html[data-ui-finish] body{font-family:"Mitt UI Noto TC","Microsoft JhengHei",sans-serif}
html[data-ui-finish] :is(button,input,textarea,select){font-family:inherit}
.v5-proof-boundary a.mm-line-host>.mm-line-text{white-space:nowrap}

/* Compact reading: decorative copy is removed in source; task and specification text stays readable. */
body[data-mitt-reading="compact"]{--reading-section-gap:32px}
body[data-mitt-reading="compact"] :is(.wf-page,.case-page){padding-top:24px;padding-bottom:40px}
body[data-mitt-reading="compact"] :is(.wf-page-intro,.v5-about-intro,.v5-info-hero,.ai-page-intro){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:0 0 20px;margin:0;min-height:0}
body[data-mitt-reading="compact"] :is(.wf-page-intro,.v5-about-intro,.v5-info-hero,.ai-page-intro) h1{font-size:36px;line-height:1.3;letter-spacing:-.025em;margin:0;max-width:none;grid-area:auto}
body[data-mitt-reading="compact"] :is(.wf-intro-note,.v5-info-hero>div:last-child){display:block;max-width:760px;margin:0;padding:0}
body[data-mitt-reading="compact"] :is(.wf-intro-note p,.ai-page-description,.v5-about-intro>p){font-size:16px;line-height:1.65;margin:0;max-width:760px}
body[data-mitt-reading="compact"] .wf-intro-note:empty{display:none}
body[data-mitt-reading="compact"] :is(.v5-material-grid,.v5-download-list,.v5-about-photo,.v5-info-routes){margin-top:24px;margin-bottom:32px;padding-top:0}
body[data-mitt-reading="compact"] :is(.v5-proof-boundary,.v5-about-beliefs,.v5-about-end,.v5-info-boundary,.v5-source-note,.v5-faq){margin-top:32px;margin-bottom:0;padding-top:24px;padding-bottom:24px;min-height:0}
body[data-mitt-reading="compact"] :is(.v5-about-beliefs,.v5-proof-boundary){gap:24px}
body[data-mitt-reading="compact"] .v5-about-intro{display:block}
body[data-mitt-reading="compact"] .v5-about-beliefs h2{margin:0;font-size:28px;line-height:1.35}
body[data-mitt-reading="compact"] .v5-about-end h2{margin:0;font-size:28px;line-height:1.35}
body[data-mitt-reading="compact"] .v5-info-route{min-height:0;padding:20px}
body[data-mitt-reading="compact"] .v5-info-route-type{margin-bottom:12px}
body[data-mitt-reading="compact"] .v5-info-route>div>span{margin-top:12px}
body[data-mitt-reading="compact"] .v5-guide-steps{margin-top:24px;margin-bottom:32px}
body[data-mitt-reading="compact"] .v5-guide-steps article{padding-top:24px;padding-bottom:24px}
body[data-mitt-reading="compact"] .case-intro{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:0;margin:0 0 24px}
body[data-mitt-reading="compact"] .case-intro h1{font-size:36px;line-height:1.3;margin:0}
body[data-mitt-reading="compact"] .case-tools{margin:0;justify-content:flex-start;max-width:100%}
body[data-mitt-reading="compact"] .case-tools label{width:310px;max-width:100%;box-sizing:border-box}
body[data-mitt-reading="compact"] .ai-topic{padding:16px 0}
body[data-mitt-reading="compact"] .ai-question summary{min-height:56px;padding:12px 0}
body[data-mitt-reading="compact"] .ai-document-layout{padding-top:20px;gap:32px}
@media(max-width:760px){
 body[data-mitt-reading="compact"] :is(.wf-page,.case-page){padding-top:16px;padding-bottom:24px}
 body[data-mitt-reading="compact"] :is(.wf-page-intro,.v5-about-intro,.v5-info-hero,.ai-page-intro){padding-bottom:16px}
 body[data-mitt-reading="compact"] :is(.wf-page-intro,.v5-about-intro,.v5-info-hero,.ai-page-intro,.case-intro) h1{font-size:28px}
 body[data-mitt-reading="compact"] :is(.v5-material-grid,.v5-download-list,.v5-about-photo,.v5-info-routes){margin-top:16px;margin-bottom:24px}
 body[data-mitt-reading="compact"] :is(.v5-proof-boundary,.v5-about-beliefs,.v5-about-end,.v5-info-boundary,.v5-source-note,.v5-faq){margin-top:24px;padding-top:20px;padding-bottom:20px}
 body[data-mitt-reading="compact"] .case-intro{gap:12px;margin-bottom:16px}
 body[data-mitt-reading="compact"] .case-tools{width:100%}
 body[data-mitt-reading="compact"] .case-tools label{width:100%}
 body[data-mitt-reading="compact"] .ai-document-layout{gap:16px}
}

body[data-mitt-reading="compact"] .v5-info-directory{margin-top:24px;margin-bottom:32px}
body[data-mitt-reading="compact"] .v5-info-route h2{font-size:24px;line-height:1.4}
body[data-mitt-reading="compact"] .v5-info-route figure{margin-top:20px}
body[data-mitt-reading="compact"] .v5-material-grid{gap:32px}
body[data-mitt-reading="compact"] .v5-material-grid h2{margin-top:16px}
@media(max-width:760px){body[data-mitt-reading="compact"] .v5-info-directory{margin-top:16px;margin-bottom:24px}body[data-mitt-reading="compact"] .v5-material-grid{gap:24px}}

body[data-mitt-reading="compact"] .v5-guide-steps article{display:block;padding:20px 0}
body[data-mitt-reading="compact"] .v5-guide-steps h2{font-size:24px;line-height:1.4;margin:0 0 8px}
body[data-mitt-reading="compact"] .v5-guide-steps p:not(.wf-kicker){max-width:860px}
body[data-mitt-reading="compact"] .v5-download-list article{grid-template-columns:minmax(0,280px) auto;justify-content:start;min-height:64px;gap:16px 24px;padding:8px 0}
body[data-mitt-reading="compact"] .v5-about-beliefs li{display:block;padding:20px 0}
body[data-mitt-reading="compact"] .v5-about-beliefs h3{margin-top:0}
@media(max-width:760px){
 body[data-mitt-reading="compact"] .v5-download-list article{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:12px}
 body[data-mitt-reading="compact"] .v5-guide-steps h2{font-size:22px}
}
