/*
Theme Name: 合规小喵
Theme URI: https://compliancemeow.com/
Author: 合规小喵
Description: 专注科技与合规内容阅读的轻量主题。原生目录、来源链接与每期周讯归档，无构建工具或远程字体依赖。
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: compliance-meow
*/
:root{--paper:#faf9f6;--white:#fff;--ink:#203e50;--body:#374957;--muted:#6d7d87;--soft:#ecf0f1;--line:#dfe5e6;--blue:#365f77;--link:#2c627f;--serif:"Songti SC","Noto Serif CJK SC","Source Han Serif SC",STSong,SimSun,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body,button,input{font-family:var(--sans)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:hover{color:var(--link)}button{font:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:2px}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-weight:650}h1,h2,h3{line-height:1.5}button{color:inherit}::selection{background:#d5e4ec;color:#203e50}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;padding:9px 16px;z-index:100;background:var(--ink);color:#fff}.skip-link:focus{top:12px}.arrow-icon{flex:none;transition:transform .18s ease}.text-link:hover .arrow-icon,.button:hover .arrow-icon{transform:translateX(4px)}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--blue);font-size:14px;font-weight:550}.eyebrow{margin:0 0 16px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.18em;line-height:1.5}.small-heading{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:96px;gap:32px}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);font-size:23px;font-family:var(--serif);font-weight:700;letter-spacing:.05em;line-height:1.4;flex:none}.brand small{display:block;font:8px/1.6 var(--sans);letter-spacing:.17em;margin-top:3px;font-weight:500;color:var(--muted)}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;background:#f2f0e8}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.site-nav{display:flex;gap:32px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.site-nav a{font-size:14px;position:relative;padding-block:9px}.site-nav a[aria-current=page]{color:var(--ink);font-weight:600}.site-nav a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:#7a99ab}.home-hero{display:grid;grid-template-columns:.92fr 1.1fr;align-items:center;gap:10px;padding-block:55px 65px}.hero-copy{position:relative;z-index:1;padding-block:30px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.23em;margin-bottom:21px}.hero-copy h1{font-family:var(--serif);font-size:clamp(38px,4.2vw,53px);font-weight:600;letter-spacing:.025em;line-height:1.5;margin:0 0 22px}.hero-description{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 21px;font-size:14px;border:1px solid transparent;border-radius:4px;line-height:1.8}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#35586d;color:#fff}.quiet-link{font-size:14px;border-bottom:1px solid #b6c4cb;padding-block:3px}.hero-art{margin-left:-14px;margin-right:-26px}.hero-art img{display:block;width:100%;mix-blend-mode:multiply}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:9px;font-size:10px}.section-heading h2{font-size:27px;font-family:var(--serif);font-weight:600;margin:0;letter-spacing:.05em}.section-heading>.text-link{margin-bottom:5px}.latest-section{padding-bottom:73px}.latest-card{border:1px solid #d7e0e4;border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr 1.05fr;box-shadow:0 7px 24px #203e5004}.latest-intro{padding:36px 40px 38px;display:flex;flex-direction:column;align-items:flex-start}.pill{font-size:11px;background:#edf2f4;color:#4b6c80;padding:4px 10px;border-radius:3px;letter-spacing:.06em}.issue-date{font-size:12px;color:#7c8a94;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin:20px 0 8px}.latest-intro h3{font-size:26px;font-family:var(--serif);font-weight:600;margin-bottom:13px;letter-spacing:.015em}.latest-description{font-size:13px;line-height:2;color:var(--muted);margin:0 0 29px}.latest-intro>.text-link{margin-top:auto}.latest-highlights{padding:38px 40px;border-left:1px solid var(--line)}.latest-highlights .small-heading{margin-bottom:12px}.latest-highlights ol{margin:0;padding:0;list-style:none}.latest-highlights li{display:flex;gap:15px;border-top:1px solid #edf0f1;padding:15px 0;font-size:14px;line-height:1.8}.latest-highlights li:last-child{padding-bottom:0}.highlight-number{font-size:12px;line-height:2.1;flex:none;color:#92a5b0;font-variant-numeric:tabular-nums}.latest-highlights a{display:block;color:var(--body)}.latest-highlights a:hover{color:var(--link)}.past-section{padding-bottom:70px}.post-list{border-top:1px solid var(--line)}.post-row{display:flex;align-items:flex-start;gap:38px;border-bottom:1px solid var(--line);padding:27px 0}.post-row>time{flex:0 0 100px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:4px}.post-row-copy{flex:1;min-width:0}.post-row h3{font-size:19px;line-height:1.65;font-weight:550;margin:0 0 7px}.post-row p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:0;max-width:850px}.post-row-arrow{margin-top:5px;padding:4px;color:#7f98a7}.post-row:hover .post-row-arrow{transform:translateX(3px);color:var(--blue)}.column-note{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:40px 56px}.column-note .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:10px}.column-note h2{font-size:23px;font-family:var(--serif);font-weight:500;letter-spacing:.03em;margin:0}.column-note>p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.site-footer{border-top:1px solid var(--line);background:#f2f3ef}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:35px 33px}.footer-name{font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:600;letter-spacing:.07em}.footer-inner p{font-size:11px;margin:7px 0 0;color:var(--muted);letter-spacing:.03em}.footer-meta{display:flex;align-items:center;gap:30px;font-size:11px;color:var(--muted)}
.footer-main{min-width:0}.footer-main .footer-meta{margin-top:18px}.footer-wechat{margin:0;flex:none;text-align:center}.footer-wechat img{display:block;width:128px;height:128px;margin-inline:auto;background:#fff;border-radius:3px}.footer-wechat figcaption{margin-top:9px;font-size:11px;color:var(--muted);letter-spacing:.02em}
/* Archives use the same quiet, text-first rows as the homepage. */
.archive-main{max-width:1040px;padding-block:68px 90px;min-height:65vh}.archive-header{max-width:770px;margin-bottom:45px}.archive-header h1{font-size:38px;font-family:var(--serif);font-weight:600;letter-spacing:.04em;margin:0 0 20px}.archive-header p:not(.eyebrow),.archive-description{font-size:15px;color:var(--muted);line-height:1.95}.navigation.pagination{margin-top:35px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:5px 13px;border:1px solid var(--line);border-radius:3px;font-size:13px}.page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.not-found{min-height:65vh;padding-block:100px}.not-found h1{font-family:var(--serif);font-weight:500;font-size:36px}.not-found>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}
/* Reading pages. Existing article HTML owns its source links and anchors. */
.single-main{max-width:1200px;padding-block:28px 72px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:26px}.breadcrumb span{color:#b9c4ca}.reading-layout{display:grid;grid-template-columns:minmax(0,880px) minmax(140px,1fr);gap:42px;align-items:start}.entry-paper{min-width:0;background:#fff;border:1px solid #e2e7e8;border-radius:7px;padding:43px 44px 26px}.entry-header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:31px}.entry-header>.eyebrow{font-size:10px;margin-bottom:15px;color:#75909f}.entry-header h1{font-size:31px;line-height:1.55;letter-spacing:.015em;font-weight:600;margin:0 0 17px;overflow-wrap:anywhere}.entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.meta-dot{color:#a6b3bb}.entry-tools{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--blue);margin-top:19px}.copy-link{padding:0;border:0;background:none;font-size:12px;line-height:1.8}.copy-link:hover{text-decoration:underline}.copy-status{color:var(--muted);font-size:11px}.entry-content{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.entry-content p{margin:0 0 1.2em}.entry-content a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:4px}.entry-content a:hover{text-decoration:underline}.entry-content>h2,.entry-content .ncs-briefing>h2{font-size:24px;line-height:1.65;margin:42px 0 22px;padding:0 0 13px;border-bottom:1px solid var(--line);font-weight:650}.entry-content>h3,.entry-content .ncs-briefing>h3{font-size:20px;margin:28px 0 15px}.entry-content>h4,.entry-content .ncs-briefing>h4{font-size:18px;margin:24px 0 12px}.entry-content img{border-radius:3px;margin-block:12px}.entry-content blockquote{border-left:3px solid #b1c4ce;margin:26px 0;padding:5px 0 5px 22px;color:var(--muted)}.entry-content ul,.entry-content ol{padding-left:1.6em}.entry-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:14px;margin:24px 0}.entry-content th,.entry-content td{border:1px solid var(--line);padding:10px 13px}.entry-content th{background:var(--soft)}.entry-content pre{overflow-x:auto;background:#f3f5f6;padding:18px;font-size:13px;border-radius:4px}.entry-content .anchor{display:block;scroll-margin-top:25px}.entry-content .highlights{background:#f0f4f6;border-radius:5px;padding:23px 25px 19px;margin:0 0 32px;border-left:3px solid #8da8b9}.entry-content .highlights h2{font-size:16px;letter-spacing:.05em;margin:0 0 15px;font-weight:650;color:#466b81}.entry-content .point{border-bottom:1px solid #dce5ea;padding:0 0 15px;margin:0 0 15px}.entry-content .point:last-child{border:0;padding:0;margin:0}.entry-content .point p{font-size:14px;line-height:1.95;margin:0;color:#536875}.entry-content .point-lead{font-size:15px;margin-right:.65em;font-weight:650;line-height:1.85}.entry-content .point-lead a{color:var(--ink)}.entry-content .toc{margin:0 0 39px}.entry-content .toc>h2{font-size:18px;margin:0 0 16px;font-weight:650}.entry-content .toc details{margin:8px 0;border:1px solid var(--line);border-radius:4px;background:#fff;overflow:hidden}.entry-content .toc summary{cursor:pointer;padding:11px 16px;font-size:14px;color:#3f5e71;line-height:1.8;list-style:none;background:#f8fafb;display:flex;align-items:center;gap:10px;font-weight:550}.entry-content .toc summary::-webkit-details-marker{display:none}.entry-content .toc summary::before{content:"+";color:#8aa0ae;width:12px;font-size:17px;font-weight:400;flex:none}.entry-content .toc details[open] summary::before{content:"−"}.entry-content .toc summary a{font-size:11px;font-weight:400;margin-left:auto;color:#6d899b;white-space:nowrap}.entry-content .toc-body{padding:5px 21px 16px}.entry-content .toc-body h4{font-size:11px;margin:13px 0 6px;font-weight:500;letter-spacing:.08em;color:#8a9aa4}.entry-content .toc-body ul{margin:0;padding:0;list-style:none}.entry-content .toc-body li{font-size:13px;line-height:1.8;margin:7px 0}.entry-content .toc-body a{color:#536c7a}.entry-content .toc-body strong{font-weight:600}.entry-content h3.region{font-size:14px;font-weight:550;line-height:1.7;letter-spacing:.08em;border-left:3px solid #a6becd;color:#5f7f92;padding-left:10px;margin:28px 0 17px}.entry-content article{margin:0 0 23px;padding:0 0 22px;border-bottom:1px solid #e9eeef;scroll-margin-top:24px}.entry-content article h4{font-size:18px;line-height:1.85;font-weight:650;letter-spacing:.005em;margin:0 0 8px}.entry-content article p{font-size:16px;line-height:1.95;margin:10px 0 0}.entry-content article .source{font-size:12px;line-height:1.9;color:#7c8c95;margin:4px 0 13px}.entry-content .source a{color:#628296!important;border-bottom-color:#cbd9e2!important}.entry-content article.before-divider{border-bottom:0;margin-bottom:0;padding-bottom:8px}.entry-content article.ordinary{border:0;margin:0;padding:6px 0}.entry-content article.ordinary h4{font-size:15px;font-weight:450;line-height:1.95;margin:0}.entry-content article.ordinary h4 a{color:#3c627a!important;border-bottom:0!important}.entry-content .news-divider{border:0;border-top:1px solid var(--line);margin:13px 0}.entry-content .back{float:right;font-size:11px;font-weight:400;color:#8ba0ac;line-height:3.5;margin-left:20px;letter-spacing:0}.entry-content .footer{font-size:12px;text-align:center;margin:33px 0 0;padding-top:25px;border-top:1px solid var(--line)}.entry-content .footer a{color:#7b95a4}.entry-content :target{scroll-margin-top:30px}.article-end{text-align:center;padding:24px 0 10px}.article-end>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--blue)}.article-end .arrow-icon{width:16px;height:16px}.reading-aside{align-self:stretch}.reading-aside-inner{position:sticky;top:34px;padding-top:6px}.reading-aside .small-heading{font-size:11px;letter-spacing:.08em;margin-bottom:15px}.section-nav{display:flex;flex-direction:column;border-left:1px solid #d6e0e5}.section-nav a{font-size:12px;line-height:1.8;padding:8px 0 8px 16px;color:#8195a2;border-left:2px solid transparent;margin-left:-1px}.section-nav a:hover,.section-nav a.is-active{color:var(--ink);border-left-color:#66879b}.aside-top{display:inline-block;font-size:11px;margin:23px 0 0 16px;color:#92a3ad}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:30;pointer-events:none}.reading-progress span{display:block;background:#698ba0;height:100%;width:100%;transform:scaleX(0);transform-origin:left}.admin-bar .reading-progress{top:32px}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:880px;margin-top:33px}.post-navigation a{border-top:1px solid #ccd9df;padding:18px 0;display:flex;flex-direction:column;gap:6px}.post-navigation span{font-size:11px;color:#8296a2}.post-navigation strong{font-size:15px;color:var(--ink);font-weight:500}.post-navigation .next-post{text-align:right;grid-column:2}.page-main{max-width:880px;padding-block:55px 75px}.page-main .entry-paper{padding-block:45px}.page-main .entry-header{margin-bottom:28px}.page-links{display:flex;gap:12px;font-size:14px;margin-block:24px}.page-links .post-page-numbers{padding:3px 9px;border:1px solid var(--line)}
@media(min-width:1440px){.home-hero{padding-block:62px 74px}.hero-art{margin-right:-45px}.hero-copy h1{font-size:55px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.home-hero{grid-template-columns:1fr 1fr;padding-block:38px 50px}.hero-copy h1{font-size:42px}.hero-description{font-size:14px}.hero-art{margin-right:-15px}.latest-intro{padding:30px}.latest-highlights{padding:31px}.latest-intro h3{font-size:23px}.reading-layout{grid-template-columns:minmax(0,1fr) 165px;gap:25px}.entry-paper{padding:34px 34px 23px}.entry-header h1{font-size:28px}.entry-content>h2,.entry-content .ncs-briefing>h2{font-size:21px}.entry-content .back{float:none;display:block;line-height:1.5;margin:5px 0 0}.column-note{gap:25px}.column-note h2{font-size:21px}.column-note>p{font-size:12px}}
@media(max-width:800px){.header-inner{min-height:83px}.brand{font-size:21px}.brand-mark{width:42px;height:42px}.site-nav{gap:22px}.site-nav a{font-size:13px}.home-hero{grid-template-columns:1fr 1fr;gap:0;padding-block:30px 43px}.hero-copy h1{font-size:35px}.hero-copy .eyebrow{font-size:10px;margin-bottom:15px}.hero-description{font-size:12px;margin-bottom:23px;line-height:1.9}.desktop-break{display:none}.hero-actions{gap:17px}.button{font-size:12px;padding:10px 14px;gap:10px}.quiet-link{font-size:12px}.latest-intro{padding:27px}.latest-intro h3{font-size:21px}.latest-description{font-size:12px}.latest-highlights{padding:27px}.latest-highlights li{font-size:12px;gap:11px}.column-note{flex-wrap:wrap;justify-content:flex-start}.column-note>div{flex:1}.column-note>.text-link{margin-left:auto}.column-note>p{order:3;flex-basis:100%}.column-note>p br{display:none}.reading-layout{display:block}.reading-aside{display:none!important}.single-main{max-width:850px}.entry-paper{padding:35px}.entry-content>h2,.entry-content .ncs-briefing>h2{font-size:23px}.entry-content .back{float:right;display:inline;line-height:3.4;margin:0 0 0 15px}.footer-inner{gap:20px}.footer-meta{gap:12px;flex-direction:column;align-items:flex-start;line-height:1.6}.post-row{gap:25px}.post-row>time{flex-basis:90px}.archive-header h1{font-size:32px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:82px;gap:15px;flex-wrap:wrap;padding-block:17px 13px}.brand{font-size:21px;gap:10px}.brand-mark{width:38px;height:38px}.brand small{font-size:6.5px;letter-spacing:.15em}.site-nav{gap:19px;line-height:1.5}.site-nav a{font-size:12px;padding-block:7px}.site-nav a[aria-current=page]::after{bottom:0}.home-hero{display:flex;flex-direction:column;gap:0;padding-top:30px;padding-bottom:36px}.hero-copy{width:100%;padding:10px 0 0}.hero-copy h1{font-size:40px;line-height:1.45;margin-bottom:18px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:18px}.hero-description{font-size:13px;line-height:1.95;max-width:350px;margin-bottom:24px}.hero-actions{gap:24px}.hero-actions .button{padding:11px 17px;font-size:13px;gap:15px}.quiet-link{font-size:13px}.hero-art{width:100%;max-width:480px;margin:8px -10px -5px}.hero-art img{width:100%}.section-heading{gap:16px;margin-bottom:19px}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:8px}.section-heading>.text-link{font-size:12px;gap:7px;margin-bottom:3px}.text-link .arrow-icon{width:17px;height:17px}.latest-section{padding-bottom:42px}.latest-card{display:block;border-radius:6px}.latest-intro{padding:25px 24px 26px}.pill{font-size:10px}.issue-date{font-size:11px;margin:17px 0 7px}.latest-intro h3{font-size:25px;letter-spacing:0;line-height:1.55;margin-bottom:12px}.latest-description{font-size:12px;line-height:1.9;margin-bottom:21px}.latest-intro>.text-link{font-size:13px}.latest-highlights{border-left:0;border-top:1px solid var(--line);padding:22px 24px 23px;background:#fcfdfd;border-radius:0 0 6px 6px}.latest-highlights .small-heading{font-size:11px;margin-bottom:8px}.latest-highlights li{font-size:13px;line-height:1.85;padding:13px 0;gap:12px}.highlight-number{font-size:10px;line-height:2.3}.past-section{padding-bottom:43px}.post-row{position:relative;flex-wrap:wrap;gap:6px;padding:21px 25px 22px 0}.post-row>time{font-size:11px;flex-basis:100%;padding:0}.post-row h3{font-size:17px;line-height:1.7;margin-bottom:5px}.post-row p{font-size:12px;line-height:1.85}.post-row-arrow{position:absolute;right:0;top:29px;padding:0}.post-row-arrow .arrow-icon{width:17px}.column-note{padding-block:29px 32px;gap:15px}.column-note .eyebrow{font-size:10px;margin-bottom:8px}.column-note h2{font-size:21px}.column-note>p{font-size:12px;line-height:1.9}.column-note>.text-link{font-size:12px;gap:6px}.footer-inner{padding-block:27px;align-items:flex-start}.footer-name{font-size:18px}.footer-inner p{font-size:10px;line-height:1.8;max-width:180px}.footer-meta{font-size:10px;gap:8px;padding-top:0;flex:none}.footer-main .footer-meta{margin-top:15px}.footer-wechat img{width:120px;height:120px}.footer-wechat figcaption{font-size:10px;letter-spacing:0}.archive-main{padding-block:40px 55px}.archive-header{margin-bottom:30px}.archive-header h1{font-size:31px;margin-bottom:16px}.archive-header p:not(.eyebrow){font-size:13px}.archive-header .eyebrow{font-size:9px}.single-main{width:100%;padding-top:20px;padding-bottom:40px;background:#fff}.single .site-header{background:var(--paper)}.breadcrumb{margin:0 22px 20px;font-size:11px;gap:9px}.entry-paper{padding:8px 22px 20px;border:0;border-radius:0}.entry-header{padding-bottom:22px;margin-bottom:26px}.entry-header>.eyebrow{font-size:9px;margin-bottom:12px}.entry-header h1{font-size:26px;line-height:1.55;margin-bottom:14px;letter-spacing:0}.entry-meta{font-size:11px;gap:10px}.entry-tools{gap:20px;margin-top:17px;font-size:11px}.copy-link{font-size:11px}.copy-status{font-size:10px}.entry-content{font-size:16px;line-height:1.95}.entry-content>h2,.entry-content .ncs-briefing>h2{font-size:22px;margin-top:35px;padding-bottom:12px;line-height:1.6}.entry-content>h3,.entry-content .ncs-briefing>h3{font-size:19px}.entry-content .highlights{padding:18px 17px;margin-bottom:28px;border-left-width:2px}.entry-content .highlights h2{font-size:15px;margin-bottom:14px}.entry-content .point{padding-bottom:14px;margin-bottom:14px}.entry-content .point p{font-size:13px;line-height:1.95}.entry-content .point-lead{font-size:14px;line-height:1.9;margin-right:.55em}.entry-content .toc{margin-bottom:32px}.entry-content .toc>h2{font-size:17px;margin-bottom:13px}.entry-content .toc summary{padding:11px 12px;font-size:13px;gap:8px}.entry-content .toc summary a{font-size:10px}.entry-content .toc-body{padding:4px 15px 13px}.entry-content .toc-body li{font-size:12px;line-height:1.8}.entry-content .toc-body h4{font-size:10px}.entry-content h3.region{font-size:13px;margin:23px 0 15px}.entry-content article{margin-bottom:20px;padding-bottom:20px}.entry-content article h4{font-size:17px;line-height:1.8;font-weight:650}.entry-content article p{font-size:16px;line-height:1.95;margin-top:10px}.entry-content article .source{font-size:11px;line-height:1.9;margin-bottom:12px}.entry-content article.ordinary{padding:6px 0}.entry-content article.ordinary h4{font-size:14px;line-height:1.95}.entry-content .back{float:none;display:block;line-height:1.5;margin:7px 0 0;font-size:10px}.entry-content .footer{font-size:11px;line-height:1.8}.article-end{padding-top:20px}.post-navigation{margin:8px 22px 0;gap:20px}.post-navigation strong{font-size:13px;line-height:1.8}.post-navigation span{font-size:10px}.page-main{width:100%;padding-block:35px 40px;background:#fff}.page-main .entry-paper{padding:0 22px 20px}.not-found{padding-block:70px;min-height:65vh}.not-found h1{font-size:29px}.not-found>p:not(.eyebrow){font-size:14px}.admin-bar .reading-progress{top:46px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.site-nav{gap:13px}.site-nav a{font-size:11px}.brand{font-size:19px;gap:8px}.brand-mark{width:33px;height:33px}.hero-copy h1{font-size:36px}.hero-art{margin-top:8px}.entry-paper{padding-inline:18px}.entry-header h1{font-size:24px}.single-main,.page-main{width:100%}.entry-content .toc summary{gap:5px;font-size:12px}.entry-content .toc summary a{font-size:9px}.latest-intro,.latest-highlights{padding-inline:20px}.footer-inner{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{background:#fff;color:#111}.site-header,.site-footer,.breadcrumb,.entry-tools,.reading-aside,.post-navigation,.reading-progress,.article-end{display:none!important}.single-main,.page-main{width:100%;max-width:none;margin:0;padding:0}.reading-layout{display:block}.entry-paper{border:0;padding:0;max-width:none}.entry-header h1{font-size:23px}.entry-content{font-size:11pt;line-height:1.7}.entry-content article p{font-size:11pt;line-height:1.7}.entry-content article{break-inside:avoid}.entry-content .back,.entry-content .footer{display:none}.entry-content .toc{display:none}.entry-content .highlights{background:#f8f8f8}.entry-content a{color:inherit!important}.entry-content h2,.entry-content h3,.entry-content h4{break-after:avoid}html{scroll-behavior:auto}}
