.content-hero{background:#072c26;color:#fff;padding:92px 0 68px}.content-hero .eyebrow{color:#dcbf73}.content-hero h1{max-width:900px;margin:14px 0 16px;font-size:clamp(2.4rem,5.2vw,5rem);line-height:1.02}.content-hero p{max-width:760px;color:#d9e4e0;font-size:1.12rem}.content-toolbar{padding:34px 0 10px}.search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#f3f0e8;padding:16px;border-radius:14px}.search-panel input,.search-panel select{min-height:50px;border:1px solid #c8d0cc;border-radius:8px;background:#fff;padding:0 16px;font:inherit;color:#173d35}.content-list{padding:30px 0 88px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-card{background:#fff;border:1px solid #dce3df;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px rgba(7,44,38,.07)}.content-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.content-card-body{padding:24px}.content-card .meta,.article-meta{color:#65736e;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.content-card h2{font-size:1.5rem;margin:10px 0}.content-card p{color:#53615d}.content-card a{color:#075d4e;font-weight:700}.faq-grid{display:grid;gap:14px}.faq-card{border:1px solid #d9e1dd;border-radius:12px;background:#fff;padding:22px}.faq-card h2{font-size:1.25rem;margin:5px 0 9px}.faq-card[hidden]{display:none}.faq-category{color:#9a7627;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.empty-state{background:#f3f0e8;border-radius:14px;padding:44px;text-align:center}.article-shell{padding:58px 0 90px}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 240px;justify-content:space-between;gap:64px}.article-body{font-size:1.08rem;line-height:1.8}.article-body h2,.article-body h3{margin-top:2em}.article-side{border-left:1px solid #dce3df;padding-left:24px}.source-box{margin-top:34px;padding:20px;background:#f3f0e8;border-radius:10px}.reviewed{color:#65736e;font-size:.9rem}.no-results{display:none;padding:32px;text-align:center;color:#65736e}.no-results.visible{display:block}@media(max-width:900px){.news-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.article-side{border-left:0;border-top:1px solid #dce3df;padding:20px 0 0}.search-panel{grid-template-columns:1fr}}
.article-body{font-size:1.125rem;line-height:1.75}
/* News filtering and fixed 300 × 300 result tiles */
.news-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.news-category-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid #c8d0cc;border-radius:999px;background:#fff;color:#075d4e;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}.news-category-links a:hover,.news-category-links a.active{border-color:#075d4e;background:#075d4e;color:#fff}.news-grid{grid-template-columns:repeat(auto-fit,600px);justify-content:center;gap:28px}.content-card{display:grid;grid-template-columns:300px 300px;width:600px;height:300px}.content-card-image,.content-card img{display:block;width:300px;height:300px}.content-card img{aspect-ratio:1;object-fit:cover}.content-card-body{display:flex;flex-direction:column;width:300px;height:300px;padding:24px;overflow:hidden}.content-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-card-link{margin-top:auto}@media(max-width:900px){.news-grid{grid-template-columns:repeat(auto-fit,600px)}}@media(max-width:660px){.news-grid{grid-template-columns:1fr}.content-card{grid-template-columns:1fr;width:min(300px,100%);height:auto;margin:auto}.content-card-image,.content-card img{width:100%;height:auto;aspect-ratio:1}.content-card-body{width:100%;height:300px}.news-category-links{gap:8px}.news-category-links a{padding:7px 13px}}
