/* Loaded after the common viewport fit: controls select content instead of scrolling it. */
#sidgo-home.home-premium #chapter-services,#sidgo-home.home-premium #chapter-guide{overflow:hidden!important;padding-block:12px!important}
#sidgo-home.home-premium #chapter-services .home-services-premium{min-height:0!important;gap:10px!important}
#sidgo-home .chapter-compact-services .hs-rail,#sidgo-home .chapter-compact-services .hs-selector-heading{display:none!important}
#sidgo-home .chapter-compact-services .hs-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);gap:10px!important;min-height:0!important}
#sidgo-home .chapter-compact-services .hs-selector{min-height:0!important;overflow:visible!important}
#sidgo-home .chapter-compact-services .hs-stage,#sidgo-home .chapter-compact-services .hs-feature,#sidgo-home .chapter-compact-services .hs-detail{min-height:0!important;overflow:hidden!important}
#sidgo-home .chapter-service-picker{display:flex;align-items:center;gap:14px;font-size:12px;width:100%}
#sidgo-home .chapter-service-picker select{flex:1;min-width:0;max-width:420px}
#sidgo-home :is(.chapter-service-picker,.chapter-faq-picker) select{height:40px;border:1px solid #d9dedf;border-radius:8px;padding:0 10px;background:#fff;color:#26333e;font:inherit}
#sidgo-home .chapter-service-picker a{white-space:nowrap;color:#a54816}
#sidgo-home .chapter-compact-services .hs-preparation,#sidgo-home .chapter-compact-services .hs-condition{display:none!important}
#sidgo-home .chapter-compact-services .hs-detail{justify-content:center!important;gap:10px!important;padding:14px!important}
#sidgo-home .chapter-compact-services .hs-description{font-size:14px!important;line-height:1.65!important;margin:0!important}
#sidgo-home .chapter-compact-services .hs-actions{margin-top:8px!important}
#sidgo-home .chapter-compact-services .hs-heading p,#sidgo-home .chapter-compact-services .hs-stroke{display:none!important}
#sidgo-home .chapter-compact-services .hs-heading h2{font-size:clamp(22px,2.5vw,32px)!important}
#sidgo-home .chapter-compact-services .hs-filters{gap:12px!important;overflow:visible!important;flex-wrap:wrap}
#sidgo-home .chapter-compact-services .hs-filters button{font-size:12px!important;padding-block:5px!important}
#sidgo-home .chapter-compact-faq{display:block!important}
#sidgo-home .chapter-compact-faq[hidden]{display:none!important}
#sidgo-home .chapter-compact-faq>div:first-child>p:not(.eyebrow){display:none}
#sidgo-home .chapter-compact-faq h2{font-size:clamp(24px,3vw,36px)!important;margin:6px 0!important}
#sidgo-home .chapter-compact-faq h2 br{display:none}
#sidgo-home .chapter-faq-picker{display:grid;gap:7px;font-size:12px;margin:16px 0 8px}
#sidgo-home .chapter-faq-picker select{width:100%;min-width:0}
#sidgo-home .chapter-compact-faq .home-faq{overflow:visible!important;max-height:none!important}
#sidgo-home .chapter-compact-faq details[hidden]{display:none!important}
#sidgo-home .chapter-compact-faq .home-faq p{font-size:14px!important;line-height:1.8!important}
#sidgo-home.home-premium .guide-premium .guide-switch{margin-bottom:10px!important}
#sidgo-home.home-premium .guide-step-list{height:125px!important;padding-top:0!important;margin:8px 0!important}
#sidgo-home.home-premium .guide-step-list>button{height:115px!important;transform:none!important}
#sidgo-home.home-premium .guide-step-list .guide-node-art{width:65px!important;height:58px!important}
#sidgo-home.home-premium .guide-node-art img{width:60px!important;height:60px!important}
#sidgo-home.home-premium .guide-route,#sidgo-home.home-premium .guide-node-dot{display:none!important}
#sidgo-home.home-premium .guide-step-list .guide-node-label{margin-top:7px!important;gap:4px!important}
#sidgo-home.home-premium .guide-process-heading h2{font-size:clamp(24px,3vw,34px)!important}
#sidgo-home.home-premium .guide-step-detail{min-height:0!important;padding:14px!important;gap:16px!important}
#sidgo-home.home-premium .guide-detail-number{font-size:42px!important}
#sidgo-home.home-premium .fare-note{padding:10px!important;margin-top:10px!important}
@media(max-width:760px){
 #sidgo-home .chapter-service-picker>span{display:none}
 #sidgo-home .chapter-compact-services .hs-feature{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(90px,1fr) auto!important;gap:8px!important;height:100%!important}
 #sidgo-home .chapter-compact-services .hs-feature[hidden]{display:none!important}
 #sidgo-home .chapter-compact-services .hs-media{min-height:0!important;height:100%!important;max-height:200px!important;aspect-ratio:auto!important}
 #sidgo-home .chapter-compact-services .hs-media-frame{height:100%!important;aspect-ratio:auto!important}
 #sidgo-home .chapter-compact-services .hs-detail{padding:0!important;gap:5px!important}
 #sidgo-home .chapter-compact-services .hs-service-type{display:none!important}
 #sidgo-home .chapter-compact-services .hs-detail h3{font-size:22px!important;margin:0!important}
 #sidgo-home .chapter-compact-services .hs-description{font-size:12px!important;line-height:1.6!important}
 #sidgo-home .chapter-compact-services .hs-actions{margin:2px 0 0!important}
 #sidgo-home .chapter-compact-services .hs-actions>*{min-height:36px!important;padding:8px 12px!important;font-size:12px!important}
 #sidgo-home.home-premium .guide-step-list{height:80px!important}
 #sidgo-home.home-premium .guide-step-list>button{height:78px!important}
 #sidgo-home.home-premium .guide-step-list .guide-node-art{height:40px!important;width:45px!important}
 #sidgo-home.home-premium .guide-node-art img{height:40px!important;width:40px!important}
 #sidgo-home.home-premium .guide-node-label strong{font-size:11px!important}
 #sidgo-home.home-premium .guide-node-label small,#sidgo-home.home-premium .guide-detail-top{display:none!important}
 #sidgo-home.home-premium .guide-step-detail{grid-template-columns:1fr!important;gap:8px!important;padding:10px 0!important}
 #sidgo-home.home-premium .guide-step-detail h3{font-size:20px!important}
 #sidgo-home.home-premium .guide-detail-copy>p{margin-top:4px!important;line-height:1.5!important;font-size:12px!important}
 #sidgo-home.home-premium .guide-detail-copy br{display:none}
 #sidgo-home.home-premium .guide-checklist{padding:0!important;border:0!important;gap:5px!important}
 #sidgo-home.home-premium .guide-checklist li{font-size:11px!important;line-height:1.5!important}
 #sidgo-home.home-premium .guide-detail-footer{padding-bottom:8px!important;margin-inline:0!important}
 #sidgo-home.home-premium .fare-note{display:block!important;font-size:11px!important;line-height:1.5!important}
 #sidgo-home.home-premium .fare-note p{font-size:11px!important;margin:4px 0!important}
 #sidgo-home.home-premium .guide-process-heading .text-link{display:none!important}
 #sidgo-home.home-premium .guide-process-heading .eyebrow{display:none!important}
}
@media(min-width:761px) and (max-height:650px){
 #sidgo-home.home-premium .guide-step-list{height:82px!important}
 #sidgo-home.home-premium .guide-step-list>button{height:80px!important}
 #sidgo-home.home-premium .guide-step-list .guide-node-art,#sidgo-home.home-premium .guide-node-art img{width:42px!important;height:42px!important}
 #sidgo-home.home-premium .guide-step-detail{padding:8px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important}
 #sidgo-home.home-premium .guide-detail-top{display:none!important}
 #sidgo-home.home-premium .guide-detail-footer{padding-bottom:5px!important}
 #sidgo-home.home-premium .guide-checklist{gap:5px!important}
 #sidgo-home.home-premium .fare-note{margin-top:5px!important}
}
/* Short mobile windows: reserve space for the complete bottom navigation. */
@media(max-width:760px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-services,#sidgo-home.home-premium #chapter-guide{padding-block:6px!important}
 #sidgo-home.home-premium #chapter-services .home-services-premium{gap:5px!important}
 #sidgo-home .chapter-compact-services .hs-layout{gap:5px!important}
 #sidgo-home .chapter-compact-services .hs-heading h2{font-size:21px!important}
 #sidgo-home .chapter-compact-services .hs-filters button{min-height:30px!important;padding-block:3px!important}
 #sidgo-home .chapter-service-picker select{height:34px!important}
 #sidgo-home .chapter-compact-services .hs-feature{grid-template-rows:minmax(55px,1fr) auto!important;gap:4px!important}
 #sidgo-home .chapter-compact-services .hs-detail h3{font-size:19px!important}
 #sidgo-home .chapter-compact-services .hs-description{font-size:12px!important;line-height:1.5!important}
 #sidgo-home .chapter-compact-services .hs-actions>*{min-height:34px!important;padding-block:6px!important}
 #sidgo-home.home-premium .guide-premium .guide-switch{margin-bottom:5px!important}
 #sidgo-home.home-premium .guide-premium .guide-switch>button{min-height:30px!important;padding-bottom:6px!important}
 #sidgo-home.home-premium .guide-process-heading{margin-bottom:0!important}
 #sidgo-home.home-premium .guide-process-heading h2{font-size:20px!important;line-height:1.3!important}
 #sidgo-home.home-premium .guide-process-heading h2 br{display:none!important}
 #sidgo-home.home-premium .guide-step-list{height:34px!important;margin:5px 0!important}
 #sidgo-home.home-premium .guide-step-list>button{height:34px!important;justify-content:center!important}
 #sidgo-home.home-premium .guide-step-list .guide-node-art{display:none!important}
 #sidgo-home.home-premium .guide-step-list .guide-node-label{margin-top:0!important}
 #sidgo-home.home-premium .guide-step-detail{padding-block:7px!important;gap:5px!important}
 #sidgo-home.home-premium .guide-step-detail h3{font-size:18px!important}
 #sidgo-home.home-premium .guide-checklist{gap:3px!important}
 #sidgo-home.home-premium .guide-detail-footer{padding-bottom:4px!important}
 #sidgo-home.home-premium .guide-premium .fare-note{padding:6px!important;margin-top:5px!important}
 #sidgo-home.home-premium .guide-premium .fare-note>a{margin-top:2px!important}
 #sidgo-home .chapter-compact-faq h2{font-size:23px!important}
 #sidgo-home .chapter-faq-picker{margin-top:8px!important}
 #sidgo-home .chapter-compact-faq .home-faq summary{padding-block:10px!important}
 #sidgo-home .chapter-compact-faq .home-faq p{font-size:13px!important;line-height:1.65!important;padding-bottom:6px!important}
}
/* Editorial guide refinement: one readable card, four persistent steps. */
#sidgo-home.home-premium #chapter-guide .guide-premium{width:100%;max-width:1180px!important;margin:auto!important}
#sidgo-home.home-premium #chapter-guide .guide-step-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:48px!important;margin:22px 0!important;padding:0!important}
#sidgo-home.home-premium #chapter-guide .guide-step-list>button{height:48px!important;min-width:0;border:1px solid #dce3e8!important;border-radius:9px!important;background:#fff!important;justify-content:center!important;padding:0 8px!important}
#sidgo-home.home-premium #chapter-guide .guide-step-list>button[aria-selected=true]{border-color:#ed702b!important;background:#fff3e9!important}
#sidgo-home.home-premium #chapter-guide .guide-node-art{display:none!important}
#sidgo-home.home-premium #chapter-guide .guide-node-label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important}
#sidgo-home.home-premium #chapter-guide .guide-node-label small{display:block!important;font-size:11px!important;color:#aa561f!important}
#sidgo-home.home-premium #chapter-guide .guide-node-label strong{font-size:14px!important;color:#26384a!important}
#sidgo-home.home-premium #chapter-guide .guide-detail-shell{border:1px solid #dfe6eb;border-radius:14px;background:linear-gradient(120deg,#f7f9fb,#fff 75%)}
#sidgo-home.home-premium #chapter-guide .guide-step-detail{padding:30px!important;min-height:220px!important;gap:28px!important}
#sidgo-home.home-premium #chapter-guide .guide-detail-copy>p{font-size:15px!important;line-height:1.7!important;color:#4c5d6c!important}
#sidgo-home.home-premium #chapter-guide .guide-checklist li{font-size:14px!important;line-height:1.75!important;color:#405364!important}
#sidgo-home.home-premium #chapter-guide .guide-process-heading h2{font-size:clamp(30px,3vw,42px)!important}
#sidgo-home.home-premium #chapter-guide .guide-detail-number{font-size:62px!important;font-weight:750;color:#e66b22}
#sidgo-home.home-premium #chapter-guide .guide-detail-footer{margin:0 30px!important;padding-bottom:16px!important}
#sidgo-home.home-premium #chapter-guide .fare-note{padding:16px 0!important;margin-top:4px!important}
#sidgo-home.home-premium #chapter-guide .fare-note b{font-size:13px!important;color:#283c4d!important}
#sidgo-home.home-premium #chapter-guide .fare-note p{font-size:13px!important;line-height:1.65!important;color:#566676!important}
@media(max-width:760px), (max-height:650px){
 #sidgo-home.home-premium #chapter-guide .guide-step-list{height:38px!important;margin:10px 0!important;gap:5px}
 #sidgo-home.home-premium #chapter-guide .guide-step-list>button{height:38px!important;padding:0 3px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-label{gap:5px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-label strong{font-size:12px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-label small{font-size:10px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-detail{min-height:0!important;padding:16px!important;gap:12px!important}
 #sidgo-home.home-premium #chapter-guide .guide-detail-footer{margin:0 16px!important;padding-bottom:8px!important}
 #sidgo-home.home-premium #chapter-guide .guide-process-heading h2{font-size:26px!important;line-height:1.25!important}
 #sidgo-home.home-premium #chapter-guide .guide-detail-copy>p{font-size:14px!important;line-height:1.55!important}
 #sidgo-home.home-premium #chapter-guide .guide-checklist li{font-size:13px!important;line-height:1.55!important}
 #sidgo-home.home-premium #chapter-guide .fare-note{padding:10px 0!important}
 #sidgo-home.home-premium #chapter-guide .fare-note p{font-size:12px!important;line-height:1.55!important}
}
@media(max-width:760px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-guide .guide-process-heading h2{font-size:22px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-list{margin:7px 0!important;height:34px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-list>button{height:34px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-detail{padding:12px!important;gap:8px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-detail h3{font-size:20px!important;line-height:1.3!important}
 #sidgo-home.home-premium #chapter-guide .guide-detail-copy>p{font-size:13px!important;margin:4px 0 0!important}
 #sidgo-home.home-premium #chapter-guide .guide-checklist{gap:5px!important}
 #sidgo-home.home-premium #chapter-guide .guide-checklist li{font-size:12px!important;line-height:1.5!important}
 #sidgo-home.home-premium #chapter-guide .guide-detail-footer{padding-bottom:5px!important;margin-inline:12px!important}
 #sidgo-home.home-premium #chapter-guide .fare-note{padding:6px 0!important;margin-top:3px!important}
 #sidgo-home.home-premium #chapter-guide .fare-note p{font-size:11px!important;line-height:1.5!important}
}
/* Leave two pixels for fractional grid rounding at tablet breakpoints. */
@media(min-width:761px) and (max-width:900px) and (min-height:651px) and (max-height:760px){
 #sidgo-home.home-premium #chapter-guide{padding-bottom:10px!important}
}
/* User-approved 3D step identity restored; original hover/selection motion remains. */
#sidgo-home.home-premium #chapter-guide .guide-step-list{height:132px!important;margin:14px 0!important}
#sidgo-home.home-premium #chapter-guide .guide-step-list>button{height:128px!important;border:0!important;background:none!important;justify-content:flex-start!important;padding-top:5px!important}
#sidgo-home.home-premium #chapter-guide .guide-step-list>button[aria-selected=true]{border:0!important;background:none!important}
#sidgo-home.home-premium #chapter-guide .guide-node-art{display:grid!important;width:88px!important;height:82px!important}
#sidgo-home.home-premium #chapter-guide .guide-node-art img{width:82px!important;height:82px!important}
#sidgo-home.home-premium #chapter-guide .guide-node-label{margin-top:8px!important}
#sidgo-home.home-premium #chapter-guide .guide-route{display:block!important}
#sidgo-home.home-premium #chapter-guide .guide-route svg{height:110px!important;transform:none!important}
#sidgo-home.home-premium #chapter-guide .guide-step-detail{min-height:190px!important}
@media(max-width:760px),(max-height:750px){
 #sidgo-home.home-premium #chapter-guide .guide-step-list{height:82px!important;margin:7px 0!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-list>button{height:80px!important;padding-top:3px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-art{width:50px!important;height:48px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-art img{width:48px!important;height:48px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-label{margin-top:4px!important}
 #sidgo-home.home-premium #chapter-guide .guide-route svg{height:66px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-detail{min-height:0!important}
}
@media(max-width:760px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-guide .guide-step-list{height:62px!important;margin:3px 0!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-list>button{height:60px!important;padding-top:1px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-art{width:36px!important;height:34px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-art img{width:34px!important;height:34px!important}
 #sidgo-home.home-premium #chapter-guide .guide-node-label{margin-top:2px!important}
 #sidgo-home.home-premium #chapter-guide .guide-route svg{height:43px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-detail{padding:8px 12px!important;gap:5px!important}
 #sidgo-home.home-premium #chapter-guide .guide-detail-footer{padding-bottom:3px!important}
 #sidgo-home.home-premium #chapter-guide .fare-note{padding:3px 0!important}
}
/* Final 3D guide fit: retain 48px artwork and every line of copy. */
@media(max-width:370px) and (min-height:651px) and (max-height:780px){
 #sidgo-home.home-premium #chapter-guide .guide-step-detail{padding:8px 12px!important;gap:8px!important}
 #sidgo-home.home-premium #chapter-guide .guide-step-list{margin:3px 0!important}
 #sidgo-home.home-premium #chapter-guide .fare-note{padding:6px 0!important}
}
@media(min-width:901px) and (max-width:1100px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-guide{padding-bottom:10px!important}
}
