/* One reading frame for the 18 wealth chapters. All rules are scoped to this guide. */
body.wealth-guide-reading > .site-header{position:fixed!important;inset:0 0 auto!important;width:100%;z-index:100!important}
.wealth-guide-content{padding-top:var(--wealth-guide-header-height,100px);overflow-wrap:anywhere}
.wealth-guide-content header{position:static!important;top:auto!important;z-index:auto!important;background:transparent!important;color:inherit;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.wealth-guide-content :is(.s1-page,.w2-page,.w3-page,.w4-page,.w5-page,.w6-page,.w7-page,.w8-page,.w9-page,.w10-page,.w11-page,.w12-shell,.w13-shell,.w14-shell,.w15-shell,.w16-shell,.w17-shell){box-sizing:border-box;width:min(640px,calc(100% - 40px))!important;max-width:640px!important;margin-inline:auto!important;padding:24px 0 48px!important}
.wealth-guide-content .w18-main{box-sizing:border-box;width:100%;max-width:680px!important;padding:24px 20px 48px!important;margin-inline:auto!important}
.wealth-guide-content :is(p,li,dt,dd,label,small,nav,a,button,input,select,textarea){font-family:'IBM Plex Sans Thai Looped','Noto Sans Thai','Thonburi',system-ui,sans-serif!important}
.wealth-guide-content :is(h1,h2,h3,h4){font-family:'Anuphan','Noto Sans Thai','Thonburi',system-ui,sans-serif!important;text-wrap:pretty}
.wealth-guide-content h1{font-size:2rem!important;line-height:1.5!important}
.wealth-guide-content .s1-progress{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:4px;margin:16px 0}
.wealth-guide-content .s1-progress span{height:5px;border-radius:3px;background:#DDE2EA}
.wealth-guide-content .s1-progress span:first-child{background:#C9A24B}
.wealth-guide-content :is(p,li){line-height:1.75}
.wealth-guide-content [class$='-section']{margin-top:32px!important}
.wealth-guide-content :is([class$='-page'],[class$='-shell']) > h2{margin-top:32px!important}
.wealth-guide-content section > h2{margin-top:0!important}
.wealth-guide-content h2{line-height:1.5!important;margin-bottom:14px!important}
.wealth-guide-content h3{line-height:1.5!important}
.wealth-guide-content :is([class$='-summary'],[class$='-summary-main']){height:auto!important;min-height:0!important;padding:16px 18px!important}
.wealth-guide-content [class$='-summary'] :is(p,li){font-size:16px!important;line-height:1.7!important}
.wealth-guide-content [class$='-summary'] li{margin-block:6px!important}
.wealth-guide-content [class$='-summary'] :is(h2,h3){margin-top:0!important;margin-bottom:10px!important}
.wealth-guide-content [class$='-toc']{margin-block:20px!important}
.wealth-guide-content [class$='-toc'] summary{min-height:48px;padding:12px 16px!important}
.wealth-guide-content .w18-top{border:0!important;padding:12px 20px 0!important;justify-content:flex-end}
.wealth-guide-content .w18-main{padding-top:12px!important}
.wealth-guide-content .w18-breadcrumb{gap:6px;align-items:center}
.wealth-guide-content .w18-breadcrumb .w18-button{margin-left:auto;min-height:40px;padding:7px 10px;font-size:12px}
.wealth-guide-content .w18-breadcrumb a{min-height:40px}
.wealth-guide-content .w18-section-number{display:inline;font-size:12px;letter-spacing:.06em;margin:0 8px 0 0;vertical-align:middle}
.wealth-guide-content .w18-page h1{margin-block:12px!important}
.wealth-guide-content .w18-meta{margin:16px 0 20px!important}
.wealth-guide-content .w18-kicker{margin-bottom:12px!important}
.wealth-guide-content .w18-ending h2{margin-top:8px!important}
.wealth-guide-content :is([class$='-status'],[class$='-callout'],[class$='-opinion'],[class$='-action'],[class$='-uncertain']){height:auto!important;min-height:0!important;max-height:none!important}
.wealth-guide-content :is(.w2-status,.w3-status,.w4-status,.w5-status,.w6-status,.w7-status,.w8-status,.w9-callout,.w10-callout,.w11-callout,.w12-callout,.w13-callout,.w14-callout,.w15-callout,.w16-box,.w17-box,.w18-box){padding:14px 16px!important;margin-block:18px!important}
.wealth-guide-content :is([class$='-status'],[class$='-callout'],[class$='-box']) > :first-child{margin-top:0!important}
.wealth-guide-content :is([class$='-status'],[class$='-callout'],[class$='-box']) > :last-child{margin-bottom:0}
.wealth-guide-content :is([class$='-sources'],.s1-source-grid){font-size:13px!important;line-height:1.65!important}
.wealth-guide-content [class$='-sources'] li{height:auto!important;min-height:0!important;padding:4px 0!important;margin:0!important;line-height:1.65!important;font-size:13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.wealth-guide-content :is([class$='-sources'],.s1-source-grid) :is(a,p,span,small,strong){font-size:13px!important;line-height:1.65!important}
.wealth-guide-content [class$='-sources'] a{display:inline!important;min-height:0!important;padding:2px 0!important}
.wealth-guide-content [class$='-source-actions']{display:inline-flex!important;flex-wrap:wrap;gap:6px;margin:0 0 0 6px!important}
.wealth-guide-content .s1-source-grid{display:block!important}
.wealth-guide-content .s1-source-grid .official-source-card{padding:8px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
.wealth-guide-content .s1-source-grid .source-actions{margin-top:4px!important}
.wealth-guide-content :is([class$='-translate'],[class$='-source-note'],.source-note,.source-agency,.source-checked){font-size:12px!important;line-height:1.6!important}
.wealth-guide-content sup{font-size:10px!important;line-height:0!important}
.wealth-guide-content sup a{font-size:10px!important}
.wealth-guide-content :is([class$='-glossary'],[class$='-glossary'] dt,[class$='-glossary'] dd){font-size:14px!important;line-height:1.7!important}
.wealth-guide-content [id]{scroll-margin-top:calc(var(--wealth-guide-header-height,100px) + 20px)!important}
.wealth-guide-content :is(input,select,textarea){max-width:100%;min-width:0}
.wealth-guide-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}
.wealth-guide-content :is(img,svg,canvas){max-width:100%}
.wealth-guide-content table{max-width:100%}
.wealth-guide-content :focus-visible{outline:3px solid #C9A24B;outline-offset:3px}
.wealth-guide-content .w17-next a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px}
.wealth-guide-content .w17-bottom-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0}
.wealth-guide-content .w17-bottom-nav a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:419px){.wealth-guide-content h1{font-size:1.7rem!important}.wealth-guide-content :is(.w16-myplan-grid,.w11-cost-grid){grid-template-columns:minmax(0,1fr)}.wealth-guide-content [class$='-sources']{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.wealth-guide-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.wealth-guide-reading > .site-header{position:static!important}.wealth-guide-content{padding-top:0}}

/* Article sections must not inherit the landing-page section padding. */
.wealth-guide-content :is(section[id^='w'][id*='-s'],section#w17-review){padding:0!important;margin-block:28px!important}

.wealth-guide-content section[class$='-footer']{padding-bottom:0!important;margin-top:28px!important}

/* Embedded article footers are reading content, not the dark site footer. */
.wealth-guide-content footer{background:transparent!important;color:inherit!important;box-shadow:none!important;padding:20px 0 0!important}
.wealth-guide-content footer h2{color:inherit!important;margin-top:28px!important}
.wealth-guide-content footer [class$='-source-note']{color:inherit!important;opacity:.8}
