.articles-hero{padding:60px 0 38px;background:linear-gradient(110deg,#f5f8fa,#fff);border-bottom:1px solid var(--line)}.articles-hero h1{font-size:clamp(2rem,4vw,3rem)}.articles-hero>div>p{color:var(--muted);margin:10px 0 25px}.articles-search{display:flex;align-items:end;gap:12px;max-width:850px}.articles-search>div:first-child{flex:1}.articles-search label{display:block;font-weight:600;margin-bottom:5px}.articles-search input,.articles-search select{width:100%;min-height:48px;padding:9px 12px;font:inherit;border:1px solid #d6dfe6;background:#fff;border-radius:8px}.articles-search .button{min-height:48px}.articles-list{padding:40px 0 90px}.articles-count{margin-bottom:20px;color:var(--muted)}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.article-card[hidden]{display:none}.article-card-image img{width:100%;aspect-ratio:1.5;object-fit:cover}.article-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px}.article-card-field{font-size:.85rem;font-weight:700;color:#866021}.article-card h2{font-size:1.2rem}.article-card h2 a,.article-card-link{color:var(--navy)}.article-card-summary{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-byline{font-size:.85rem;color:var(--muted)}.article-card-link{font-weight:700;margin-top:8px}.article-page{background:#f8fafb;padding:40px 0 90px}.article-page .breadcrumbs{margin-bottom:28px}.article-reading{max-width:860px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.article-reading header{padding:clamp(24px,5vw,55px)}.article-reading h1{font-size:clamp(2rem,4vw,3rem);margin:10px 0}.article-deck{font-size:1.1rem;color:var(--ink);margin-top:20px;line-height:2}.article-cover{width:100%;max-height:460px;object-fit:cover}.article-prose{padding:clamp(24px,5vw,55px);font-size:1.05rem;line-height:2.1}.article-prose section+section{margin-top:32px}.article-prose h2{font-size:1.5rem;margin-bottom:12px}.article-prose p+p{margin-top:15px}.article-related{margin-top:60px}.article-related>h2{margin-bottom:24px}@media(max-width:850px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-search{flex-wrap:wrap}}@media(max-width:550px){.articles-grid{grid-template-columns:1fr}.articles-search>div{flex:1 0 100%}}
.article-toc{background:#f6f8fa;border:1px solid var(--line);border-radius:12px;padding:20px 25px;margin-bottom:36px}.article-toc h2{font-size:1.15rem}.article-toc ol{margin:8px 0 0;padding-inline-start:22px}.article-toc a{color:#76551e;text-decoration:underline}.article-prose section{scroll-margin-top:25px}
