
.ah-blog-header,.ah-blog-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100vw - 1180px)/2));background:#0b1220;color:#fff}.ah-brand{font-weight:850;font-size:22px;color:#fff;text-decoration:none}.ah-brand span{display:block;font-size:10px;letter-spacing:.18em;color:#c5e1a5;text-transform:uppercase;margin-top:3px}.ah-blog-header nav,.ah-blog-footer>div:last-of-type{display:flex;gap:22px;flex-wrap:wrap}.ah-blog-header a:not(.ah-brand),.ah-blog-footer a{color:#e4ebdf;text-decoration:none;font-size:14px}.ah-login,.ah-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;background:#8bc34a;color:#10200c!important;font-weight:800;text-decoration:none}.ah-blog-hero{padding:86px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(130deg,#0b1220,#1b3036);color:#fff}.ah-eyebrow,.ah-category{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a6d66a;font-weight:800}.ah-blog-hero h1{font-size:clamp(36px,5vw,62px);max-width:850px;line-height:1.08;margin:14px 0}.ah-blog-hero p{max-width:760px;color:#d8e2d5;line-height:1.7;font-size:18px}.ah-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ah-button-light{background:#fff;color:#172033!important}.ah-blog-list,.ah-related{max-width:1180px;margin:0 auto;padding:58px 24px}.ah-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.ah-list-head h2,.ah-related h2{font-size:28px;margin:0}.ah-featured-grid,.ah-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ah-post-card{border:1px solid #e1e8dc;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #0b12200a}.ah-post-image{display:block;background:#0b1220;aspect-ratio:1200/630}.ah-post-image img{width:100%;height:100%;object-fit:cover;display:block}.ah-post-copy{padding:20px}.ah-post-copy h2{font-size:20px;line-height:1.3;margin:9px 0}.ah-post-copy h2 a{color:#172033;text-decoration:none}.ah-post-copy p{color:#5c6672;line-height:1.6}.ah-post-meta{font-size:12px;color:#73808c;margin-top:16px}.ah-category-row{display:flex;gap:10px;flex-wrap:wrap;padding:28px 0 42px}.ah-category-row a{background:#f0f6e9;border:1px solid #dfead2;border-radius:999px;padding:9px 14px;color:#41651d;text-decoration:none;font-size:13px}.ah-article{max-width:1180px;margin:auto;padding:36px 24px 20px}.ah-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:#77818c;font-size:13px}.ah-breadcrumbs a{color:#527c26}.ah-article-head{max-width:900px;margin:44px auto 28px}.ah-article-head h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.03em;margin:12px 0}.ah-article-excerpt{font-size:20px;color:#596575;line-height:1.6}.ah-article-figure{max-width:1000px;margin:0 auto 38px}.ah-article-figure img{width:100%;height:auto;border-radius:18px;display:block}.ah-article-figure figcaption{font-size:12px;color:#7a8490;margin-top:8px}.ah-article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:56px;justify-content:center}.ah-article-content{font-size:17px;line-height:1.78;color:#253244}.ah-article-content h2{font-size:28px;line-height:1.25;margin:42px 0 14px;color:#152236}.ah-article-content h3{font-size:21px;margin:28px 0 8px}.ah-article-content a{color:#4e7d1f}.ah-article-content blockquote{border-left:4px solid #8bc34a;padding:12px 20px;background:#f5f8f1;margin:24px 0}.ah-article-content table{border-collapse:collapse;width:100%;font-size:14px}.ah-article-content th,.ah-article-content td{border:1px solid #dfe6dc;padding:10px;text-align:left}.ah-article-aside{align-self:start;position:sticky;top:24px;background:#f3f7ee;border:1px solid #e1ead8;border-radius:14px;padding:20px;font-size:14px;line-height:1.6}.ah-article-aside p{color:#586574}.ah-sources{background:#f8faf6;border:1px solid #e2e9dc;border-radius:14px;padding:18px;margin-top:38px}.ah-sources h2{font-size:20px!important;margin:0 0 12px!important}.ah-editorial-note{font-size:13px;color:#667085;border-top:1px solid #e4e8e1;padding-top:18px;margin-top:32px}.ah-related{border-top:1px solid #e5e9e1}.ah-blog-footer{flex-wrap:wrap;margin-top:40px}.ah-blog-footer p{color:#c6d0c5;font-size:13px}.ah-blog-footer small{width:100%;color:#aab5a8}@media(max-width:850px){.ah-blog-header{flex-wrap:wrap}.ah-blog-header nav{order:3;width:100%;gap:16px}.ah-featured-grid,.ah-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-article-layout{grid-template-columns:1fr;gap:20px}.ah-article-aside{position:static;order:-1}}@media(max-width:560px){.ah-blog-header{padding:18px}.ah-blog-header nav{gap:12px}.ah-blog-header nav a{font-size:12px!important}.ah-blog-hero{padding:58px 20px}.ah-blog-list,.ah-related,.ah-article{padding-left:18px;padding-right:18px}.ah-featured-grid,.ah-post-grid{grid-template-columns:1fr}.ah-list-head{align-items:flex-start;flex-direction:column}.ah-article-content{font-size:16px}.ah-blog-footer{padding:24px 18px}}

.ah-search-label{display:grid;gap:8px;max-width:520px;margin:0 0 22px;color:#475467;font-size:13px;font-weight:700}.ah-search-label input{border:1px solid #d7e0d1;border-radius:10px;padding:13px 15px;font:inherit;font-weight:400;background:#fff;color:#172033}.ah-post-card[hidden]{display:none!important}

/* Responsive and accessible editorial layout */
.ah-blog-header{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:18px}
.ah-blog-header nav{align-items:center}
.ah-blog-header nav a,.ah-blog-header>a,.ah-blog-footer a{min-height:44px;display:inline-flex;align-items:center}
.ah-blog-header a:focus-visible,.ah-blog-footer a:focus-visible,.ah-button:focus-visible{outline:3px solid #A8D879;outline-offset:3px;border-radius:6px}
.ah-login,.ah-button{background:#8BC34A;color:#14220E!important;min-height:46px;padding:12px 18px}
.ah-article-content{max-width:100%;min-width:0}
.ah-article-content img{height:auto;max-width:100%;border-radius:12px}
.ah-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.ah-article-content th,.ah-article-content td{padding:10px 12px;border:1px solid #dfe5da;text-align:left}
.ah-article-content pre{max-width:100%;overflow-x:auto;padding:16px;border-radius:10px;background:#f4f7f1}
.ah-search-status{min-height:1.5em;color:#526174;font-size:13px}
.ah-blog-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
@media(max-width:850px){.ah-blog-header nav{gap:10px}.ah-article-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.ah-blog-header{align-items:flex-start}.ah-blog-header nav{gap:8px 12px}.ah-blog-header nav a{font-size:13px!important}.ah-blog-header .ah-login{width:100%}.ah-article{padding-inline:16px}.ah-article-head h1{font-size:clamp(30px,9vw,42px)}.ah-article-excerpt{font-size:17px}.ah-article-content{font-size:16px;line-height:1.75}.ah-blog-hero{padding:48px 18px}.ah-blog-list,.ah-related{padding:38px 16px}}
@media(prefers-reduced-motion:reduce){.ah-post-card,.ah-button{transition:none!important}}

.ah-post-copy .ah-category,.ah-article-head .ah-category{color:#47751d}
.ah-breadcrumbs{color:#596575}
.ah-article-figure figcaption,.ah-post-meta{color:#596575}
.ah-search-label{color:#344054}
