/* Chapter 05: a short mobile decision route, with the full questionnaire on demand. */
body.guide-sidebar #newhome .panel-heading{max-width:48rem}
body.guide-sidebar #newhome .panel-heading>p{max-width:36rem}
body.guide-sidebar #newhome .completion-section{scroll-margin-top:calc(var(--topic-bar-height, 100px) + 20px)}
body.guide-sidebar #newhome .completion-section>h2{max-width:36rem}
body.guide-sidebar #newhome .completion-section>p{max-width:43rem;line-height:1.8}
body.guide-sidebar #newhome .newhome-keyline{font-family:var(--brand-serif);font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.55;color:#304b3b;font-weight:500}
body.guide-sidebar #newhome .newhome-subline{margin-top:0;color:var(--muted)}
body.guide-sidebar #newhome .newhome-rework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:38rem;margin:20px 0;padding:0;list-style:none}
body.guide-sidebar #newhome .newhome-rework li{position:relative;min-width:0;padding:13px 9px;background:#ebe6dd;text-align:center;font-weight:600;line-height:1.4}
body.guide-sidebar #newhome .newhome-rework li:not(:last-child)::after{content:'→';position:absolute;z-index:1;right:-12px;top:50%;transform:translateY(-50%);color:#536b56}
body.guide-sidebar #newhome .newhome-definition{max-width:48rem;margin-top:30px;padding:22px 26px;border-left:3px solid #59705c;background:#eeeae1}
body.guide-sidebar #newhome .newhome-definition>span{display:block;margin-bottom:9px;color:#45614c;font-size:.78rem;font-weight:700;letter-spacing:.08em}
body.guide-sidebar #newhome .newhome-definition p{margin:0;line-height:1.8}
body.guide-sidebar #newhome .newhome-focus-list{max-width:60rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin-top:27px;border-top:1px solid var(--line)}
body.guide-sidebar #newhome .newhome-focus-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;min-width:0;padding:20px 0 23px;border-bottom:1px solid var(--line)}
body.guide-sidebar #newhome .newhome-focus-list article>span{font-family:var(--brand-serif);color:#68806b;font-size:1.1rem}
body.guide-sidebar #newhome .newhome-focus-list article>div{min-width:0}
body.guide-sidebar #newhome .newhome-focus-list h3{margin:0 0 5px;font:600 1.15rem/1.4 var(--brand-sans)}
body.guide-sidebar #newhome .newhome-focus-list p{margin:0;color:#56564f;line-height:1.72;overflow-wrap:anywhere}
body.guide-sidebar #newhome .newhome-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:56rem;margin-top:22px}
body.guide-sidebar #newhome .newhome-contrast article{min-width:0;padding:26px 27px;border:1px solid #c8c7bb;background:#e8eee5}
body.guide-sidebar #newhome .newhome-contrast .newhome-later{background:#eeeae2}
body.guide-sidebar #newhome .newhome-contrast span{display:block;margin-bottom:22px;color:#49614d;font-size:.8rem;letter-spacing:.05em}
body.guide-sidebar #newhome .newhome-contrast h3{margin:0 0 10px;font:600 1.28rem/1.4 var(--brand-sans)}
body.guide-sidebar #newhome .newhome-contrast p{margin:0;line-height:1.8}
body.guide-sidebar #newhome .newhome-closing{margin-top:22px;color:#4a564b;font-size:1.05rem;font-weight:600}
body.guide-sidebar #newhome .newhome-tiers{max-width:56rem;margin:24px 0 15px;border-top:1px solid #bfc8ba}
body.guide-sidebar #newhome .newhome-tiers>div{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:18px 12px;border-bottom:1px solid #bfc8ba}
body.guide-sidebar #newhome .newhome-tiers strong{color:#47624c;font-variant-numeric:tabular-nums;white-space:nowrap}
body.guide-sidebar #newhome .newhome-tiers span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 18px;min-width:0}
body.guide-sidebar #newhome .newhome-tiers b{font-size:1.05rem}
body.guide-sidebar #newhome .newhome-tiers small{font-size:.97rem;color:#5f6057;line-height:1.6}
body.guide-sidebar #newhome .newhome-tier-note{max-width:56rem;color:#65655d;font-size:.9rem}
body.guide-sidebar #newhome .newhome-quiz-disclosure{max-width:60rem;margin-top:30px;border:1px solid #a6b4a3;background:#f7f7f2}
body.guide-sidebar #newhome .newhome-quiz-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:64px;padding:16px 23px;color:#243f2d;cursor:pointer;list-style:none}
body.guide-sidebar #newhome .newhome-quiz-disclosure>summary::-webkit-details-marker{display:none}
body.guide-sidebar #newhome .newhome-quiz-disclosure>summary span{grid-column:1;grid-row:1;font-weight:700;font-size:1.08rem}
body.guide-sidebar #newhome .newhome-quiz-disclosure>summary small{grid-column:1;grid-row:2;color:#536654;font-size:.91rem}
body.guide-sidebar #newhome .newhome-quiz-disclosure>summary::after{content:'＋';grid-column:2;grid-row:1/3;font-size:1.2rem;line-height:1}
body.guide-sidebar #newhome .newhome-quiz-disclosure[open]>summary::after{content:'－'}
body.guide-sidebar #newhome .newhome-quiz-disclosure>summary:focus-visible,body.guide-sidebar #newhome .newhome-further>summary:focus-visible{outline:2px solid #304b3b;outline-offset:3px}
body.guide-sidebar #newhome .newhome-quiz-disclosure .customer-change-wizard{margin:0;border:0;border-top:1px solid #cbd5c8;box-shadow:none}
body.guide-sidebar #newhome .newhome-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;max-width:48rem;margin:22px 0 28px;padding:0;list-style:none}
body.guide-sidebar #newhome .newhome-prep li{padding:12px 0;border-bottom:1px solid var(--line)}
body.guide-sidebar #newhome .newhome-prep li::before{content:'□';margin-right:12px;color:#57715b}
body.guide-sidebar #newhome .newhome-further{max-width:48rem;border-top:1px solid #c2c8be;border-bottom:1px solid #c2c8be}
body.guide-sidebar #newhome .newhome-further>summary{min-height:52px;padding:13px 4px;cursor:pointer;font-weight:600;color:#324b39}
body.guide-sidebar #newhome .newhome-further>div{padding:0 4px 16px;color:#555b50;line-height:1.75}
body.guide-sidebar #newhome .newhome-further>div p{margin:12px 0 0}
body.guide-sidebar #newhome>.fine{margin:22px 0;color:#66685f}
body.guide-sidebar #newhome .newhome50-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:48rem;margin:20px 0}
body.guide-sidebar #newhome .newhome50-groups button{min-height:50px;padding:11px 14px;text-align:left;border:1px solid #cbd1c7;border-radius:6px;background:rgba(252,250,246,.86);color:#292824;font:inherit;cursor:pointer;white-space:normal}
body.guide-sidebar #newhome .newhome50-groups button[aria-pressed=true]{background:#e2e9df;border-color:#365444;box-shadow:inset 3px 0 0 #365444}
body.guide-sidebar #newhome .newhome50 [data-newhome50-panel]{max-width:48rem;border-top:1px solid #cbd1c7}
body.guide-sidebar #newhome .newhome50 [hidden]{display:none!important}
body.guide-sidebar #newhome .newhome50-item{border-bottom:1px solid #cbd1c7}
body.guide-sidebar #newhome .newhome50-item summary{display:flex;align-items:baseline;gap:15px;padding:15px 4px;min-height:50px;cursor:pointer;list-style:none;line-height:1.5}
body.guide-sidebar #newhome .newhome50-item summary::-webkit-details-marker{display:none}
body.guide-sidebar #newhome .newhome50-item summary small{color:#687965;font-variant-numeric:tabular-nums}
body.guide-sidebar #newhome .newhome50-item summary strong{font-weight:600;overflow-wrap:anywhere}
body.guide-sidebar #newhome .newhome50-item summary:after{content:'＋';margin-left:auto;color:#365444}
body.guide-sidebar #newhome .newhome50-item[open] summary:after{content:'−'}
body.guide-sidebar #newhome .newhome50-item p{margin:0;padding:0 18px 17px 40px;max-width:43rem}
body.guide-sidebar #newhome .newhome50 :is(button,summary):focus-visible{outline:3px solid #987a43;outline-offset:3px}

@media(max-width:700px){
 body.guide-sidebar #newhome .newhome50-groups{grid-template-columns:minmax(0,1fr)}
 body.guide-sidebar #newhome .newhome50-item p{padding-left:18px}
 body.guide-sidebar #newhome .completion-section{margin:48px 0;padding-top:20px}
 body.guide-sidebar #newhome .newhome-rework{gap:6px}
 body.guide-sidebar #newhome .newhome-rework li{padding:11px 3px;font-size:.88rem}
 body.guide-sidebar #newhome .newhome-rework li:not(:last-child)::after{right:-10px}
 body.guide-sidebar #newhome .newhome-definition{margin-top:25px;padding:18px 20px}
 body.guide-sidebar #newhome .newhome-focus-list{grid-template-columns:minmax(0,1fr)}
 body.guide-sidebar #newhome .newhome-focus-list article{grid-template-columns:33px minmax(0,1fr);gap:12px;padding:18px 0 20px}
 body.guide-sidebar #newhome .newhome-contrast{grid-template-columns:minmax(0,1fr);gap:10px}
 body.guide-sidebar #newhome .newhome-contrast article{padding:20px 21px}
 body.guide-sidebar #newhome .newhome-contrast span{margin-bottom:13px}
 body.guide-sidebar #newhome .newhome-tiers>div{grid-template-columns:minmax(6.3rem,7.5rem) minmax(0,1fr);gap:10px;padding:15px 12px}
 body.guide-sidebar #newhome .newhome-tiers span{display:block}
 body.guide-sidebar #newhome .newhome-tiers b,body.guide-sidebar #newhome .newhome-tiers small{display:block}
 body.guide-sidebar #newhome .newhome-prep{grid-template-columns:minmax(0,1fr);gap:0}
 body.guide-sidebar #newhome .newhome-quiz-disclosure>summary{padding:16px 18px}
}
@media(max-width:360px){body.guide-sidebar #newhome .newhome-tiers>div{grid-template-columns:6.2rem minmax(0,1fr)}}
