.article-page{padding-top:32px}.article-reader{max-width:850px;margin-inline:auto}.article-reader h1{font-size:clamp(27px,4vw,43px);line-height:1.65;margin-block:22px}.article-breadcrumb,.article-byline{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#476c60}.article-lead{font-size:18px;line-height:2.15}.article-byline{margin-block:20px}.article-figure{margin:28px 0}.article-figure img,.article-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:16px;background:#edf6f0}.article-figure figcaption{font-size:12px;color:#476c60;line-height:1.9;margin-top:10px}.article-toc{padding:20px 28px;border:1px solid #c1dacf;border-radius:18px;margin-block:30px}.article-toc h2{font-size:19px}.article-toc ol{padding-inline-start:24px;line-height:2.2}.article-prose{font-size:17px;line-height:2.25;overflow-wrap:anywhere}.article-prose p{margin:0 0 24px;white-space:normal}.article-prose h2{font-size:24px;line-height:1.9;margin-top:38px;scroll-margin-top:110px}.article-sources,.article-related{margin-top:35px;padding-top:20px;border-top:1px solid #c1dacf}.article-sources ul,.article-related ul{line-height:2.1;padding-inline-start:22px}.article-note{font-size:13px;line-height:2;color:#476c60;margin-block:30px}.article-filters{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin-bottom:28px;padding:24px}.article-filters .field{flex:1;min-width:180px}.article-filters p{margin:0}.article-catalog-card{display:flex;flex-direction:column;padding:24px!important;gap:12px}.article-catalog-card h2{font-size:20px;line-height:1.8;margin:0}.article-catalog-card>p{font-size:14px;line-height:2;flex:1;margin:0}.article-catalog-card[hidden]{display:none}.article-thumb{width:100%}.article-catalog{align-items:stretch}.article-catalog-card a:focus-visible,.article-toc a:focus-visible{outline:2px solid #14815e;outline-offset:4px}@media(max-width:600px){.article-page{padding-top:20px}.article-reader h1{font-size:28px}.article-prose{font-size:16px}.article-toc{padding:18px}.article-filters .field{flex-basis:100%}.article-prose h2{font-size:21px}.article-lead{font-size:16px}.article-catalog{grid-template-columns:1fr}.article-byline{gap:8px;font-size:12px}}
.article-page .article-filters{flex-direction:row}.article-page .article-filters .field{align-items:stretch}.article-page .article-reader header{display:block;position:static;background:none;padding:0}
