/* Scoped to the replacement first section. All existing page styles are reused. */
.foldout-intro{padding:0 26px;background:var(--paper);min-width:0}
.foldout-intro:focus{outline:none}
.foldout-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px}
.foldout-heading>.mono{font-size:10px}
.foldout-heading .action-link,.foldout-bottom .action-link{min-height:44px;font-size:12px}
.foldout-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}
.foldout-loading{min-height:650px;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;font-size:12px}
@media(max-width:700px){
 .foldout-intro{padding-inline:14px}
 .foldout-heading{min-height:57px;gap:12px}
 .foldout-heading>.mono{font-size:9px}
 .foldout-bottom{justify-content:flex-end;min-height:54px}
 .foldout-loading{min-height:638px}
}

/* A stable small-viewport measurement avoids Safari toolbar resize jumps. */
.foldout-intro{position:relative}
.foldout-viewport-probe{position:absolute;top:0;left:0;width:0;height:100vh;height:100svh;visibility:hidden;pointer-events:none;overflow:hidden}
.foldout-phone-help{display:none}
.foldout-intro svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.home-fold-wall .fw-nav button{display:grid;place-items:center}
/* Retain the original accordion surfaces, hinges, shoe rotations and camera. */
.home-fold-wall .fw-viewport,.home-fold-wall .fw-select{touch-action:pan-y pinch-zoom}
.home-fold-wall .fw-dragging .fw-select{user-select:none;-webkit-user-select:none}
.home-fold-wall .fw-compact .fw-number{top:18px;left:16px}
.home-fold-wall .fw-compact .fw-save{top:3px;right:16px}
.home-fold-wall .fw-compact .fw-heading{top:51px;left:18px;right:18px}
.home-fold-wall .fw-compact .fw-model{font-size:10px;margin-bottom:6px}
.home-fold-wall .fw-compact .fw-name{font-size:clamp(28px,7.6vw,48px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}
.home-fold-wall .fw-compact[data-mode="wall"] .fw-panel[data-active="true"] .fw-media{inset:113px 0 115px}
.home-fold-wall .fw-compact .fw-angles{left:13px;bottom:72px}
.home-fold-wall .fw-compact .fw-angles button{min-width:44px;min-height:44px;font-size:11px}
.home-fold-wall .fw-compact .fw-angle-label{font-size:9px}
.home-fold-wall .fw-compact .fw-bottom{left:18px;right:18px;bottom:14px;gap:12px}
.home-fold-wall .fw-compact .fw-price{font-size:12px}
.home-fold-wall .fw-compact .fw-shop{min-width:132px;min-height:48px;font-size:13px;padding:12px 14px;gap:18px}
.home-fold-wall .fw-compact .fw-footer{min-height:52px;height:52px;gap:12px}
.home-fold-wall .fw-compact .fw-nav button{height:51px;width:48px}
.home-fold-wall .fw-compact .fw-position{font-size:22px}
.home-fold-wall .fw-compact .fw-footer-action{display:none}
.home-fold-wall .fw-compact .fw-nav{margin-left:auto}
@media(max-width:751px){
 .foldout-heading{min-height:44px;gap:12px}
 .foldout-heading .action-link{gap:12px;font-size:12px}
 .foldout-heading>.mono{font-size:9px}
 .foldout-intro .foldout-bottom{min-height:44px;height:44px;justify-content:space-between}
 .foldout-intro .foldout-bottom .wall-instruction{display:block;max-width:none;font-size:10px}
 .foldout-intro .foldout-desktop-help{display:none}
 .foldout-intro .foldout-phone-help{display:inline}
 .foldout-intro .foldout-bottom .action-link{font-size:11px;gap:10px}
 .foldout-intro .foldout-loading{min-height:calc(clamp(360px,calc(100svh - var(--header) - 152px),560px) + 140px)}
 .foldout-intro .foldout-loading::before{inset:44px 0 96px}
}
@media(max-width:360px){
 .home-fold-wall .fw-compact .fw-bottom{left:14px;right:14px;gap:8px}
 .home-fold-wall .fw-compact .fw-shop{min-width:124px;padding:12px;font-size:12px;gap:10px}
 .home-fold-wall .fw-compact .fw-heading{left:16px;right:16px}
}
