@font-face{font-family:"Chiron Sung HK";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/chiron-sung-hk-400.woff2") format("woff2")}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/noto-sans-tc-400.woff2") format("woff2")}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/noto-sans-tc-600.woff2") format("woff2")}
@font-face{font-family:"Albert Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/albert-sans-400.woff2") format("woff2")}

:root{--brand:#004593;--brand-accent:#0055a2;--ink:#1e1f3b;--muted:#505b70;--line:#d8e0eb;--wash:#f3f7fc;--paper:#fff;--reading-size:18px;--detail-size:calc(var(--reading-size) - 2px);--heading-font:"Chiron Sung HK","PMingLiU",serif;--body-font:"Noto Sans TC","Microsoft JhengHei",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;color:var(--ink);background:var(--paper);font:400 var(--reading-size)/1.95 var(--body-font);text-rendering:optimizeLegibility}
button,input,select{font:inherit}
button,a,select{touch-action:manipulation}
button{cursor:pointer}
a{color:var(--brand);text-underline-offset:5px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5c90c2;outline-offset:4px}
button:disabled{opacity:.4;cursor:default}
.sidebar{position:fixed;inset:0 auto 0 0;width:290px;z-index:10;background:#fff;border-right:1px solid var(--line);padding:38px 23px 28px;display:flex;flex-direction:column}
.brand{display:block;text-decoration:none;padding:0 14px}
.brand-logo{width:190px;height:auto;display:block}
.brand-caption{display:block;font-size:16px;color:var(--brand);letter-spacing:.15em;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.nav-label{font:400 13px "Albert Sans",sans-serif;letter-spacing:.1em;color:#5d6b82;display:flex;justify-content:space-between;margin:51px 12px 19px}
.sidebar nav{display:grid;gap:10px}
.sidebar nav button{background:transparent;color:var(--brand);border:0;border-bottom:1px solid #e5ebf2;text-align:left;padding:15px 12px;display:flex;gap:13px;align-items:center;font-size:17px;line-height:1.6;min-height:59px;transition:background .2s,color .2s}
.sidebar nav button>span{font:400 14px "Albert Sans",sans-serif;color:#536c90}
.sidebar nav button.active{background:var(--brand);color:white;border-bottom-color:var(--brand)}
.sidebar nav button.active>span{color:#fff}
.sidebar nav button b{margin-left:auto;font:400 14px "Albert Sans",sans-serif;border:1px solid #91abc9;border-radius:30px;padding:2px 8px;line-height:1.3}
.sidebar nav button:not(.active):hover{background:var(--wash)}
.side-note{margin-top:auto;padding:36px 12px 27px;color:var(--brand);font-size:16px;line-height:1.7}
.side-note small{display:block;font-size:15px;color:var(--muted);line-height:1.9;margin-top:9px}
.live-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:9px;flex:none}
.download{display:flex;align-items:center;justify-content:space-between;padding:18px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;text-decoration:none;color:var(--ink)}
.download>span,.circle-arrow{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;color:white;background:var(--ink);font-size:19px;line-height:1;flex:none}
.download:hover>span{background:var(--brand)}
.side-footer{font-size:14px;color:var(--muted);margin:24px 10px 0}
.side-footer small{display:block;font:400 12px "Albert Sans",sans-serif;letter-spacing:.14em;margin-top:5px}
main{margin-left:290px;padding:0 clamp(28px,4.5vw,80px);max-width:1900px}
.topbar{min-height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;color:var(--muted)}
.reading-controls{display:flex;gap:9px;align-items:center;font-size:14px}
.reading-controls>span{margin-right:5px}
.reading-controls button{width:40px;height:40px;min-width:40px;padding:0;border:1px solid #aabbd0;border-radius:50%;background:white;color:var(--brand);font:400 17px "Albert Sans",sans-serif}
.reading-controls button:hover:not(:disabled){color:white;background:var(--brand)}
.reading-controls output{width:24px;text-align:center;font:400 16px "Albert Sans",sans-serif;color:var(--ink)}
.hero{padding:47px 0 34px}
.eyebrow{font:400 14px/1.6 "Albert Sans",var(--body-font);color:var(--brand-accent);letter-spacing:.09em;border-left:3px solid var(--brand-accent);padding-left:14px}
.hero .eyebrow>span{margin-left:25px;color:var(--muted);letter-spacing:.06em}
.hero h1{font:400 clamp(34px,3.6vw,56px)/1.65 var(--heading-font);color:var(--ink);letter-spacing:.04em;margin:24px 0 17px}
.hero h1>span{display:block;font-size:.72em;color:var(--brand)}
.hero>p{font-size:var(--reading-size);color:var(--muted);line-height:2;margin:12px 0 0}
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border-block:1px solid var(--line);padding:28px 0;max-width:990px}
.metric{border-right:1px solid var(--line);padding:0 26px}
.metric:first-child{padding-left:0}
.metric:last-child{border:0}
.metric strong{font:400 46px/1.15 "Albert Sans",sans-serif;color:var(--brand)}
.metric span{display:block;font-size:16px;color:var(--muted);margin-top:9px;line-height:1.7}
.scope-note{display:flex;gap:8px;background:var(--wash);border-left:3px solid var(--brand);padding:22px 25px;align-items:flex-start;margin:0 0 47px}
.scope-note>.status-dot{margin-top:12px}
.scope-note strong{font-size:17px;font-weight:600;color:var(--ink)}
.scope-note p{font-size:16px;line-height:1.9;color:var(--muted);margin:6px 0 0;max-width:820px}
.scope-note button{margin-left:auto;flex:none;align-self:center;background:white;border:1px solid #a7bad3;border-radius:35px;padding:10px 16px;font-size:14px;color:var(--brand)}
.scope-note button:hover{background:var(--brand);color:white}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.section-heading h2{font:400 36px/1.6 var(--heading-font);letter-spacing:.04em;margin:10px 0;color:var(--ink)}
.section-heading p{font-size:var(--detail-size);color:var(--muted);margin:0;line-height:1.9}
.result-count{font-size:16px;color:var(--muted);white-space:nowrap;padding-bottom:6px}
.toolbar{display:flex;gap:15px;margin:27px 0 26px}
.search{flex:1;min-width:0;display:flex;align-items:center;gap:14px;border:1px solid #9eafc4;background:white;padding:12px 17px;min-height:57px}
.search>span{font-size:31px;line-height:1;color:var(--brand)}
.search input{border:0;outline:none;background:none;width:100%;font-size:16px;color:var(--ink);min-width:0;line-height:1.8}
.search input::placeholder{color:#59667c;opacity:1}
.search kbd{font:400 14px "Albert Sans",sans-serif;border:1px solid var(--line);padding:3px 8px;color:var(--muted)}
.toolbar select{border:1px solid #9eafc4;background:white;min-height:57px;padding:8px 30px 8px 15px;color:var(--ink);font-size:16px;max-width:260px}
.issue{background:white;border:1px solid var(--line);margin-bottom:18px;scroll-margin-top:24px;transition:border-color .2s}
.issue:hover{border-color:#7b9cc3}
.issue[open]{border-color:var(--brand)}
.issue>summary{list-style:none;padding:26px;cursor:pointer;display:flex;gap:23px;align-items:flex-start}
.issue>summary::-webkit-details-marker{display:none}
.issue>summary:after{content:'+';display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;min-width:32px;background:var(--ink);color:white;font:400 23px "Albert Sans",sans-serif;margin-left:auto;margin-top:3px}
.issue[open]>summary:after{content:'−';background:var(--brand)}
.qid{font:400 16px/1.8 "Albert Sans",sans-serif;color:var(--brand);letter-spacing:.05em;min-width:48px;margin-top:2px}
.issue-title{font-size:calc(var(--reading-size) + 2px);font-weight:600;line-height:1.8;margin:0 0 13px;color:var(--ink)}
.issue-meta{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);line-height:1.75}
.chip{background:#ecf2fa;padding:4px 10px;color:#004593;font-size:14px;line-height:1.6}
.chip.pending{background:#f1f3f7;color:#485770}
.category-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:27px 0 20px}
.category-choice{border:1px solid #9eafc4;background:white;color:var(--brand);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:16px;font-size:18px;line-height:1.7;cursor:pointer}
.category-choice b{font:500 24px/1.5 "Albert Sans",sans-serif}
.category-choice.selected{background:var(--brand);border-color:var(--brand);color:white}
.category-choice:focus-visible{outline:3px solid #76a6dd;outline-offset:3px}
.translation-policy{border:1px solid var(--line);padding:19px 23px;background:#f4f7fb;font-size:var(--reading-size);line-height:1.95}
.translation-policy summary{cursor:pointer;font-weight:600;color:var(--brand)}
.translation-policy ul{padding-left:25px;margin:18px 0 0}
.translation-policy li+li{margin-top:10px}
.classification-note{font-size:var(--reading-size);line-height:1.95;color:var(--muted);margin:18px 0 0}
.category-heading{border-bottom:2px solid var(--brand);font:400 27px/1.8 var(--heading-font);color:var(--brand);display:flex;justify-content:space-between;align-items:center;gap:15px;margin:35px 0 18px}
.category-heading>span{font:400 18px/1.8 var(--body-font);white-space:nowrap}
.translation-condition{border-left:3px solid var(--brand);padding:13px 19px;margin:23px 0;background:#f4f7fb;font-size:var(--reading-size);line-height:1.95}
.translation-condition p{margin:8px 0}
.translation-condition>span{font-size:16px;color:var(--muted)}
.toolbar{flex-wrap:wrap}.toolbar .search{flex:1 1 300px;min-width:0}.toolbar>label{min-width:0}.toolbar select{font-size:18px;width:100%;max-width:285px}
[hidden]{display:none!important}
@media(max-width:760px){.category-overview{grid-template-columns:1fr}.category-choice{font-size:18px}.category-heading{font-size:24px}.translation-policy{padding:17px}.toolbar>label{width:100%}.toolbar select{max-width:none}}
.issue-body{padding:0 26px 29px 97px;border-top:1px solid #e9edf3}
.question-box{margin-top:25px;padding:22px 25px;background:#f0f5fb;border-left:3px solid var(--brand)}
.mini-label{font-size:16px;letter-spacing:.04em;color:var(--brand);font-weight:600;margin:0 0 10px}
.question-box p{font-size:var(--reading-size);margin:0;line-height:2}
.issue-body .finding{font-size:var(--reading-size);line-height:2;color:#36435b;margin:22px 0}
.action{font-size:var(--reading-size);line-height:2;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}
.action b{font-weight:600;color:var(--ink)}
.references{margin-top:23px;border:1px solid #c7d3e3;background:#fbfcfe}
.references>summary{padding:13px 17px;font-size:16px;color:var(--brand);cursor:pointer;font-weight:600;line-height:1.8}
.ref{padding:20px;border-top:1px solid var(--line)}
.ref .location{font-size:var(--detail-size);color:#253f63;overflow-wrap:anywhere;line-height:1.9}
.ref code{font-size:var(--detail-size);background:#eaf0f8;color:#254f81;padding:4px 8px;display:inline-block;margin-top:10px;max-width:100%;overflow-wrap:anywhere;line-height:1.8}
.ref p{font-size:var(--detail-size);margin:12px 0 0;color:#36435b;white-space:pre-wrap;line-height:2.1;overflow-wrap:anywhere}
.ref .page-link{display:block;margin-top:12px;color:var(--brand);font-size:16px;overflow-wrap:anywhere;line-height:1.9}
.source-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:21px}
.source-links a{font-size:16px;color:var(--brand);line-height:1.9}
.reply{margin-top:24px;display:flex;gap:8px 23px;flex-wrap:wrap;font-size:14px;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}
.page-group{background:white;border:1px solid var(--line);margin:18px 0;padding:28px}
.page-group h3{font:400 26px/1.8 var(--heading-font);margin:15px 0 9px}
.url{font-family:"Albert Sans",var(--body-font);font-size:16px;overflow-wrap:anywhere;color:var(--brand);line-height:1.8}
.mapping{border-top:1px solid var(--line);margin-top:23px;padding-top:21px}
.mapping-head{font-size:var(--reading-size);display:flex;gap:8px 16px;flex-wrap:wrap;margin-bottom:9px}
.mapping>p{font-size:16px;color:var(--muted);margin:7px 0;line-height:1.9}
.row-list{display:grid;gap:13px;margin-top:15px}
.row-list .ref{border:1px solid var(--line)}
.capture-state{font-size:14px;color:#58647a;font-family:var(--body-font);letter-spacing:0}
.source-card{background:white;border:1px solid var(--line);padding:27px;margin-bottom:18px}
.source-card .source-type{font-size:15px;color:var(--brand);letter-spacing:.03em;border-left:3px solid var(--brand);padding-left:12px}
.source-card h3{font:400 25px/1.8 var(--heading-font);margin:13px 0}
.source-card p{font-size:var(--reading-size);color:#36435b;margin:13px 0;line-height:2}
.source-card>a{font-size:17px}
.source-card p:last-child{font-size:15px;color:var(--muted)}
.capture-header{background:var(--wash);padding:27px;border:1px solid #c8d7eb;margin-bottom:25px}
.capture-header strong{font-size:20px;font-weight:600;color:var(--brand)}
.capture-header p{font-size:var(--reading-size);color:#36435b;line-height:2;margin-bottom:0}
.capture-row{display:flex;gap:16px;align-items:flex-start;background:white;border-bottom:1px solid var(--line);padding:22px}
.capture-row .capture-num{font:400 18px "Albert Sans",sans-serif;color:var(--brand);width:28px;flex:none;margin-top:7px}
.capture-row h3{font-size:18px;font-weight:600;margin:0 0 7px;line-height:1.85}
.capture-row .capture-state{margin-left:auto;white-space:nowrap;padding-top:5px}
.empty{padding:65px 25px;border:1px dashed #94a9c4;text-align:center;color:var(--muted);font-size:18px}
.shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.shot-grid.compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1050px}
.shot-tile{display:block;min-width:0;text-align:left;border:1px solid var(--line);padding:0;background:#fff;color:var(--ink);overflow:hidden}
.shot-tile:hover{border-color:var(--brand);box-shadow:0 4px 18px #00459314}
.shot-tile>img{display:block;width:100%;height:210px;object-fit:contain;background:#f1f3f6;border-bottom:1px solid var(--line)}
.shot-tile>span{display:block;font-size:18px;padding:14px 16px 4px;line-height:1.7}
.shot-tile>span>b{font-family:'Albert Sans',sans-serif;color:var(--brand);margin-right:8px}
.shot-tile>small{display:block;font-size:16px;line-height:1.8;color:var(--muted);padding:0 16px 16px}
.issue-captures{margin-top:27px;border-top:1px solid var(--line);padding-top:22px}
.capture-link{display:inline-block;background:#edf3fb;border:1px solid #9eb7d6;color:var(--brand);font-size:16px;padding:5px 10px;margin:6px 5px 0 0}
.capture-pending{color:var(--muted)!important;font-size:16px!important}
.capture-evidence{margin-top:12px;font-size:16px;line-height:2}
.capture-group{border:1px solid var(--line);margin:20px 0;background:white}
.capture-group>summary{cursor:pointer;padding:21px 24px;font-size:20px;line-height:1.8;color:var(--ink)}
.capture-group>summary>span{font-size:16px;margin-left:18px;color:var(--brand)}
.capture-group-body{padding:0 24px 26px;border-top:1px solid var(--line)}
.capture-group-body>.url{display:block;margin-top:20px}
.capture-header>details{margin-top:18px;font-size:18px}
#capture-dialog{width:min(1700px,96vw);max-width:96vw;max-height:94vh;border:1px solid var(--brand);padding:28px;color:var(--ink);background:white;overflow:auto}
#capture-dialog::backdrop{background:#101b32bd}
.capture-dialog-header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px}
.capture-dialog-header h2{font:400 30px/1.7 var(--heading-font);margin:8px 0 0}
.close-capture{flex:none;border:1px solid var(--brand);background:white;color:var(--brand);font-size:18px;padding:8px 15px;position:sticky;top:0;z-index:3}
.capture-dialog-meta{font-size:18px;padding-bottom:20px;line-height:1.9}
.capture-dialog-meta p{margin:10px 0;overflow-wrap:anywhere}
.image-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.image-controls button{font-size:18px;padding:8px 15px;border:1px solid var(--brand);color:var(--brand);background:white}
.image-controls button.active{color:white;background:var(--brand)}
.capture-dialog-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:26px;align-items:start}
.capture-image-wrap{background:#edf0f4;border:1px solid var(--line);position:sticky;top:0;min-width:0}
.capture-image-wrap>img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}
.capture-legend{min-width:0;font-size:18px}
.capture-legend>h3{font-size:22px;margin-top:0}
.legend-item{border-top:1px solid var(--line);padding:17px 0}
.legend-item h4{font-size:18px;color:var(--brand);margin:0 0 10px;line-height:1.9}
.legend-item h4>a{margin-left:12px}
.legend-location{font-size:16px;line-height:1.9;background:var(--wash);padding:12px;overflow-wrap:anywhere;margin:14px 0 8px}
.legend-text{font-size:16px;line-height:2;white-space:pre-wrap;margin:8px 0 20px;overflow-wrap:anywhere}
@media(max-width:1200px){.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-dialog-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}
@media(max-width:760px){.shot-grid,.shot-grid.compact{grid-template-columns:1fr}.shot-tile>img{height:220px}.capture-group>summary{padding:18px;font-size:20px}.capture-group>summary>span{display:block;margin:8px 0 0}.capture-group-body{padding-inline:15px}#capture-dialog{padding:16px;width:96vw;max-height:96vh}.capture-dialog-header h2{font-size:23px}.capture-dialog-layout{grid-template-columns:1fr}.capture-image-wrap{position:relative}.capture-dialog-header{gap:12px}.close-capture{font-size:16px;padding:7px 10px}.capture-dialog-meta,.capture-legend{font-size:18px}.image-controls{gap:9px}.image-controls button{font-size:18px;padding:8px 11px}}
.main-footer{margin-top:68px;padding:32px 0 40px;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:16px;color:var(--ink)}
.main-footer>img{width:158px;height:auto}
.main-footer>div{border-left:1px solid var(--line);padding-left:25px}
.main-footer p{font-size:14px;color:var(--muted);margin:5px 0 0}
.main-footer>a{display:flex;gap:13px;align-items:center;margin-left:auto;text-decoration:none;font-size:18px;font-family:var(--heading-font)}
.to-top{position:fixed;bottom:27px;right:25px;border:0;border-radius:50%;width:44px;height:44px;background:var(--ink);color:white;font:400 24px "Albert Sans",sans-serif;box-shadow:0 3px 15px #1e1f3b20}
.to-top:hover{background:var(--brand)}
.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.skip:focus{clip:auto;width:auto;height:auto;left:10px;top:10px;padding:12px;background:white;z-index:100}

@media(min-width:1700px){main{padding-inline:90px}.hero h1{font-size:58px}}
@media(max-width:1200px){.sidebar{width:265px;padding-inline:17px}.brand{padding-inline:10px}.brand-logo{width:180px}.sidebar nav button{font-size:16px;gap:9px}main{margin-left:265px;padding-inline:28px}.scope-note button{display:none}.hero h1{font-size:42px}.issue>summary{gap:16px;padding:23px}.issue-body{padding:0 23px 27px 87px}.topbar>span{max-width:220px}}
@media(max-width:900px){.sidebar{width:235px;padding-inline:13px}.brand-logo{width:170px}.brand-caption{font-size:15px}.sidebar nav button{font-size:15px;padding-inline:9px}.sidebar nav button b{display:none}main{margin-left:235px;padding-inline:23px}.hero h1{font-size:35px}.metric{padding-inline:15px}.metric strong{font-size:39px}.metric span{font-size:14px}.topbar>span{font-size:13px}.reading-controls>span{display:none}.issue-body{padding-left:23px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar select{width:100%;max-width:none}.toolbar>label:last-child{width:100%}}
@media(max-width:760px){.sidebar{position:relative;width:100%;padding:22px 20px 12px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{padding:0;display:flex;align-items:center;gap:23px}.brand-logo{width:158px}.brand-caption{border:0;border-left:1px solid var(--line);padding:0 0 0 22px;margin:0;font-size:15px;letter-spacing:.08em}.nav-label,.side-note,.side-footer,.download{display:none}.sidebar nav{display:flex;gap:9px;overflow:auto;margin-top:23px;padding-bottom:5px}.sidebar nav button{flex:none;font-size:15px;min-height:46px;padding:10px 13px;gap:8px;border:1px solid var(--line)}.sidebar nav button>span{font-size:13px}main{margin:0;padding-inline:20px}.topbar{min-height:76px;gap:12px}.topbar>span{font-size:13px}.reading-controls{gap:6px}.reading-controls button{width:37px;height:37px;min-width:37px}.hero{padding-top:33px}.hero .eyebrow{font-size:12px}.hero .eyebrow>span{display:block;margin:7px 0 0;font-size:13px}.hero h1{font-size:34px;line-height:1.7;margin-top:22px}.hero>p{font-size:18px}.hero>p br{display:none}.metrics{grid-template-columns:repeat(2,1fr);gap:23px 0;padding:23px 0}.metric{padding-inline:24px}.metric:nth-child(2){border-right:0}.metric:nth-child(3){padding-left:0}.metric strong{font-size:42px}.metric span{font-size:16px}.scope-note{padding:18px;margin-bottom:35px}.scope-note strong{font-size:17px}.scope-note p{font-size:16px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:30px}.section-heading p{font-size:16px}.result-count{font-size:14px;padding-top:40px}.toolbar{margin-top:22px;gap:12px}.search{padding:11px 13px}.search input{font-size:16px}.search kbd{display:none}.issue>summary{gap:11px;padding:21px 15px}.qid{font-size:14px;min-width:41px}.issue-title{font-size:20px}.issue>summary:after{width:28px;height:28px;min-width:28px;font-size:21px}.issue-meta{font-size:14px;gap:8px}.chip{font-size:14px;padding:3px 7px}.issue-body{padding:0 16px 23px}.question-box{padding:18px 17px}.ref{padding:16px}.reply{gap:8px 16px}.page-group,.source-card{padding:21px}.capture-header{padding:21px}.capture-row{padding:19px 12px;gap:11px}.capture-row .capture-state{display:none}.capture-row .url{font-size:16px}.main-footer{gap:18px;margin-top:45px}.main-footer>div{border-left:0;padding-left:0;flex-basis:100%}.main-footer>a{margin-left:0}.to-top{bottom:20px;right:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.sidebar,.toolbar,.to-top,.topbar,.download{display:none}main{margin:0;padding:0}.hero{padding-top:0}.hero h1{font-size:30px}.scope-note{margin-bottom:22px}.issue{break-inside:avoid}.issue>summary:after{display:none}.issue-body{padding-left:25px}.references .ref{break-inside:avoid}.main-footer{margin-top:25px}body{background:white;font-size:16px}}
