.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:1.5rem 0 2rem}.article-card{border-top:4px solid #c06a36;border-bottom:1px solid #cbd5ce;padding:1.5rem 0;min-width:0}.article-card h3{font-size:1.35rem;line-height:1.4;margin:.6rem 0}.article-card h3 a{text-decoration:none}.article-card h3 a:hover{text-decoration:underline}.article-card p{font-size:1rem;line-height:1.7}.article-card .article-meta,.article-meta{font-size:.875rem;color:#53665b;line-height:1.6}.article-filter{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.article-filter select{font:inherit;min-height:48px;padding:.6rem 1rem;max-width:100%;background:white;border:1px solid #53665b;border-radius:6px}.article-filter label{font-weight:700}.article-filter[hidden],.article-card[hidden],#article-empty[hidden]{display:none!important}.short-article{max-width:800px;margin:0 auto}.article-takeaway,.article-next{padding:1.5rem;border-left:4px solid #c06a36;background:#edf4f1;margin:1.5rem 0}.article-takeaway p{margin-bottom:0;line-height:1.7}.article-photo{margin:2rem 0}.article-photo img{width:100%;height:auto;border-radius:12px}.article-photo figcaption{font-size:.875rem;color:#53665b}.article-card a:focus-visible,.article-filter select:focus-visible{outline:3px solid #b7592e;outline-offset:4px}@media(min-width:1101px){.desktop-nav{gap:1rem}}@media(max-width:1100px){.site-header .desktop-nav,.site-header .header-cta{display:none}.site-header .mobile-toggle{display:flex}}@media(max-width:760px){.article-grid{grid-template-columns:1fr;gap:.75rem}.article-card{padding:1.25rem 0}.article-filter{align-items:flex-start;flex-direction:column}}@media print{.article-filter{display:none}.article-grid{display:block}.article-card{break-inside:avoid}}

/* Image-led article cards and a clear homepage blog entrance. */
.article-card-photo{display:block;overflow:hidden;border-radius:12px;margin:0 0 1.25rem}.article-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.article-card{border-top:0;padding-top:0}.blog-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;background:#153f35;color:#fff;border-radius:16px}.blog-banner .eyebrow{color:#f3b58c;margin:0 0 .75rem}.blog-banner h2{color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:0 0 1rem}.blog-banner p{max-width:40rem;font-size:1rem;line-height:1.7;margin:0}.blog-banner .button{flex-shrink:0}.blog-home .article-grid{margin-top:2rem}@media(max-width:760px){.blog-banner{flex-direction:column;align-items:flex-start;padding:1.75rem;gap:1.5rem}.blog-banner .button{white-space:normal}}

.reading-path{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.reading-path li{padding:1.4rem;border-top:4px solid #c06a36;background:#edf4f1;min-width:0}.reading-path h3{font-size:1.25rem;line-height:1.4}.reading-path a:focus-visible{outline:3px solid #b7592e;outline-offset:4px}@media(max-width:760px){.reading-path{grid-template-columns:1fr}}

/* Compact reading order between recent and older collections. */
.reading-guide{border-block:1px solid #cbd5ce;padding:1.5rem 0}.reading-path{gap:1.25rem;margin:1rem 0 0}.reading-path li{background:transparent;border-top:0;border-left:2px solid #c06a36;padding:0 1rem}.reading-path h3{font-size:1rem;margin:.5rem 0 0}.reading-path .eyebrow{margin:0}#article-results section[hidden]{display:none!important}

/* Research comparisons stay scrollable within narrow article layouts. */
.research-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #cbd5ce;border-radius:8px}.research-table:focus-visible{outline:3px solid #b7592e;outline-offset:3px}.research-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:1rem;line-height:1.6}.research-table th,.research-table td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #cbd5ce;overflow-wrap:anywhere}.research-table th{background:#edf4f1}.research-table tr:last-child td{border-bottom:0}@media print{.research-table{overflow:visible;border:0}.research-table table{min-width:0;font-size:10pt}.research-table th,.research-table td{padding:.3rem}}

/* Shared editorial graphics: meaningful text remains visible without CSS. */
.editorial-visual{margin:2rem 0;padding:1.5rem;background:#f2f6f4;border:1px solid #cbd5ce;border-radius:12px}.editorial-visual figcaption{margin-bottom:1.25rem}.editorial-visual figcaption strong{display:block;font-size:1.25rem;color:#153f35}.editorial-visual figcaption span{display:block;font-size:.9rem;line-height:1.65;margin-top:.5rem}.visual-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.visual-cards>div{padding:1.1rem;background:white;border-top:4px solid #c06a36}.visual-cards h3{margin:.35rem 0;font-size:1.15rem}.visual-cards p{font-size:1rem;line-height:1.6;margin:.5rem 0}.visual-cards .visual-kicker{font-size:.85rem;font-weight:700;color:#53665b}.visual-axis{font-size:.9rem;line-height:1.5}.visual-bar-row{display:grid;grid-template-columns:1fr 1.35fr;gap:1rem;padding:1rem 0;border-top:1px solid #cbd5ce}.visual-bar-row strong,.visual-bar-row span{display:block}.visual-bar-row>div>span{font-size:.9rem}.visual-bar-row p{margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.visual-bar-track{height:22px;background:#dce5e0;border-radius:3px;overflow:hidden}.visual-bar-track span{height:100%;background:#21604e}.visual-bar-unknown{min-height:22px;border:1px dashed #53665b;padding:.2rem .5rem;font-size:.85rem}@media(max-width:520px){.editorial-visual{padding:1rem}.visual-cards,.visual-bar-row{grid-template-columns:1fr}}@media print{.editorial-visual{padding:.6rem;break-inside:auto}.visual-cards{display:block}.visual-cards>div,.visual-bar-row{break-inside:avoid}.visual-bar-track{border:1px solid #53665b}.visual-bar-track span{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
