.title-phrase{display:inline-block;white-space:nowrap}
.full-check-group .check-phrase{display:inline-block;white-space:nowrap}
/* Keep link labels and their arrows within the same readable row. */
.table-scroll .icon{flex-basis:18px}
.site-map-links .icon{flex:0 0 19px}
.site-map-links a{display:flex;justify-content:space-between;gap:24px;min-height:60px;width:100%}
.site-map-links a>span{min-width:0}
.subpage .footer-find[aria-current=page]{color:#fff}
.subpage[data-page="/find/"] .official-search-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.subpage[data-page="/find/"] .official-search-grid article>.button{margin-top:auto;align-self:flex-start}
.subpage[data-page="/find/"] .official-search-grid article>p{margin-bottom:24px}
.support-section-lead{max-width:850px;line-height:2;color:#52627a}
.subpage:is([data-page="/privacy/"],[data-page="/terms/"]) .policy-prose{max-width:850px}
.subpage:is([data-page="/privacy/"],[data-page="/terms/"]) .policy-prose p+p{margin-top:20px}
@media(max-width:767px){.site-map-links a{min-height:58px;gap:18px}.subpage[data-page="/find/"] .official-search-grid article>p{margin-bottom:20px}}
.family-section-lead{font-size:16px;line-height:2;max-width:900px}
.family-section-lead strong{font-weight:700;color:#284d9e}
.family-related-links{display:flex;flex-wrap:wrap;gap:8px 32px}
.family-conversation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}
.family-conversation .quote-paper{margin:8px 0 0!important;max-width:none;padding:34px 30px;min-width:0}
.family-conversation .quote-paper>p{font-size:27px;line-height:1.9}
.family-conversation .quote-paper>span{font-size:14px;line-height:1.9;color:#59677a}
.family-talk-content{min-width:0}
.family-talk-content>p{font-size:16px;line-height:2}
.family-talk-points{margin:22px 0 0;border-top:1px solid #ccd6e8}
.family-talk-points>div{padding:18px 0;border-bottom:1px solid #ccd6e8}
.family-talk-points dt{font-size:17px;font-weight:700;line-height:1.9;color:#284d9e}
.family-talk-points dd{margin:6px 0 0;font-size:16px;line-height:1.95;color:#536178}
.family-sharing-note{padding:18px 0 18px 22px;border-left:2px solid #9eb1d4;font-size:16px;line-height:2;max-width:960px}
.family-sharing-note strong{display:block;font-weight:700;color:#284d9e;margin-bottom:4px}
.family-contract-note{padding-top:28px;border-top:1px solid #ccd6e8}
.family-contract-note h3{font-size:21px;line-height:1.8}
.family-contract-note p{font-size:16px;line-height:2;max-width:900px;margin-top:12px}
.family-contract-note .inline-link{margin-top:12px}
.family-tool-note{font-size:14px;line-height:1.95;color:#596c86;max-width:900px}
@media(max-width:1024px){.family-conversation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.family-conversation .quote-paper{padding:28px 24px}.family-conversation .quote-paper>p{font-size:23px}}
@media(max-width:767px){.family-conversation{grid-template-columns:1fr;gap:30px}.family-conversation .quote-paper{padding:28px;max-width:540px}.family-conversation .quote-paper>p{font-size:24px}.family-related-links{display:grid;gap:8px}.family-related-links .inline-link{font-size:14px;line-height:1.9}.family-sharing-note{padding:10px 0 10px 18px}.family-contract-note h3{font-size:21px}.family-tool-note{font-size:14px}}
.room-planning{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:48px;align-items:center}
.room-planning-figure{margin:0;min-width:0}
.room-planning .room-plan{width:100%;max-width:none}
.room-planning .room-plan svg.icon{flex:none;width:40px;height:40px}
.room-planning .room-plan strong{display:flex;align-items:center;justify-content:center;gap:8px}
.room-planning .room-plan strong b{font:14px/1.5 Arial,sans-serif;font-weight:400}
.room-planning .room-plan span{font-size:14px;line-height:1.8}
.room-planning .plan-path{display:flex;align-items:center;justify-content:center;gap:16px;color:#52698b}
.room-planning figcaption{font-size:14px;line-height:1.9;color:#596c86;margin-top:16px}
.room-usage{min-width:0}
.room-usage .eyebrow{font-size:11px;margin-bottom:15px}
.room-usage h3{font-size:25px;line-height:1.8}
.room-usage>p:not(.eyebrow),.room-usage-questions{font-size:16px;line-height:1.95}
.room-usage>p:not(.eyebrow){margin-top:18px}
.room-usage-questions{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid #ccd6e8}
.room-usage-questions li{padding:15px 0;border-bottom:1px solid #ccd6e8}
.room-usage .inline-link{margin-top:20px}
.rooms-table-intro{font-size:16px;line-height:1.95;max-width:850px;margin-bottom:24px}
.rooms-measure-note{font-size:14px!important;line-height:1.9!important;color:#596c86;border-left:2px solid #afc0de;padding-left:16px}
.subpage[data-page="/rooms/"] #measure .editorial-split{align-items:start}
.subpage[data-page="/rooms/"] .editorial-split figcaption{font-size:14px}
@media(max-width:1024px){.room-planning{grid-template-columns:1fr;gap:32px}.room-usage{max-width:740px}}
@media(max-width:767px){.room-planning{gap:28px}.room-planning .room-plan strong{font-size:18px;gap:6px}.room-planning .plan-path{gap:12px}.room-usage h3{font-size:23px}.room-planning .room-plan svg.icon{width:36px;height:36px}.rooms-table-intro{margin-bottom:20px}}
.equipment-rules{margin:0;border-top:1px solid #c2cfe4}
.equipment-rules>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid #c2cfe4}
.equipment-rules dt{font-size:18px;line-height:1.9;font-weight:700;color:#284d9e}
.equipment-rules dd{margin:0;min-width:0}
.equipment-rules dd p,.equipment-condition-note,.equipment-measure-lead{font-size:16px;line-height:2}
.equipment-rules .inline-link{margin-top:12px}
.equipment-measure-lead{max-width:850px;margin-bottom:22px}
@media(max-width:767px){.equipment-rules>div{grid-template-columns:1fr;gap:12px;padding:24px 0}.equipment-rules .inline-link{font-size:14px;line-height:1.9}.equipment-measure-lead{margin-bottom:12px}}
.quick-answer{border-left:3px solid var(--blue);padding:4px 0 4px 25px;max-width:980px}
.quick-answer p{font-size:18px;line-height:2;color:#33445e}
.article-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center}
.article-answer>p{font-size:18px;line-height:2;color:#33445e}
.article-answer .inline-link{margin-top:20px;font-size:14px}
.article-intro-grid figure{margin:0;min-width:0}
.article-feature-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-top-right-radius:58px}
.article-intro-grid figcaption{font-size:14px;color:#5b6b82;line-height:1.8;margin-top:12px}
.article-byline a{text-decoration:underline;text-underline-offset:4px}
.article-prose{max-width:920px}
.packing-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.packing-diagram>div{padding:29px;border:1px solid #d2dce8;background:#fff;border-radius:4px 22px 4px 4px;box-shadow:3px 4px 0 #dce5f1}
.packing-diagram>div:nth-child(2){background:#fffdf4;box-shadow:3px 4px 0 #eee3bd}
.packing-diagram>div:nth-child(3){background:#f4fbf6;box-shadow:3px 4px 0 #d4e6dc}
.packing-diagram>div>span{display:block;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#49629a;margin-bottom:12px}
.packing-diagram h3{font-size:22px!important;margin-bottom:16px}
.packing-diagram .check-points{display:block;margin:0}
.packing-diagram .check-points li{font-size:16px;line-height:1.9;margin-top:11px}
.visual-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.visual-flow.viewing-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.visual-flow>li{position:relative;min-width:0;padding:23px 0 0;border-top:2px solid #6d8bcc}
.visual-flow>li>b{display:block;font:500 34px/1.2 Georgia,serif;color:#7691c6;margin-bottom:14px}
.visual-flow h3{font-size:19px!important;line-height:1.8;margin-bottom:10px}
.visual-flow p{font-size:16px;line-height:1.95;color:#52647f}
.visual-flow>li:not(:last-child):after{content:'→';position:absolute;right:-20px;top:30px;color:#7691c6}
.visual-flow+.note{margin-top:24px}
.example-label{font-size:14px;font-weight:700;color:#4965a5;border-bottom:1px solid #cfdcef;padding-bottom:15px}
.example-assumptions{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}
.example-assumptions p{border-left:3px solid var(--blue);padding-left:19px}
.example-assumptions p:nth-child(2){border-color:#5e8e7f}
.example-assumptions b{display:block;font-size:19px;margin-bottom:9px}
.example-assumptions span{font-size:16px;line-height:1.9}
.worked-example table td{white-space:nowrap}
.move-timeline{margin:0;max-width:1000px}
.move-timeline>div{display:grid;grid-template-columns:150px 1fr;gap:35px;position:relative;padding-bottom:31px}
.move-timeline>div:not(:last-child):before{content:'';position:absolute;left:166px;top:17px;bottom:-4px;border-left:1px solid #b8cae7}
.move-timeline dt{padding-top:2px;font-size:16px;color:var(--blue);font-weight:700}
.move-timeline dd{position:relative;margin:0;padding-left:26px}
.move-timeline dd:before{content:'';position:absolute;width:10px;height:10px;border:2px solid #5c7fc6;border-radius:50%;left:-24px;top:10px;background:#f5f8ff}
.move-timeline strong{display:block;font-size:21px;line-height:1.8}
.move-timeline dd p{margin-top:10px;color:#52647f;font-size:16px;line-height:1.95}
.exit-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.exit-records>section{border-top:2px solid #8ba3cf;padding-top:22px}
.exit-records>section>p{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#60769b;margin-bottom:12px}
.exit-records h3{font-size:22px!important;margin-bottom:17px}
.exit-records .check-points{display:block}
.exit-records li{margin-top:12px}
.space-diagram{max-width:860px;margin:auto;padding:29px;background:#fff;border:2px solid #a5b9dc;border-radius:7px;display:grid;grid-template-columns:1.1fr 1fr;gap:22px;box-shadow:5px 5px 0 #d8e3f3}
.space-diagram>div{padding:25px;display:flex;flex-direction:column;justify-content:center;gap:11px}
.space-diagram b{font-size:23px;color:#304b7c}
.space-diagram span{font-size:16px;line-height:1.9;color:#52647f}
.space-bed{min-height:210px;background:#f7f1e6;border:1px solid #e0d7c7;border-radius:8px}
.space-desk{background:#edf3fc;border:1px solid #cad8ef;border-radius:4px}
.space-walk{grid-column:1/-1;text-align:center;background:#f2f8f4;border:1px dashed #8db5a3;padding:19px!important}
.space-door{grid-column:1/-1;max-width:230px;margin:auto;border:1px solid #b9c6db;padding:11px 22px!important;font-size:16px;color:#52647f}
.space-diagram+.note{margin-top:22px;text-align:center}
.remote-diagram{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.remote-diagram>div{padding:30px;background:#fff;border:1px solid #cfdbed;border-top:4px solid #6d8fca}
.remote-diagram>div+div{border-top-color:#6c9a89;background:#f5fbf7}
.remote-diagram h3{font-size:22px!important;margin-bottom:20px}
.remote-diagram .check-points{display:block}
.remote-diagram li{margin-top:12px;font-size:16px}
.cost-intro{max-width:960px;font-size:18px;line-height:2;margin-bottom:25px}
.cost-step-label{font-size:14px;font-weight:700;letter-spacing:.04em;color:#4867a3;border-top:1px solid #d8e1ee;padding-top:20px;margin:22px 0 0}
.plan-copy{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;width:100%;margin:15px 0 0;border:1px solid #bccce6;border-radius:4px;padding:10px 13px;font-size:14px;line-height:1.7;color:var(--blue);background:#fff}
.plan-copy .icon{width:17px;height:17px;flex-basis:17px}
.plan-copy:hover{background:#f0f5ff}
.cost-details{border:1px solid #bccce6;border-radius:6px;background:#fff;margin-top:24px}
.cost-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:18px;color:#2f4d85;min-height:78px}
.cost-details>summary::-webkit-details-marker{display:none}
.cost-details>summary b{display:block;font-size:16px;line-height:1.8;font-weight:700}
.cost-details>summary small{display:block;font-size:14px;line-height:1.8;margin-top:4px;color:#5b6f90}
.cost-details>summary i{font-style:normal;font-size:23px;font-weight:400;flex-shrink:0;transition:transform .15s}
.cost-details[open]>summary{border-bottom:1px solid #d5e0ef;background:#f2f6fd}
.cost-details[open]>summary i{transform:rotate(45deg)}
.cost-detail-body{padding:20px 18px 2px}
.cost-detail-body>.note{font-size:14px;line-height:1.9}
.cost-detail-status{font-size:14px!important;color:#5b6f90;margin-top:14px;line-height:1.85}
.about-summary{grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:55px}
.about-summary h2{font-size:28px;line-height:1.8;color:#263b5e}
.about-summary>.eyebrow{margin-bottom:14px}
.about-summary>div>p:not(.eyebrow){font-size:16px;line-height:2;color:#52647f}
.about-summary-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:19px}
.about-summary-links a{font-size:14px;min-height:44px}
.next-action p:not(.eyebrow){max-width:640px}
.next-action .next-action-links{max-width:370px;flex-shrink:0}
.next-action-links .button{white-space:normal;text-align:center;line-height:1.8}
.consult-direct{padding:23px 26px;border:1px solid #c9d6eb;background:#fff;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.consult-direct p{font-size:16px;line-height:1.9;max-width:650px}
.consult-direct .button{font-size:14px;padding-inline:18px;white-space:normal;line-height:1.8}
@media(max-width:1024px){.article-intro-grid{gap:30px}.article-answer>p{font-size:17px}.packing-diagram{gap:18px}.packing-diagram>div{padding:23px}.visual-flow.viewing-route{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-flow>li:after{display:none}.exit-records{gap:22px}.example-assumptions{gap:20px}.about-summary{gap:35px}.consult-direct{display:block}.consult-direct .button{margin-top:17px;max-width:max-content}}
@media(max-width:767px){.quick-answer{padding-left:20px}.quick-answer p{font-size:16px;line-height:2}.article-intro-grid{grid-template-columns:1fr;gap:27px}.article-answer>p{font-size:16px;line-height:2}.article-feature-photo{border-top-right-radius:40px}.article-intro-grid figcaption{font-size:14px}.packing-diagram{grid-template-columns:1fr;gap:20px}.packing-diagram>div{padding:24px}.packing-diagram h3{font-size:21px!important}.packing-diagram .check-points li{margin-top:9px}.visual-flow,.visual-flow.viewing-route{grid-template-columns:1fr;gap:24px}.visual-flow>li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding-top:20px}.visual-flow>li>b{font-size:30px}.visual-flow h3{font-size:20px!important}.visual-flow p{font-size:16px}.example-assumptions{grid-template-columns:1fr;gap:22px}.example-assumptions b{font-size:18px}.move-timeline>div{grid-template-columns:80px 1fr;gap:20px;padding-bottom:26px}.move-timeline>div:not(:last-child):before{left:91px}.move-timeline dd{padding-left:12px}.move-timeline dd:before{left:-13px;top:8px}.move-timeline dt{font-size:14px;line-height:1.9}.move-timeline strong{font-size:18px;line-height:1.85}.move-timeline dd p{font-size:16px;line-height:1.95}.exit-records{grid-template-columns:1fr;gap:26px}.exit-records h3{font-size:21px!important}.space-diagram{padding:17px;gap:14px;grid-template-columns:1fr 1fr}.space-diagram>div{padding:20px 14px}.space-diagram b{font-size:18px}.space-diagram span{font-size:14px;line-height:1.9}.space-bed{min-height:190px}.space-door{font-size:14px}.remote-diagram{grid-template-columns:1fr;gap:20px}.remote-diagram>div{padding:24px}.remote-diagram h3{font-size:21px!important}.cost-intro{font-size:16px}.cost-details>summary{padding:17px 15px}.cost-detail-body{padding-inline:15px}.plan-copy{font-size:14px}.about-summary{grid-template-columns:1fr;gap:23px;padding-block:40px}.about-summary h2{font-size:25px}.about-summary-links{display:block;margin-top:14px}.about-summary-links a{display:flex;width:max-content;max-width:100%;font-size:14px}.next-action .next-action-links{max-width:100%;margin-top:23px}.consult-direct{padding:21px}.consult-direct .button{font-size:14px;max-width:100%;width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.cost-details>summary i{transition:none}}
@media print{.article-intro-grid{display:block}.article-intro-grid figure{max-width:400px}.packing-diagram,.exit-records,.remote-diagram{display:block}.packing-diagram>div,.exit-records>section,.remote-diagram>div{break-inside:avoid;margin-bottom:18px}.cost-details{display:none!important}.cost-detail-status,.plan-copy{display:none!important}.about-summary{display:none!important}}

.comparison-result{overflow-wrap:anywhere}
.tile-action{white-space:nowrap}
.tile-action svg{flex-shrink:0}
.search-routes h3,.official-search-grid h3{text-wrap:balance}
.article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}
.article-byline>span{white-space:nowrap;border-left:1px solid #bdc7d8;padding-left:18px}
@media(max-width:767px){.article-byline{flex-direction:column;align-items:flex-start;gap:6px}.article-byline>span{border:0;padding:0}}
@media(max-width:1024px){.lead-statement{grid-template-columns:1fr;gap:26px}.lead-statement>p{max-width:680px}}
.prepaid-advice{font-size:14px;line-height:1.9;color:#655638;background:#fff9e9;border-left:3px solid #c9ab60;padding:16px 19px;margin-top:20px}

/* Purpose choices: readable priorities and a clear destination in each row. */
.purpose-section-lead{font-size:16px;line-height:2;color:#4a5b75;max-width:860px}
.purpose-paths{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid #c9d5e8}
.purpose-paths>li{border-bottom:1px solid #c9d5e8}
.purpose-paths>li>a{display:grid;grid-template-columns:78px minmax(0,1fr) 130px;gap:28px;align-items:center;padding:32px 16px 32px 0;transition:background .18s;position:relative}
.purpose-paths>li>a:hover{background:#f4f7fd}
.purpose-paths>li>a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;background:#f4f7fd}
.purpose-path-mark{display:flex;flex-direction:column;align-items:center;gap:12px;align-self:start;padding-top:3px;color:#456ba7}
.purpose-path-mark>span{font:24px/1.3 Georgia,serif;color:#5d78a7}
.purpose-path-mark>.icon{width:46px;height:46px;stroke-width:1.6;color:#446ba9}
.purpose-paths>li:nth-child(2) .purpose-path-mark>.icon{color:#4f7b70}
.purpose-paths>li:nth-child(3) .purpose-path-mark>.icon{color:#775f94}
.purpose-paths>li:nth-child(4) .purpose-path-mark>.icon{color:#9b7341}
.purpose-path-copy{min-width:0}
.purpose-path-copy>.purpose-path-kicker{font:11px/1.7 Arial,sans-serif;letter-spacing:.15em;color:#2149c6;margin:0 0 7px}
.purpose-path-copy>h3{font-size:27px;line-height:1.7;letter-spacing:.02em;margin:0}
.purpose-path-copy>p:not(.purpose-path-kicker){font-size:16px;line-height:1.95;color:#4b5c76;max-width:820px;margin:12px 0 0;text-wrap:pretty}
.purpose-priorities{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:17px 0 0;padding:0}
.purpose-priorities>li{font-size:14px;line-height:1.8;color:#3e5d89;padding-left:13px;position:relative}
.purpose-priorities>li:before{content:'';position:absolute;left:0;top:.7em;width:5px;height:5px;border:1px solid #607eaf;border-radius:50%}
.purpose-path-action{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--blue);font-size:14px;font-weight:700;white-space:nowrap;min-height:44px}
.purpose-path-action>.icon{width:21px;height:21px;flex:none}
.purpose-common-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:start}
.purpose-common-steps{max-width:none;margin:0}
.purpose-common-steps p,.purpose-finder-help>p{text-wrap:pretty}
.purpose-common-steps>li:first-child{padding-top:0}
.purpose-common-steps .inline-link{font-size:14px;line-height:1.8;margin-top:12px;min-height:44px}
.purpose-finder-help{position:relative;margin:3px 0 0;padding:32px;background:#fff;border:1px solid #cad5e8;border-radius:6px 40px 6px 6px;box-shadow:5px 5px 0 #e4e9f0}
.purpose-finder-help>.eyebrow{font-size:10px;line-height:1.8;letter-spacing:.1em;margin-bottom:16px}
.purpose-finder-help>h3{font-size:25px;line-height:1.8}
.purpose-finder-help>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#4b5c76;margin-top:16px}
.purpose-finder-questions{list-style:none;counter-reset:question;padding:0;margin:22px 0;border-top:1px solid #d6deeb}
.purpose-finder-questions>li{display:flex;align-items:baseline;gap:13px;counter-increment:question;border-bottom:1px solid #d6deeb;padding:11px 0;font-size:16px;line-height:1.8}
.purpose-finder-questions>li:before{content:'0' counter(question);font:14px/1.8 Arial,sans-serif;color:#5c78a9}
.purpose-finder-help .button{width:100%;font-size:14px;line-height:1.8;white-space:normal;justify-content:space-between;gap:15px;padding:13px 17px}
.purpose-finder-help>.purpose-finder-note{font-size:14px!important;line-height:1.9!important;margin-top:14px!important;color:#58687e!important}
@media(max-width:1100px){.purpose-common-layout{gap:36px}.purpose-finder-help{padding:27px}.purpose-paths>li>a{grid-template-columns:65px minmax(0,1fr) 112px;gap:22px}.purpose-path-copy>h3{font-size:25px}}
@media(max-width:900px){.purpose-common-layout{grid-template-columns:1fr;gap:32px}.purpose-finder-help{max-width:620px}.purpose-finder-help .button{width:auto}.purpose-paths>li>a{grid-template-columns:56px minmax(0,1fr);gap:0 22px;padding-right:0}.purpose-path-mark{grid-column:1;grid-row:1/3}.purpose-path-copy,.purpose-path-action{grid-column:2}.purpose-path-action{justify-content:flex-start;margin-top:12px}}
@media(max-width:767px){.purpose-paths{margin-top:23px}.purpose-paths>li>a{grid-template-columns:42px minmax(0,1fr);gap:0 17px;padding:26px 0}.purpose-path-mark{gap:12px;padding-top:2px}.purpose-path-mark>span{font-size:21px}.purpose-path-mark>.icon{width:38px;height:38px}.purpose-path-copy>h3{font-size:23px;letter-spacing:0;line-height:1.8}.purpose-path-copy>p:not(.purpose-path-kicker){margin-top:10px;line-height:1.95}.purpose-priorities{gap:6px 14px;margin-top:14px}.purpose-path-action{margin-top:10px}.purpose-common-steps>li{gap:17px}.purpose-common-steps h3{font-size:19px}.purpose-common-steps .inline-link{font-size:14px}.purpose-finder-help{padding:27px 24px}.purpose-finder-help>h3{font-size:24px}.purpose-finder-help>.eyebrow{font-size:10px}.purpose-finder-help .button{width:100%}}
@media(prefers-reduced-motion:reduce){.purpose-paths>li>a{transition:none}}
@media print{.purpose-paths>li{break-inside:avoid}.purpose-paths>li>a{padding-block:15px;grid-template-columns:48px 1fr 110px}.purpose-common-layout{display:block}.purpose-finder-help{box-shadow:none;break-inside:avoid;margin-top:25px}}

/* The cost guide keeps table relationships while bringing row labels into narrow layouts. */
.cell-label{display:none}
.cost-section-lead{max-width:900px;line-height:2;color:#4a5b75}
.cost-equation{margin:32px 0 0;padding:28px 30px;background:#f0f4fc;border-left:3px solid var(--blue)}
.cost-equation>figcaption{font-size:18px;font-weight:700;line-height:1.8;color:#2149c6;margin-bottom:24px}
.cost-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.cost-sum>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 9px;align-content:start;min-width:0}
.cost-sum-sign{color:#2149c6;font:26px/1.5 Arial,sans-serif;grid-row:1/3}
.cost-sum strong{font-size:18px;line-height:1.8}
.cost-sum p{grid-column:2;font-size:14px;line-height:1.9;color:#506079}
.cost-sum-note{border-top:1px solid #c8d4e9;padding-top:20px;margin-top:23px;font-size:14px!important;line-height:1.95;color:#465772}
.cost-sum-note>strong{display:block;color:#2149c6;margin-bottom:5px;font-size:15px}
.cost-terms{display:grid;gap:0;border-top:1px solid #d0d9e8;border-bottom:1px solid #d0d9e8;max-width:960px}
.cost-terms>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:19px 0}
.cost-terms>div+div{border-top:1px solid #d0d9e8}
.cost-terms dt{font-weight:700;color:#2149c6;line-height:1.9}
.cost-terms dd{margin:0;line-height:1.95;color:#465772}
.cost-official-links{display:flex;flex-wrap:wrap;gap:10px 32px}
@media(max-width:1024px){.cost-sum{grid-template-columns:1fr 1fr;gap:24px 28px}}
@media screen and (max-width:767px){
 .readable-table{overflow:visible;border:0;border-top:1px solid #b7c7e2;border-bottom:1px solid #b7c7e2;border-radius:0;background:transparent}
 .readable-table table{display:block;min-width:0;width:100%}
 .readable-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .readable-table tbody{display:block}
 .readable-table tbody tr{display:block;padding:22px 0}
 .readable-table tbody tr+tr{border-top:1px solid #b7c7e2}
 .readable-table tbody th{display:block;width:auto;padding:0 0 15px;background:transparent;border:0;font-size:18px;line-height:1.8}
 .readable-table td{display:block;padding:0;border:0;font-size:16px;line-height:1.95}
 .readable-table td+td{margin-top:16px}
 .readable-table .cell-label{display:block;color:#3e5d93;font-size:14px;line-height:1.8;font-weight:700;margin-bottom:5px}
 .readable-table.mobile-pair tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}
 .readable-table.mobile-pair tbody th{grid-column:1/-1}
 .readable-table.mobile-pair td+td{margin:0;padding-left:18px;border-left:1px solid #d0d9e8}
 .cost-equation{padding:22px 19px;margin-top:28px}
 .cost-equation>figcaption{font-size:18px;margin-bottom:21px}
 .cost-sum{grid-template-columns:1fr;gap:19px}
 .cost-sum>div{gap:5px 12px}
 .cost-sum strong{font-size:18px}
 .cost-sum p{font-size:14px}
 .cost-sum-note{padding-top:18px;margin-top:21px}
 .cost-terms>div{grid-template-columns:1fr;gap:7px;padding:19px 0}
 .cost-terms dd{font-size:16px}
 .cost-official-links{display:grid;gap:8px}
}
/* Page contents: clear destinations and comfortable touch targets. */
.page-toc{gap:24px;padding-block:26px}
.page-toc>p{padding-top:11px}
.page-toc ol{flex:1;gap:10px}
.page-toc li{min-width:0;max-width:100%}
.page-toc a{height:100%;min-height:44px;padding:10px 14px;border:1px solid #d8e2f2;border-radius:6px;background:#f5f8fd;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}
.page-toc a:before{flex-shrink:0;color:#5d79ad}
.page-toc a:hover{background:#eaf0fb;border-color:#a8bfdf;color:#203e83}
.quick-answer p{text-wrap:balance}
@media(max-width:767px){.page-toc{padding-block:22px}.page-toc>p{padding-top:0;margin-bottom:13px}.page-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-toc a{padding:10px 12px;align-items:center;gap:8px}.subpage[data-page^="/articles/"] .page-toc ol,.subpage[data-page="/privacy/"] .page-toc ol,.subpage[data-page="/terms/"] .page-toc ol{grid-template-columns:1fr}}
/* Purpose guides: keep each contract note beside its related living scene. */
.subpage[data-page^="/purpose/"] #balance>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto min-content 1fr;gap:22px 56px;align-items:start}
.subpage[data-page^="/purpose/"] #balance .guide-heading{grid-column:1/-1;margin-bottom:10px}
.subpage[data-page^="/purpose/"] #balance .guide-note{grid-column:1;grid-row:2;margin:0!important;padding:26px}
.subpage[data-page^="/purpose/"] #balance>.wrap>.inline-link{grid-column:1;grid-row:3;margin:0!important;justify-self:start;align-self:start;min-height:44px;line-height:1.9}
.subpage[data-page^="/purpose/"] #balance .guide-photo-feature{grid-column:2;grid-row:2/4;display:block;margin:0!important}
.subpage[data-page^="/purpose/"] #balance .guide-photo-feature figcaption{margin-top:18px;padding:0 0 0 18px}
.subpage[data-page^="/purpose/"] #balance .guide-photo-feature figcaption strong{font-size:21px}
.subpage[data-page^="/purpose/"] #balance .guide-photo-feature figcaption span{margin-top:8px}
.subpage[data-page^="/purpose/"] .photo-steps li>div>p,.subpage[data-page="/purpose/"] .purpose-path-copy>p:not(.purpose-path-kicker){text-wrap:balance}
.subpage[data-page="/areas/"] #route .readable-table caption{font-size:16px;font-weight:700;padding:16px 20px;color:#2b456f;text-align:left}
@media(max-width:1100px){.subpage[data-page^="/purpose/"] #balance>.wrap{column-gap:32px}.subpage[data-page^="/purpose/"] #balance .guide-note{padding:23px}}
@media(max-width:900px){.subpage[data-page^="/purpose/"] #balance>.wrap{grid-template-columns:1fr;grid-template-rows:none;gap:22px}.subpage[data-page^="/purpose/"] #balance .guide-heading,.subpage[data-page^="/purpose/"] #balance .guide-note,.subpage[data-page^="/purpose/"] #balance>.wrap>.inline-link,.subpage[data-page^="/purpose/"] #balance .guide-photo-feature{grid-column:1;grid-row:auto}.subpage[data-page^="/purpose/"] #balance .guide-photo-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.subpage[data-page^="/purpose/"] #balance .guide-photo-feature figcaption{margin-top:0}}
@media(max-width:767px){.subpage[data-page^="/purpose/"] #balance>.wrap{gap:20px}.subpage[data-page^="/purpose/"] #balance .guide-note{padding:21px}.subpage[data-page^="/purpose/"] #balance .guide-photo-feature{display:block}.subpage[data-page^="/purpose/"] #balance .guide-photo-feature figcaption{margin-top:17px}.subpage[data-page="/areas/"] #route .readable-table caption{display:block;padding:16px 0}}
@media print{.subpage[data-page^="/purpose/"] #balance>.wrap{display:block}.subpage[data-page^="/purpose/"] #balance .guide-photo-feature{max-width:400px;margin-top:18px!important}}
.subpage[data-page^="/purpose/"] .next-action p:not(.eyebrow),.subpage[data-page^="/areas/"] .next-action p:not(.eyebrow){text-wrap:balance}
.subpage[data-page^="/purpose/"] #balance .guide-note>div{text-wrap:balance}

/* Preparation tools and searchable reading: clear inputs and next steps. */
.cost-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}
.cost-plan-toolbar>p{font-size:14px;line-height:1.9;color:#52647e;max-width:720px}
.cost-plan-toolbar .plan-copy{width:auto;min-width:240px;flex-shrink:0;margin:0;justify-content:center}
.subpage[data-page="/tools/cost/"] .period-field{margin-bottom:24px}
.subpage[data-page="/tools/cost/"] #formula .cell-label{display:none}
.subpage[data-page="/tools/cost/"] #formula td{text-wrap:balance}
.checklist-intro,.finder-intro,.reading-intro,.question-intro{font-size:16px;line-height:2;color:#52647e;max-width:860px;text-wrap:pretty}
.subpage[data-page="/tools/cost/"] .guide-heading h2,.subpage[data-page="/tools/checklist/"] .guide-heading h2,.subpage[data-page="/tools/room-finder/"] .guide-heading h2,.subpage[data-page="/articles/"] .guide-heading h2,.subpage[data-page="/questions/"] .guide-heading h2{text-wrap:balance}
.subpage[data-page="/tools/checklist/"] .full-check-group>label{padding-inline:12px;border-radius:5px;transition:background .15s}
.subpage[data-page="/tools/checklist/"] .full-check-group>label:has(input:checked){background:#f1f5fc}
.subpage[data-page="/tools/checklist/"] .full-check-group label>span,.subpage[data-page="/tools/checklist/"] #use .prose p{text-wrap:balance}
.subpage[data-page="/tools/cost/"] .calc-field small,.cost-plan-toolbar>p{text-wrap:balance}
.subpage[data-page="/tools/checklist/"] .full-check-group>label:focus-within{outline:2px solid #4c72be;outline-offset:2px}
.subpage[data-page="/tools/room-finder/"] #room-finder{max-width:none}
.finder-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.simple-form .finder-questions fieldset{margin:0;padding:20px 20px 15px}
.finder-questions legend{line-height:1.8}
.finder-questions .radio-option{padding:9px 7px;border-radius:5px;cursor:pointer}
.finder-questions .radio-option:has(input:checked){background:#eef3fd}
.finder-questions .radio-option:focus-within{outline:2px solid #4c72be;outline-offset:2px}
.finder-questions .radio-option input{margin-top:4px}
#room-finder>.button{margin-top:26px}
.search-field-row{display:flex;align-items:flex-end;gap:24px}
.search-field-row>label{display:grid;gap:10px;font-size:16px;font-weight:700;flex:1;min-width:0;max-width:760px}
.search-clear{flex-shrink:0;min-height:48px;padding:10px 15px;border:1px solid #b8c8e2;border-radius:6px;background:#fff;color:var(--blue);font-size:14px;line-height:1.7}
.search-clear:disabled{opacity:.48;cursor:default}
.search-clear:not(:disabled):hover{background:#e5edfc;border-color:#6c8bc3}
.subpage[data-page="/articles/"] .article-card>a{display:flex;flex-direction:column;height:100%}
.subpage[data-page="/articles/"] .article-thumb{flex-shrink:0}
.subpage[data-page="/articles/"] .article-card a>div:last-child{display:flex;flex-direction:column;flex:1}
.subpage[data-page="/articles/"] .article-meta{margin-top:auto;padding-top:20px}
.subpage[data-page="/articles/"] .article-card h2{text-wrap:balance}
.subpage[data-page="/questions/"] #question-list details[open]{background:#f6f8fd}
.subpage[data-page="/questions/"] #question-list .answer p{font-size:16px;line-height:2}
.subpage[data-page="/questions/"] #question-list .answer a{font-size:14px;line-height:1.9;min-height:44px}
.subpage[data-page^="/tools/"] .next-action p:not(.eyebrow),.subpage[data-page="/articles/"] .next-action p:not(.eyebrow),.subpage[data-page="/questions/"] .next-action p:not(.eyebrow){text-wrap:balance}
@media(max-width:900px){.finder-questions{grid-template-columns:1fr;gap:23px}.simple-form .finder-questions fieldset{padding:23px 25px 17px}.cost-plan-toolbar{gap:18px}.cost-plan-toolbar .plan-copy{min-width:220px}}
@media(max-width:767px){.cost-plan-toolbar{display:block;margin-bottom:30px}.cost-plan-toolbar .plan-copy{margin-top:14px;width:100%;min-width:0}.simple-form .finder-questions fieldset{padding:20px 17px 15px}.finder-questions .radio-option{padding-inline:7px}.search-field-row{display:block}.search-clear{margin-top:13px;min-height:44px}.subpage[data-page="/tools/cost/"] #formula .readable-table tbody th{padding-bottom:9px}.subpage[data-page="/tools/checklist/"] .full-check-group{padding-inline:13px}.subpage[data-page="/tools/checklist/"] .full-check-group>label{padding-inline:7px}}
@media(prefers-reduced-motion:reduce){.subpage[data-page="/tools/checklist/"] .full-check-group>label{transition:none}}
@media print{.cost-plan-toolbar{display:none}.finder-questions{display:block}.finder-questions fieldset{margin-bottom:18px}.search-field-row{display:none}}
/* Conditions stay local to the tab; incomplete estimates remain visibly partial. */
.flow-notice{padding:24px 28px;margin:0 0 28px;border:1px solid #bfcee9;border-left:3px solid var(--blue);border-radius:6px;background:#f1f5fd;max-width:980px}
.flow-notice>p{font-size:16px;line-height:1.95}.flow-notice .button{margin-top:16px}.carry-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px;line-height:1.9;color:#344b72;padding-top:14px;margin:0}
.flow-note,.flow-feedback{font-size:14px!important;line-height:1.95;margin-top:20px;color:#52647e}.flow-feedback:empty{margin:0}.flow-feedback .inline-link{min-height:44px;font-size:14px}
.plan-unknown{font-size:14px!important;color:#5c4d2c;background:#fff9e7;border-radius:5px;padding:10px 13px;margin-block:16px 12px;line-height:1.8}
.calc-field .field-knowledge{display:block;font-size:14px;line-height:1.7;margin-top:5px;color:#3b658b}.calc-field .field-knowledge.is-unknown{color:#76613c}
.result-card>.result-knowledge{font-size:14px!important;line-height:1.85;margin:14px 0 0;color:#5c4d2c}.result-card .unknown-items{margin-top:20px;border-top:1px solid #d1dced;padding-top:10px}.unknown-items summary{cursor:pointer;font-size:15px;line-height:1.9;min-height:44px;display:flex;align-items:center;color:#294e9a;font-weight:700}.unknown-items ul{padding-left:22px;margin:10px 0}.unknown-items li{font-size:14px!important;line-height:1.9}.result-card>.button{margin-top:18px;width:100%;font-size:15px;justify-content:center;min-height:48px}.result-card .plan-handoff{margin-top:16px}.comparison-result>.action-row{margin-top:24px}.comparison-result .copy-feedback{font-size:14px;line-height:1.9}
.check-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #dce3ef}.check-task:last-child{border-bottom:0}.check-task>label{display:flex;align-items:flex-start;gap:14px;padding:18px 12px;min-width:0;cursor:pointer;border-radius:5px}.check-task>label>span{font-size:16px;line-height:1.9;min-width:0;text-wrap:balance}.check-task input{margin-top:3px}.check-task>label:has(input:checked){background:#f1f5fc}.check-task>label:focus-within{outline:2px solid #4c72be;outline-offset:2px}.check-help{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;color:var(--blue);font-size:14px!important;line-height:1.8;white-space:nowrap}.check-help .icon{width:18px;height:18px;flex-basis:18px}.usage-choice{margin-top:24px}.usage-choice .note{margin-top:14px}
@media(max-width:767px){.flow-notice{padding:21px 20px}.flow-notice .button{font-size:14px;padding-inline:16px}.carry-detail{font-size:14px;line-height:1.9}.check-task{grid-template-columns:1fr;gap:0}.check-task>label{padding:17px 7px 0;gap:13px}.check-task>.check-help{justify-self:start;margin-left:42px;padding:4px 9px 10px}.result-card>.button{font-size:15px;padding-inline:15px}.finder-handoff{display:grid;grid-template-columns:1fr}.finder-handoff .button{justify-content:center;font-size:15px}}
@media print{.flow-notice .button,.check-help,.plan-handoff,.usage-choice{display:none!important}.check-task{display:block;break-inside:avoid}.flow-notice{background:#fff}.result-card .unknown-items{display:block}.result-card .unknown-items>ul{display:block!important}.carry-detail{font-size:10pt}}

/* Inputs, questions and reports stay together without repeating advice. */
.report-brand{display:none}.report-created{margin-bottom:14px!important}.cost-breakdown{border-top:1px solid #d1dced;margin-top:20px;padding-top:10px}
.cost-breakdown>summary,.carry-expanded>summary{min-height:44px;display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.9;font-weight:700;color:#294e9a;cursor:pointer;list-style:none}.cost-breakdown>summary:after,.carry-expanded>summary:after{content:'＋';margin-left:auto;font-size:20px}.cost-breakdown[open]>summary:after,.carry-expanded[open]>summary:after{content:'−'}.cost-breakdown>summary::-webkit-details-marker,.carry-expanded>summary::-webkit-details-marker{display:none}
.result-card .cost-breakdown dl{margin-top:10px}.result-card .cost-breakdown dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0}.result-card .cost-breakdown dd{font-size:16px!important;line-height:1.85;color:#334960!important;text-align:right;margin:0;white-space:nowrap}.result-card .cost-breakdown dt{font-size:14px;line-height:1.85;color:#425570}.unknown-items li>strong{font-size:14px}.unknown-items li>p{font-size:14px!important;line-height:1.95;margin:5px 0 14px!important;color:#52647e}.carry-overview{font-size:15px!important;line-height:1.9;margin-top:14px}.carry-expanded{margin-top:12px;border-top:1px solid #ccd9ec;padding-top:8px}.carry-expanded .carry-detail{font-size:15px}
#question-list details[id]{scroll-margin-top:calc(var(--header) + 24px)}
@media(max-width:767px){.result-card .cost-breakdown dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.carry-expanded .carry-detail{font-size:14px}.prepaid-advice{font-size:14px!important;line-height:1.9}}
@media print{.report-brand{display:block;font-size:13pt!important;font-weight:700}.report-created{font-size:10pt!important}.cost-breakdown,.carry-expanded{break-inside:auto}.cost-breakdown>dl,.unknown-items>ul,.carry-expanded>.carry-detail{display:block!important}.cost-breakdown::details-content,.unknown-items::details-content,.carry-expanded::details-content{content-visibility:visible}.cost-breakdown>summary,.unknown-items>summary{font-size:11pt}.cost-breakdown>summary:after,.carry-expanded>summary:after{display:none}.result-card .cost-breakdown dd,.result-card .cost-breakdown dt,.unknown-items li,.unknown-items li>p{font-size:10pt!important}body.is-printing-cost main>*:not(#input){display:none!important}body.is-printing-cost #input>.wrap>*:not(#compare-result){display:none!important}body.is-printing-cost #compare-result{display:block!important}body.is-printing-cost .result-card{break-inside:auto}body.is-printing-cost .cost-breakdown dl>div,body.is-printing-cost .unknown-items li{break-inside:avoid}}
/* One search across guides, articles, Q&A and tools. */
.site-search-form{background:#eff4fc;border:1px solid #d6e0f0;padding:30px;border-radius:9px;margin-top:26px}.site-search-form>label{display:grid;gap:12px;font-size:17px;line-height:1.8;font-weight:700}.site-search-form input{width:100%;padding:14px 16px;background:#fff;border:1px solid #aabdde;border-radius:5px;font-size:18px;color:#253752;min-height:52px}.search-submit-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.search-kind-filters{margin-top:24px!important}.site-search-form>.note{margin-top:18px!important;font-size:14px}.search-scope{font-size:16px!important;line-height:2}.search-scope>.inline-link{font-size:16px}.search-suggestions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:25px}.search-suggestions>p{font-size:14px;font-weight:700}.search-suggestions>div{display:flex;gap:10px;flex-wrap:wrap}.search-suggestions button{border:1px solid #cad7eb;border-radius:22px;padding:8px 17px;color:var(--blue);background:#fff;font-size:14px;line-height:1.6;min-height:44px}.search-suggestions button:hover{background:#edf3ff}.search-status{font-size:16px!important;font-weight:700;line-height:1.9;margin-top:36px!important}.site-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin-top:22px!important}.site-search-results>article{min-width:0}.site-search-results a{display:flex;flex-direction:column;min-height:100%;padding:25px 26px;border:1px solid #d2deef;border-radius:8px;background:#fff}.search-result-kind{font-size:13px;font-weight:700;color:var(--blue);margin-bottom:10px}.site-search-results h3{font-size:21px;line-height:1.8;overflow-wrap:anywhere}.site-search-results p{font-size:16px;line-height:1.95;margin-top:14px;color:#52647e;overflow-wrap:anywhere}.search-result-action{font-size:14px;font-weight:700;color:var(--blue);padding-top:18px;margin-top:auto}.site-search-results a:hover{background:#f6f8fe;border-color:#8da6d1}.search-all-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0}.search-all-links a{display:block;min-height:48px;padding:17px 0;border-bottom:1px solid #dce4f0;font-size:16px;line-height:1.9;color:#2149c6;overflow-wrap:anywhere}.search-all-links span{display:block;font-size:13px;font-weight:700;color:#52647e}.subpage[data-page='/search/'] #site-search-all>h3{margin-top:26px}
@media(max-width:900px){.site-search-results{grid-template-columns:1fr}.site-search-form{padding:25px}}
@media(max-width:767px){.site-search-form{padding:22px 18px}.site-search-form>label{font-size:16px}.site-search-form input{font-size:16px}.search-submit-row{gap:12px}.search-submit-row .button{font-size:14px;padding-inline:17px;min-height:46px}.search-kind-filters{gap:8px}.search-kind-filters>button{font-size:14px;padding-inline:13px;min-height:44px}.search-suggestions{display:block}.search-suggestions>div{margin-top:10px}.site-search-results a{padding:22px}.site-search-results h3{font-size:21px}.search-all-links{grid-template-columns:1fr}.search-status{margin-top:27px!important}}
@media print{.site-search-form,.search-suggestions{display:none!important}.site-search-results{display:block}.site-search-results article{break-inside:avoid;margin-bottom:16px}.site-search-results a{padding:12px;border:1px solid #bbc}.search-all-links{display:block}}

.search-status{scroll-margin-top:18px}
/* Compact topic navigation connects the hero with the existing guide. */
.quick-nav.compact-entry{display:block;margin-top:-28px;margin-bottom:0;padding:0;border:1px solid #e9edf3;border-radius:18px;background:#fff;box-shadow:0 10px 30px #3444660d}
.compact-entry ul{list-style:none;margin:0;padding:0}
.compact-entry .entry-primary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:22px 14px}
.entry-primary>li{min-width:0;border-right:1px solid #e3e8f0}
.entry-primary>li:last-child{border-right:0}
.entry-primary a{display:flex;align-items:center;justify-content:center;gap:13px;min-height:68px;margin-inline:6px;padding:8px 6px;border-radius:9px;font-size:14px;line-height:1.75;font-weight:700;color:#2b3d5b;transition:background-color .2s,color .2s}
.entry-primary a:hover{background:#f5f8fd;color:var(--blue)}
.entry-primary .nav-icon{width:46px;height:46px;flex:0 0 46px}
.entry-primary .nav-icon svg{width:29px;height:29px}
.compact-entry .entry-support{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 30px;border-top:1px solid #edf0f5;background:#f8faff;border-radius:0 0 18px 18px}
.entry-support>p{font-size:14px;line-height:1.8;color:#62718a}
.entry-support>ul{display:flex;align-items:center;gap:30px}
.entry-support a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.8;font-weight:600;color:#36559a}
.entry-support a:hover{text-decoration:underline;text-underline-offset:5px}
.entry-support .icon{width:18px;height:18px;flex:0 0 18px}
.entry-support a>span{margin-left:5px}
@media(max-width:1100px) and (min-width:768px){.compact-entry .entry-primary{padding:17px 10px}.entry-primary a{flex-direction:column;gap:8px;text-align:center;margin-inline:3px;padding-inline:3px}.entry-primary .nav-icon{width:42px;height:42px;flex-basis:42px}}
@media(max-width:767px){.quick-nav.compact-entry{margin-top:-16px;border-radius:14px}.compact-entry .entry-primary{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 9px}.entry-primary>li:nth-child(3){border-right:0}.entry-primary>li:nth-child(-n+3){border-bottom:1px solid #e3e8f0}.entry-primary a{flex-direction:column;gap:8px;margin:3px;padding:12px 3px;min-height:106px;font-size:14px;text-align:center;line-height:1.65}.entry-primary .nav-icon{width:38px;height:38px;flex-basis:38px}.entry-primary .nav-icon svg{width:26px;height:26px}.compact-entry .entry-support{display:block;padding:12px 14px 10px;border-radius:0 0 14px 14px}.entry-support>p{font-size:14px;margin-bottom:3px;text-align:center}.entry-support>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}.entry-support a{justify-content:center;gap:5px;font-size:14px;white-space:nowrap}.entry-support .icon{display:none}.entry-support a>span{margin-left:1px}}
.budget-transfer-note{max-width:800px;font-size:14px;line-height:1.9}
.budget-transfer-note+#budget-flow-status:empty{display:none}
.budget-seed{margin-block:24px 30px}
.budget-seed h3{font-size:21px;line-height:1.8;margin-bottom:12px}
.budget-seed dl{margin:16px 0;border-top:1px solid #c9d6eb}
.budget-seed dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #c9d6eb;padding:8px 0;font-size:14px;line-height:1.9}
.budget-seed dt{text-wrap:pretty}.budget-seed dd{margin:0;white-space:nowrap;font-weight:700;color:#284d9e}
.budget-seed p{font-size:16px;line-height:1.95;margin-block:12px}
.budget-seed [data-seed-allocation]{font-size:14px;color:#405a84}
.budget-seed .button{font-size:14px;margin-top:8px}
.preparation-next{padding:28px 30px;background:#f2f6fd;border:1px solid #ccd8ed;border-left:4px solid var(--blue);border-radius:4px;margin-top:28px}
.preparation-next h3{font-size:23px;line-height:1.8;margin:8px 0}
.preparation-next [data-next-count]{font-size:16px;line-height:1.9}
.preparation-next ol{list-style:none;margin:18px 0 22px;padding:0;counter-reset:preparation}
.preparation-next li{counter-increment:preparation;border-top:1px solid #cbd8ec}
.preparation-next li:last-child{border-bottom:1px solid #cbd8ec}
.preparation-next li a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:14px 0;font-size:16px;line-height:1.9;color:#284d9e}
.preparation-next li a:before{content:counter(preparation,decimal-leading-zero);font:600 16px/1.7 Arial,sans-serif;color:#6b86b6}
.preparation-next li b{font-size:14px;white-space:nowrap}
.preparation-next>.note{font-size:14px;line-height:1.9;margin-top:17px}
.preparation-next [data-next-status]:empty{display:none}
@media(max-width:767px){.preparation-next{padding:23px 20px}.preparation-next h3{font-size:21px}.preparation-next li a{grid-template-columns:24px minmax(0,1fr);gap:4px 10px}.preparation-next li b{grid-column:2}.preparation-next>.button{font-size:14px;white-space:normal;text-align:left}.budget-seed{padding:22px 20px}.budget-seed h3{font-size:20px}}
@media print{.compact-entry,.preparation-next,.budget-seed{display:none!important}}
.reset-recovery{padding:17px 20px;border:1px solid #b8cae6;border-left:3px solid var(--blue);background:#f2f6fd;border-radius:4px;margin-top:16px;min-width:0}
.reset-recovery>p{font-size:14px;line-height:1.9;margin:0;color:#334c76}
.reset-recovery .recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}
.reset-recovery .button{font-size:14px;min-height:44px;padding:9px 17px}
.reset-recovery .recovery-dismiss{font-size:14px;line-height:1.8;min-height:44px;padding:9px 13px;text-decoration:underline;text-underline-offset:4px;color:#4e6281}
.copy-fallback{padding:22px;border:1px solid #becce3;background:#fff;border-radius:5px;margin-top:20px;min-width:0}
.copy-fallback label{display:block;font-size:14px;font-weight:700;color:#334c76;margin-bottom:9px}
.copy-fallback textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:210px;padding:14px;font-size:16px;line-height:1.85;color:#263b5e;background:#f8faff;border:1px solid #9eb4d5;border-radius:3px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}
.copy-fallback .button{font-size:14px;min-height:44px;margin-top:13px}
@media(max-width:767px){.reset-recovery{padding:16px}.copy-fallback{padding:18px}.copy-fallback textarea{padding:12px}}
@media print{.reset-recovery,.copy-fallback{display:none!important}}
