.article-page{padding-block:18px 62px}.article-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:25px}.article-breadcrumb a{color:var(--teal);font-weight:700}.article-main{min-width:0}.article-heading{max-width:940px;margin:0 auto 27px}.article-category{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.article-heading h1{font:700 clamp(37px,5.2vw,66px)/1.08 var(--serif);letter-spacing:-.04em;margin:10px 0 16px}.article-subtitle{font:500 clamp(21px,2.3vw,27px)/1.4 var(--serif);color:var(--ink)}.article-summary{color:var(--muted);font-size:17px;line-height:1.6;max-width:780px;margin-top:12px}.article-meta{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:24px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.article-meta strong{color:var(--ink)}
.article-cover{width:min(1080px,100%);height:auto;margin:0 auto 30px}.article-cover img{width:100%;height:auto;max-height:660px;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.article-cover figcaption{display:flex;gap:5px 18px;flex-wrap:wrap;padding:8px 3px;color:var(--muted);font-size:11px}.article-layout-main{display:grid;grid-template-columns:minmax(0,760px) minmax(185px,240px);justify-content:center;gap:clamp(28px,5vw,72px)}.article-reading{min-width:0}.article-share{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 0 18px;border-bottom:1px solid var(--line);font-size:12px}.article-share>span:first-child{font-weight:800;color:var(--teal);margin-right:5px}.article-share a,.article-share button{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--white);padding:5px 9px;font-size:11px;font-weight:700;line-height:1.5}.article-share button{color:var(--ink)}.article-share-status{flex-basis:100%;color:var(--teal);font-size:11px;min-height:1em}.article-page .article-body{font:18px/1.85 var(--serif);overflow-wrap:anywhere;padding-top:22px}.article-page .article-body p,.article-page .article-body ul,.article-page .article-body ol{margin:0 0 21px}.article-page .article-body h2,.article-page .article-body h3,.article-page .article-body h4{font-family:var(--serif);line-height:1.22;margin:30px 0 14px}.article-page .article-body h2{font-size:30px}.article-page .article-body h3{font-size:25px}.article-page .article-body a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.article-page .article-body figure{margin-block:27px}.article-page .article-body figcaption{font:12px/1.5 var(--sans)}.article-page .article-body hr{border:0;border-top:1px solid var(--line);margin:30px 0}.article-aside{font-size:13px}.article-aside>div{position:sticky;top:25px;border-top:3px solid var(--teal);background:var(--soft);border-radius:0 0 8px 8px;padding:19px}.article-aside span:first-child{font-size:10px;font-weight:800;color:var(--teal);letter-spacing:.08em;text-transform:uppercase}.article-aside h2{font:700 23px/1.15 var(--serif);margin:6px 0 16px}.article-aside a{display:block;padding:9px 0;border-top:1px solid var(--line);font-weight:700}.article-aside a span{color:var(--accent)}
.article-references,.article-tags{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.article-references h2{font:700 25px/1.2 var(--serif)}.article-references ul{padding-left:19px;margin:14px 0}.article-references li{margin:8px 0;overflow-wrap:anywhere}.article-references a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.article-tags>span{font-weight:800;font-size:12px;color:var(--teal)}.article-tags>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.article-tags a{background:var(--soft);padding:6px 11px;border-radius:4px;font-size:12px;font-weight:700}.article-more{border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.article-more-head>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-more-head h2{font:700 31px/1.15 var(--serif);margin:4px 0 17px}.article-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-more .news-card{background:var(--white);border:1px solid var(--line);border-radius:7px;overflow:hidden}.article-more .card-body{padding:16px}.article-more .news-card h3{font:700 21px/1.2 var(--serif);margin:6px 0 9px}.article-more .news-card p{font-size:13px;color:var(--muted);line-height:1.5}.article-more .news-card .meta{font-size:11px;color:var(--muted);margin-top:10px}
@media(max-width:900px){.article-layout-main{grid-template-columns:minmax(0,1fr)}.article-reading{max-width:760px;margin-inline:auto}.article-aside{display:none}.article-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.article-page{padding-block:15px 40px}.article-breadcrumb{margin-bottom:18px}.article-heading{margin-bottom:21px}.article-heading h1{font-size:38px}.article-summary{font-size:15px}.article-meta{font-size:11px;margin-top:19px}.article-cover{margin-bottom:16px}.article-cover img{border-radius:5px;max-height:340px}.article-share{gap:6px}.article-share>span:first-child{flex-basis:100%}.article-page .article-body{font-size:17px;line-height:1.75;padding-top:17px}.article-page .article-body h2{font-size:27px}.article-more-grid{grid-template-columns:1fr}.article-more .news-card{display:grid;grid-template-columns:115px minmax(0,1fr)}.article-more .news-card>a{min-width:0}.article-more .news-card img{height:100%;aspect-ratio:1/1}.article-more .card-body{padding:11px}.article-more .news-card h3{font-size:18px}.article-more .news-card p{display:none}}
@media(max-width:600px){.article-more .news-card:not(.has-cover){display:block}}
