.articles-page .page-hero{padding-bottom:3rem}.articles-page .page-hero h1{max-width:1000px;font-size:clamp(2.4rem,5.5vw,5rem);line-height:1.05}.articles-main{min-height:70vh}.article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.article-card{border:1px solid var(--border,#28302a);background:#101411;border-radius:20px;overflow:hidden}.article-card-image{display:block;aspect-ratio:16/9;background:#1a211c;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover}.article-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#82ff1f;font-family:var(--font-display,sans-serif);font-size:1.5rem}.article-card-copy{padding:1.5rem}.article-card h2{font-size:1.5rem;line-height:1.2;margin:.65rem 0 1rem}.article-card h2 a{text-decoration:none;color:#f6f7f3}.article-card-copy>p:not(.article-meta){color:#b9c2ba;font-size:1rem;line-height:1.6}.article-read{display:inline-block;margin-top:1rem;color:#a7ff53;font-weight:700}.article-meta{display:flex;gap:1rem;flex-wrap:wrap;color:#a6b1a7;font-size:.9rem}.article-main{padding:3rem 0 5rem}.article-container{max-width:980px}.article-heading{padding:2.5rem 0 1.5rem}.article-heading h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.045em;margin:1rem 0 1.5rem;max-width:100%}.article-body{font-size:1.1rem;line-height:1.8;color:#d4dcd4}.article-body>p,.article-body>h2,.article-body>ul,.article-body>ol{max-width:760px;margin-left:auto;margin-right:auto}.article-body>p{margin-top:1.25rem;margin-bottom:1.25rem}.article-body>h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;color:#f5f7f2;margin-top:3rem;margin-bottom:1.2rem}.article-body a{color:#b8ff75;text-decoration:underline;text-underline-offset:.2em}.article-body figure{margin:2rem 0}.article-body img{width:100%;height:auto;display:block;border-radius:18px}.article-body figcaption{font-size:.85rem;color:#a6b1a7;line-height:1.5;margin-top:.75rem}.article-body .wp-block-table{overflow-x:auto;border:1px solid #344236;border-radius:12px}.article-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem;line-height:1.5}.article-body th,.article-body td{padding:1rem;text-align:left;border-bottom:1px solid #344236;vertical-align:top}.article-body th{background:#1b271c;color:#c1ffa0}.article-body tr:last-child td{border-bottom:0}.article-end{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-top:1px solid #344236;margin-top:3rem;padding-top:2rem}.article-end a,.article-pagination a{color:#a7ff53}.article-preview{padding:1rem 1.25rem;border:1px solid #89ba68;border-radius:12px;background:#1a2919;color:#d3ffc1}.articles-empty{padding:2rem;border:1px solid #344236;border-radius:18px;max-width:760px}.article-pagination{display:flex;gap:1rem;margin-top:2rem}.latest-articles .section-head{align-items:end}.latest-articles .article-card h2{font-size:1.4rem}.breadcrumb{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:#a6b1a7}.breadcrumb a{color:inherit}.breadcrumb a:after{content:"/";margin-left:.75rem;color:#687568}@media(max-width:960px){.article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-heading h1{font-size:clamp(2.5rem,6vw,4rem)}}@media(max-width:600px){.article-cards{grid-template-columns:1fr}.article-main{padding-top:1.5rem}.article-heading{padding-top:1.75rem}.article-heading h1{font-size:2.55rem}.article-body{font-size:1.025rem;line-height:1.75}.article-card-copy{padding:1.25rem}.article-body th,.article-body td{padding:.8rem}.article-body img{border-radius:12px}.article-end{flex-direction:column}.article-meta{gap:.75rem}}
