@import url("base.css?ver=3.2.4");
@import url("journeys.css?ver=3.2.4");
@import url("responsive.css?ver=3.2.4");
/* V3 native blog and editorial preview additions. */
.generic-page{max-width:900px;overflow-wrap:anywhere}.generic-page h1{font-size:clamp(34px,4vw,56px);margin-bottom:24px}.generic-page .lead{max-width:780px;margin-bottom:26px}.generic-page .actions{align-items:center}.generic-content{max-width:100%;min-width:0}.generic-content p,.generic-content li{font-size:15px;line-height:1.8}.generic-content h2,.generic-content h3{margin:32px 0 18px}.generic-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.generic-content img{height:auto}.generic-content .elementor{max-width:100%}.generic-back{margin:30px 0 0}@media(max-width:680px){.generic-page{padding-left:0;padding-right:0}.generic-page h1{font-size:34px}.generic-content{overflow-wrap:anywhere}}

.blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:32px}.blog-heading>div{max-width:760px}.blog-heading .button{flex-shrink:0;margin-bottom:20px}.blog-heading h1{margin-bottom:24px}.blog-heading p:not(.eyebrow){color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blog-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}.blog-image{display:block;aspect-ratio:1.6;overflow:hidden;background:var(--soft);border-radius:4px}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-image:hover img{transform:scale(1.03)}.blog-card-body{padding:24px 0 0}.blog-card .eyebrow{font-size:10px;margin-bottom:13px}.blog-card h2,.blog-card h3{font:27px/1.2 Georgia,serif;margin:0 0 15px;overflow-wrap:anywhere}.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--accent)}.blog-card-body>p{font-size:14px}.blog-card-body>.fine{font-size:11px}.blog-image-empty{display:grid;place-items:center;height:100%;font:30px Georgia,serif;color:var(--muted)}.archive-notice{font-size:12px;padding:14px 17px;border-left:3px solid var(--accent);background:var(--olive);color:#5f504a;margin:22px 0 32px}.blog-search{display:flex;align-items:flex-end;gap:20px;max-width:740px;margin:28px 0 42px}.blog-search label{flex:1;font-size:13px;font-weight:700}.blog-search input[type=search]{display:block;width:100%;padding:14px;border:1px solid var(--line);border-radius:4px;background:#fff;margin-top:8px;font-size:16px}.blog-pagination{display:flex;gap:10px;justify-content:center;margin-top:42px}.blog-pagination a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line)}.blog-pagination [aria-current]{background:var(--ink);color:#fff}.blog-empty{padding:40px;background:var(--soft);max-width:760px}.blog-empty h3{margin-bottom:18px}.article-heading{max-width:1000px;padding-top:45px;padding-bottom:38px}.article-heading>.eyebrow{margin-top:36px}.article-heading h1{font-size:clamp(35px,4.2vw,60px);margin-bottom:24px}.article-cover{max-width:1100px}.article-cover img{width:100%;max-height:560px;object-fit:cover;border-radius:4px}.article-cover-credit{margin-top:8px;text-align:right;font-size:10px;line-height:1.5;color:var(--muted)}.article-body{max-width:780px;margin:45px auto;padding:0 24px;overflow-wrap:anywhere}.article-body h2{font-size:34px;margin-top:42px}.article-body h3{font:26px Georgia,serif;margin:32px 0 18px}.article-body ul,.article-body ol{padding-left:25px;margin:20px 0}.article-body a,.prose p>a{text-decoration:underline;text-underline-offset:3px}.article-body img{height:auto}.article-bottom{background:transparent;padding:22px 0 50px}.journal-log{max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.form-error{padding:12px;border:1px solid var(--accent);color:var(--accent-dark);margin:15px 0}.comparison-wrap{overflow:auto}.comparison{width:100%;border-collapse:collapse;font-size:12px}.comparison th,.comparison td{padding:12px;border-bottom:1px solid var(--line);text-align:left;min-width:90px}.comparison th:first-child{max-width:230px;overflow-wrap:anywhere}.photo-frame img{height:100%!important}.blog-card img{height:100%!important}.wp-block-freeform p:empty{display:none}.editorial-grid .notice{color:#5f504a}.result-panel h3{margin-bottom:18px}.result-panel .metric{margin:14px 0}.result-panel>.button{margin:10px 0}.result-panel>.text-button{margin-left:12px}@media(min-width:1201px){.desktop-nav{gap:23px}}.site-footer .logo{height:65px!important}
@media(max-width:940px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-heading{display:block}.blog-heading .button{margin-top:10px}.blog-heading h1{font-size:46px}}
@media(max-width:680px){.blog-grid{grid-template-columns:1fr;gap:32px}.blog-heading{margin-bottom:25px}.blog-heading h1{font-size:39px}.blog-card h2,.blog-card h3{font-size:29px}.blog-search{flex-direction:column;align-items:stretch;gap:12px}.blog-empty{padding:26px}.article-body{margin-top:30px;padding:0 24px}.article-heading{padding-top:26px}.article-heading h1{font-size:36px}.article-body h2{font-size:30px}.archive-notice{font-size:11px}.comparison th,.comparison td{font-size:11px;padding:9px}.result-panel>.text-button{display:block;margin:12px 0}}
