.header nav a[aria-current="page"]{color:var(--brand-green);font-weight:600}
.archive-hero{padding:90px 0 82px;background:var(--brand-green-light);border-bottom:1px solid var(--line)}
.archive-hero h1,.article-hero h1{font-size:clamp(45px,5.5vw,72px);line-height:1.04;margin-bottom:25px}
.archive-hero h1 span{color:var(--brand-green)}
.archive-hero>div>p:last-child{max-width:570px;color:var(--brand-gray);font-size:18px}
.archive-section{padding-block:75px 100px}
.archive-intro{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:35px}
.archive-intro h2{margin:0}.archive-intro span{color:var(--brand-gray);font-family:var(--font-secondary);font-size:12px}
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}
.archive-card{min-width:0;background:var(--brand-white);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.archive-image{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:var(--brand-green-light);color:var(--brand-green);font-size:42px}
.archive-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.archive-card:hover .archive-image img{transform:scale(1.025)}
.archive-body{padding:25px;display:flex;flex-direction:column;flex:1}
.archive-body h2{font-size:23px;line-height:1.25;margin:17px 0 12px}
.archive-body h2 a:hover{color:var(--brand-green)}
.archive-body>p{color:var(--brand-gray);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:23px}
.archive-body .text-link{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;justify-content:space-between}
.article{padding-bottom:90px}.article-hero{padding-top:72px;max-width:950px}.back-link{display:inline-block;color:var(--brand-green-dark);font-size:13px;font-weight:600;margin-bottom:55px}
.article-meta{display:flex;gap:22px;align-items:center;color:var(--brand-gray);font-family:var(--font-secondary);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:22px}
.article-meta span{color:var(--brand-green);font-weight:600}.article-hero>p{font-size:19px;color:var(--brand-gray);max-width:780px}
.article-cover{max-width:1050px;margin-top:45px}.article-cover img{display:block;width:100%;max-height:590px;object-fit:cover;border-radius:16px}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) 230px;justify-content:center;gap:75px;margin-top:60px}
.article-content{font-size:18px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.article-content>*:first-child{margin-top:0}.article-content h2{font-size:35px;margin:55px 0 20px}.article-content h3{font-size:27px;margin:45px 0 18px}.article-content h4{font-size:22px;margin:38px 0 15px}.article-content p,.article-content li{line-height:1.8}.article-content li+li{margin-top:10px}.article-content a{color:var(--brand-green);text-decoration:underline;text-underline-offset:3px}.article-content img{max-width:100%;height:auto;border-radius:10px}.article-content figure{max-width:100%;margin:38px 0}.article-content figcaption{color:var(--brand-gray);font-size:13px;text-align:center}.article-content blockquote{border-left:4px solid var(--brand-green);background:var(--brand-green-light);margin:35px 0;padding:22px 28px}.article-content pre{max-width:100%;overflow:auto;background:var(--brand-black);color:white;border-radius:10px;padding:25px;font-size:14px;line-height:1.65}.article-content iframe,.article-content video{max-width:100%;border:0}.article-content table{display:block;max-width:100%;overflow-x:auto}.article-content .wp-block-embed__wrapper{position:relative;padding-top:56.25%}.article-content .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.article-aside{align-self:start;position:sticky;top:125px;border-top:3px solid var(--brand-green);background:var(--brand-green-light);padding:25px}.article-aside>span{font-size:9px;letter-spacing:1.5px;color:var(--brand-green);font-weight:700}.article-aside p{font-size:15px}.article-aside a{font-size:13px;font-weight:600;color:var(--brand-green-dark)}
@media(max-width:1000px){.archive-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:minmax(0,720px)}.article-aside{position:static}}
@media(max-width:760px){.archive-hero{padding:60px 0}.archive-hero h1,.article-hero h1{font-size:43px}.archive-hero>div>p:last-child,.article-hero>p{font-size:16px}.archive-section{padding-block:50px 70px}.archive-grid{grid-template-columns:minmax(0,1fr)}.archive-intro{align-items:center}.archive-body{min-width:0;padding:22px;overflow-wrap:anywhere}.archive-image img{object-fit:contain}.article{padding-bottom:60px}.article-hero{padding-top:45px}.back-link{margin-bottom:38px}.article-cover{width:100%;margin-top:30px}.article-cover img{height:auto;max-height:none;object-fit:contain;border-radius:0}.article-layout{width:calc(100% - 40px);margin-top:42px}.article-content{font-size:17px}.article-content h2{font-size:30px;margin-top:44px}.article-content h3{font-size:25px}.article-content figure{margin-inline:0}.article-content pre{font-size:12px;padding:17px}}
