
.mobile-card-controls,.package-tabs{display:none}
@media(max-width:720px){
html{scroll-padding-top:90px}
.mobile-card-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;color:#496882;font-size:12px}.mobile-card-controls button{border:1px solid #c6dce9;border-radius:8px;background:#fff;color:#0b3056;min-width:42px;min-height:42px;font-size:18px}.mobile-card-controls button:disabled{opacity:.35}.mobile-card-controls .carousel-dots{display:flex;gap:8px}.mobile-card-controls .carousel-dots button{min-width:26px;min-height:32px;border:0;background:transparent;font-size:0;padding:8px}.carousel-dots button:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#c0d5e2}.carousel-dots button[aria-current=true]:after{background:#107f9e}.mobile-card-controls .carousel-status{min-width:52px;text-align:center}
.choose .stage-cards{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:flex-start;padding:0 0 12px;scrollbar-width:thin;overflow-anchor:none}.choose .stage-cards>.pillar{flex:0 0 90%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.choose .pillar-copy{padding:20px}.choose .pillar-copy h3{min-height:0;font-size:24px}.choose .pillar-copy>p{min-height:0}.choose .pillar-panel{margin:15px 0 0;padding:0;border:0;box-shadow:none;background:transparent}.choose .pillar-panel .detail-heading,.choose .pillar-panel .panel-list{display:none}.choose .pillar-panel .detail-grid{display:block}.choose .pillar-panel h3{font-size:20px}.choose .pillar-panel p{font-size:13px;line-height:1.6}.choose .pillar-panel .btn{white-space:normal;width:100%;padding:13px 10px}.choose .pillar-art{height:205px}.choose .stage-toggle{min-height:44px}.choose .stage-cards:focus-visible{outline:3px solid #119cb6;outline-offset:3px}
.package-tabs{position:sticky;top:var(--mobile-header-height,80px);z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 0;background:#f6fbff;border-bottom:1px solid #cbdfea;margin-bottom:16px}.package-tabs button{font:600 11px/1.35 Arial,sans-serif;color:#355876;border:1px solid #cbdfea;border-radius:8px;padding:10px 4px;background:#fff;min-height:48px}.package-tabs button[aria-selected=true]{background:#0b3056;color:#fff;border-color:#0b3056}.package-tabs button:focus-visible{outline:3px solid #17a6bd;outline-offset:2px}#essentials .stage-cards{display:block!important;overflow-anchor:none}#essentials .stage-cards>.card[hidden]{display:none!important}#essentials .stage-cards>.card{width:100%;padding:22px;margin:0}#essentials .stage-cards>.card>.stage-toggle{display:none}#essentials .stage-detail{padding:20px 0 0;margin:20px 0 0;border:0;border-top:1px solid #d9e5ed;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:150px}#essentials .detail-heading{display:none}#essentials .detail-grid{display:flex;flex-direction:column;gap:22px}#essentials .detail-grid>div{min-width:0}#essentials .stage-detail h3{font-size:25px}#essentials .screen-demo{width:100%;min-width:0}#essentials .mini-board{gap:5px}#essentials .mini-board>div{padding:7px 5px}#essentials .mini-board span{overflow-wrap:anywhere}#essentials .stage-detail .btn{white-space:normal}#essentials .screen-top{flex-wrap:wrap;gap:5px}#essentials .budget-note{margin-top:18px}
}
