.reading{max-width:900px;margin:auto;padding:25px 7% 75px}.reading h1{font-size:clamp(35px,4vw,51px);margin:30px 0;line-height:1.2}.reading h2{font-size:28px;margin:35px 0 15px}.reading p{color:#657062;font-size:16px;line-height:1.9}.reading .lead{font-size:18px;margin-bottom:45px}.breadcrumbs{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;font-size:12px;color:#68766a}.listing-row{padding:5px 0 30px;border-bottom:1px solid #d9ddd3}.listing-row>a{border-bottom:1px solid #a9b79e;font-size:14px}.article-contact{margin-top:50px;padding:25px 30px;background:#eeefe6}.article-contact h2{margin-top:0}.source{font-size:12px!important}.source a{text-decoration:underline}.page-nav{display:flex!important;flex-wrap:wrap;gap:22px}.reading li{margin:12px 0}.blog-preview{max-width:1440px;margin:auto;padding:55px 7%;border-top:1px solid #e0e4d9}.blog-preview h2{font-size:34px}.blog-preview article{margin:25px 0}.blog-preview h3{font-size:24px}.blog-preview a{text-decoration:underline;text-underline-offset:5px}.home-services-link{display:inline-block;margin-top:24px;border-bottom:1px solid #b4c0a8}@media(max-width:750px){.reading{padding:20px 7% 45px}.reading h1{font-size:36px}.reading h2{font-size:26px}.page-nav{flex-basis:100%;padding-top:15px}.article-contact{padding:22px}.blog-preview{padding:35px 7%}}
.cover{display:block;max-width:100%;max-height:450px;object-fit:cover;margin:30px 0}.card h3 a:hover{text-decoration:underline;text-underline-offset:5px}
/* Journal layout adapted to the site's existing palette. */
.journal{max-width:1280px;margin:auto;padding:30px 6% 80px}.journal-hero{border-bottom:1px solid #d9ddd3;padding:10px 0 30px;margin-bottom:35px}.journal-hero h1{font-size:clamp(35px,4.2vw,57px);max-width:900px;line-height:1.14;letter-spacing:-1.2px;margin:32px 0 20px}.journal-intro{font-size:17px;color:#6b756b;max-width:760px;line-height:1.8}.journal-stats{display:flex;gap:25px;font-size:12px;color:#7c8875;margin-top:23px}.journal-language{margin-left:auto}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:55px}.journal-search{display:flex;gap:12px;margin-bottom:28px}.journal-search input[type=search]{width:100%;min-width:0;border:1px solid #cfd7c7;border-radius:5px;background:#fafbf7;padding:13px 16px;font:15px 'Segoe UI',Arial;color:#344d3d}.journal-search input:focus{outline:2px solid #8fa180;outline-offset:2px}.journal-card{border:1px solid #dce2d5;background:white;display:flex;flex-direction:column;overflow:hidden;border-radius:5px}.journal-card.featured{background:#f1f2e9;border-color:#d5ddca;margin-bottom:24px}.journal-card-body{padding:28px}.journal-card h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:17px 0 15px}.journal-card.featured h2{font-size:34px;max-width:630px}.journal-card h2 a:hover{color:#6e8260}.journal-card p{font-size:15px;color:#6b756b;line-height:1.8;margin:0 0 23px}.journal-read{font-size:13px;border-bottom:1px solid #a7b59b;align-self:start;padding-bottom:3px}.journal-read span{margin-left:10px}.journal-meta{display:flex;gap:17px;align-items:center;font-size:11px;color:#788570}.blog-category{color:#476542}.feature-label{font-size:10px;letter-spacing:1px;color:#6f7f64;display:block;margin-bottom:16px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.journal-grid .journal-card h2{font-size:25px}.journal-image{display:block;aspect-ratio:1.8;overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:cover;display:block}.journal-sidebar section{border-bottom:1px solid #dce2d4;padding:0 0 26px;margin-bottom:27px}.journal-sidebar h2{font-family:'Segoe UI',Arial,sans-serif;font-size:15px;letter-spacing:0;font-weight:500;margin:0 0 18px}.journal-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.journal-sidebar nav a{padding:11px 0;border-bottom:1px solid #edf0e8;line-height:1.6;display:flex;justify-content:space-between;gap:12px;color:#64735d}.journal-sidebar nav a:last-child{border:0}.journal-sidebar nav a[aria-current]{font-weight:600;color:#294739}.journal-sidebar nav a span{font-size:11px;color:#8b987f}.journal-sidebar p{font-size:14px;color:#78836e;line-height:1.8}.journal-sidebar .journal-contact{padding:23px;background:#f4f3ec;border:1px solid #e1e3d7;border-radius:4px}.journal-contact .button{font-size:13px;width:100%}.filter-result{font-size:13px;color:#6f7f65}.filter-result a{text-decoration:underline}.journal-empty{padding:35px;background:#f5f6ef}.journal-empty h2{font-size:28px}.journal-article h2{font-size:29px;margin:35px 0 15px}.journal-article p{font-size:17px;line-height:1.95;color:#596854}.journal-article section{scroll-margin-top:25px}.article-cover{max-width:100%;width:100%;max-height:450px;object-fit:cover}.journal-back{display:inline-block;margin-top:35px;border-bottom:1px solid #adb99f;font-size:14px}.pagination{display:flex;gap:9px;justify-content:center;margin-top:35px}.pagination a{min-width:38px;text-align:center;border:1px solid #d4ddca;padding:6px}.pagination a[aria-current]{background:#294739;color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.journal-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.journal-grid{grid-template-columns:1fr}.journal-card.featured h2{font-size:31px}}@media(max-width:700px){.journal{padding:20px 6% 50px}.journal-layout{grid-template-columns:1fr;gap:40px}.journal-hero h1{font-size:38px;margin-top:25px}.journal-intro{font-size:15px}.journal-card-body{padding:23px}.journal-card.featured h2{font-size:29px}.journal-sidebar{border-top:1px solid #dce2d4;padding-top:28px}.journal-sidebar nav{display:flex!important;flex-direction:column}.journal-search{gap:8px}.journal-search .button{padding-left:17px;padding-right:17px}.journal-language{margin-left:0}.journal-article p{font-size:16px}}
