.phone-dock,.phone-folds,.phone-account-label{display:none}.phone-package[hidden]{display:none!important}
@media(max-width:767px){
 :where(body.discovery-mobile-match){padding-bottom:90px!important}
 :where(body.discovery-mobile-match) .ux-menu-panel #mhIdentity{display:block!important;font-size:0!important}:where(body.discovery-mobile-match) .ux-menu-panel #mhIdentity .phone-account-label{display:inline;font:400 22px var(--serif)}
 :where(body.discovery-mobile-match) .mcur__head>.mcur__badge,:where(body.discovery-mobile-match) .mcur__head>span,:where(body.discovery-mobile-match) .mcur__head>strong,:where(body.discovery-mobile-match) .mcur__head>b,:where(body.discovery-mobile-match) #discoveryRail>.curator,:where(body.discovery-mobile-match) .cur-hd,:where(body.discovery-mobile-match) .curator-title{display:none!important}
 :where(body.discovery-mobile-match) #discoveryRail .mcur__head{min-height:44px!important;padding:0 12px!important;justify-content:flex-end}
 :where(body.discovery-mobile-match) .phone-discovery #iconNav,:where(body.discovery-mobile-match) .phone-discovery .title-card,:where(body.discovery-mobile-match) .phone-discovery .silo-label,:where(body.discovery-mobile-match) .phone-discovery .silo-head{display:none!important}
 :where(body.discovery-mobile-match) .phone-discovery #stageScroll{padding-right:30px!important}:where(body.discovery-mobile-match) .phone-discovery #deck{padding-right:28px!important}
 :where(body.discovery-mobile-match) .phone-folds{display:flex;position:fixed;right:8px;top:calc(56px + 12%);bottom:110px;width:16px;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:900;overflow-y:auto;scrollbar-width:none;pointer-events:auto}
 :where(body.discovery-mobile-match) .phone-folds[hidden]{display:none}:where(body.discovery-mobile-match) .phone-folds button{display:block;width:14px;height:12px;min-height:8px;flex:0 1 12px;padding:0;border:1px solid var(--gold-soft);border-radius:1px;background:var(--oxblood);opacity:.5;cursor:pointer}:where(body.discovery-mobile-match) .phone-folds button.current{opacity:1;background:var(--gold);border-color:var(--gold)}
 :where(body.discovery-mobile-match).phone-finishing,:where(body.discovery-mobile-match).phone-finishing #reviewView,:where(body.discovery-mobile-match).phone-finishing #aspectView,:where(body.discovery-mobile-match).phone-finishing #reviewGrid,:where(body.discovery-mobile-match).phone-finishing #aspectFloor,:where(body.discovery-mobile-match).phone-finishing #workshop,:where(body.discovery-mobile-match).phone-finishing .stage{background:linear-gradient(rgba(247,242,233,.62),rgba(247,242,233,.62)),url('/textures/limestone.jpg') center/800px!important;color:var(--oxblood)!important}
 :where(body.discovery-mobile-match).phone-finishing #reviewGrid::before,:where(body.discovery-mobile-match).phone-finishing #aspectFloor::before{background:none!important}
 :where(body.discovery-mobile-match).phone-finishing h1,:where(body.discovery-mobile-match).phone-finishing h2,:where(body.discovery-mobile-match).phone-finishing .crumb,:where(body.discovery-mobile-match).phone-finishing .aspect-gallery__title{color:var(--oxblood)!important;text-shadow:none!important}
 :where(body.discovery-mobile-match).is-review #reviewGrid .card.fan-card{width:75%!important;margin-left:auto!important;margin-right:auto!important}
 :where(body.discovery-mobile-match).groups-cart:not(.groups-shapes) #effectFloor>.silo-card{width:75%!important;justify-self:center}
 :where(body.discovery-mobile-match) .your-collection.is-docked,:where(body.discovery-mobile-match) .ux-groups-dock,:where(body.discovery-mobile-match) .lg-tray{display:none!important}
 :where(body.discovery-mobile-match) #btnBackAspect,:where(body.discovery-mobile-match) #btnBackRail,:where(body.discovery-mobile-match) #groupsCartBack,:where(body.discovery-mobile-match) #reviewBack,:where(body.discovery-mobile-match) #groupsReviewFooter,:where(body.discovery-mobile-match) .groups-forward{display:none!important}
 :where(body.discovery-mobile-match) .phone-dock:not([hidden]){display:grid;grid-template-columns:58px minmax(0,1fr) 64px;align-items:center;gap:12px;position:fixed;inset:auto 0 0;min-height:76px;padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;background:#272119;color:var(--vellum,#fff8ee);z-index:1000;border-top:1px solid var(--gold-soft)}
 :where(body.discovery-mobile-match) .phone-dock button{font:400 18px var(--serif);background:none;color:inherit;border:0;cursor:pointer;padding:0;min-height:44px;min-width:0}
 :where(body.discovery-mobile-match) .phone-utility{display:flex;flex-direction:column;align-items:center}:where(body.discovery-mobile-match) .phone-utility .uxphone-back:not([hidden]){font:24px var(--serif);min-height:28px;width:44px}:where(body.discovery-mobile-match) .phone-utility:has(.uxphone-back:not([hidden])) .phone-curator{min-height:28px}:where(body.discovery-mobile-match) .phone-dock .phone-forward{border:1px solid var(--gold-soft);border-radius:6px;background:var(--oxblood);padding:8px 4px}
 :where(body.discovery-mobile-match) .phone-dock button:disabled{cursor:default}:where(body.discovery-mobile-match) .phone-forward:disabled{opacity:.5}
 :where(body.discovery-mobile-match) .phone-progress{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:stretch}:where(body.discovery-mobile-match) .phone-steps{display:flex;justify-content:space-between;position:relative}:where(body.discovery-mobile-match) .phone-steps:before{content:'';position:absolute;top:50%;left:8px;right:8px;height:1px;background:var(--gold-soft);opacity:.4}:where(body.discovery-mobile-match) .phone-steps span{z-index:1;min-width:20px;line-height:24px;border:1px solid transparent;background:#272119;color:#f3ede1;border-radius:50%;font:400 16px/24px var(--serif)}:where(body.discovery-mobile-match) .phone-steps .reached{color:var(--gold);border-color:var(--gold)}:where(body.discovery-mobile-match) .phone-steps .current{background:var(--gold);color:#272119}:where(body.discovery-mobile-match) .phone-steps .next{border-style:dotted;border-color:var(--gold-soft)}:where(body.discovery-mobile-match) .phone-count{font:12px/16px var(--sans,Manrope,sans-serif);color:var(--vellum)}:where(body.discovery-mobile-match) .phone-disclosure{position:absolute;right:0;bottom:0;color:var(--gold);font-size:18px;line-height:16px}
 :where(body.discovery-mobile-match) .phone-reached .phone-progress{animation:phone-milestone 2.4s ease-out 1}@keyframes phone-milestone{0%,40%{filter:drop-shadow(0 0 5px var(--gold))}100%{filter:none}}
 :where(body.discovery-mobile-match).ux-overlay .phone-dock,:where(body.discovery-mobile-match).phone-package-open .phone-dock,:where(body.discovery-mobile-match).ux-overlay .phone-folds,:where(body.discovery-mobile-match).phone-package-open .phone-folds{visibility:hidden;pointer-events:none}
 :where(body.discovery-mobile-match) .phone-package.is-open{display:flex!important;position:fixed;inset:0;align-items:center;justify-content:center;padding:16px;z-index:2147482200;background:#0007}
 :where(body.discovery-mobile-match) .phone-package .m-modal,:where(body.discovery-mobile-match) #deepStartOverModal .m-modal{position:relative;background:var(--vellum,#f3ede1);color:var(--oxblood);border:1px solid var(--gold-soft);border-radius:12px;padding:24px 20px;width:min(100%,420px);max-height:calc(var(--ux-vh,100dvh) - 32px);overflow:auto;box-sizing:border-box}
 :where(body.discovery-mobile-match) .phone-package h2{font:400 28px var(--serif);margin:0 30px 20px 0}:where(body.discovery-mobile-match) .phone-package p{font:400 22px/1.3 var(--serif);margin:8px 0}:where(body.discovery-mobile-match) .phone-package-close{position:absolute;top:4px;right:4px;width:44px;height:44px;background:none;border:0;color:var(--oxblood);font-size:26px}
 :where(body.discovery-mobile-match) .phone-package .acts,:where(body.discovery-mobile-match) #deepStartOverModal .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}:where(body.discovery-mobile-match) .phone-package .acts button,:where(body.discovery-mobile-match) #deepStartOverModal .acts button{flex:1;min-height:44px;border:1px solid var(--oxblood);border-radius:6px;padding:8px 12px;font:400 20px var(--serif);color:var(--oxblood);background:none}:where(body.discovery-mobile-match) .phone-package .acts .fill,:where(body.discovery-mobile-match) #deepStartOverModal .acts .fill{color:var(--vellum);background:var(--oxblood)}
 :where(body.discovery-mobile-match) #deepStartOverModal.is-open{display:flex!important;position:fixed;inset:0;align-items:center;justify-content:center;padding:16px;z-index:2147482200;background:#0007}:where(body.discovery-mobile-match) #deepStartOverModal .mcur{display:flex;align-items:center;gap:12px}:where(body.discovery-mobile-match) #deepStartOverModal .mc-mark{width:32px}:where(body.discovery-mobile-match) #deepStartOverModal .mcur-say{font:400 22px/1.3 var(--serif)}
}
@media(prefers-reduced-motion:reduce){:where(body.discovery-mobile-match) .phone-reached .phone-progress{animation:none}}

@media(max-width:767px){
 :where(body.discovery-mobile-match) #discoveryRail .mcur__head h3{display:none!important}
 :where(body.discovery-mobile-match) #deepStartOverModal .mc-mark{position:static!important;transform:none!important;flex:none;height:32px!important}
 :where(body.discovery-mobile-match) #deepStartOverModal .mcur{position:static!important;transform:none!important;padding:0!important}
 :where(body.discovery-mobile-match) .phone-finishing .aspect-gallery__say{color:var(--oxblood)!important}
}

/* A–E correction round: phone detail, original pagination, fold gutter and identity. */
@media(max-width:767px){
 :where(body.discovery-mobile-match):has(#rvDetail.is-open) .masthead,:where(body.discovery-mobile-match):has(#rvDetail.is-open) #masthead,
 :where(body.discovery-mobile-match):has(#rvDetail.is-open) .phone-dock{display:none!important;}
 :where(body.discovery-mobile-match):has(#rvDetail.is-open){overflow:hidden;}
 :where(body.discovery-mobile-match) #rvDetail.is-open{z-index:10001;top:var(--ux-top,0px);bottom:auto;height:var(--ux-vh,100dvh);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);}
 :where(body.discovery-mobile-match) #rvDetail .rv-detail__bar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));}
 :where(body.discovery-mobile-match) #rvDetail .rv-detail__step{width:44px;height:44px;flex:none;}
 :where(body.discovery-mobile-match) #rvDetailBack{font-size:0;min-width:44px;}
 :where(body.discovery-mobile-match) #rvDetailBack::before{content:'←';font:24px var(--sans);}
 :where(body.discovery-mobile-match) #rvDetail .rv-detail__foot{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));}
 :where(body.discovery-mobile-match) #rvDetail .rv-detail__say{max-height:15dvh;overflow-y:auto;}
 :where(body.discovery-mobile-match).groups-cart:not(.groups-shapes) #groupsReviewFooter:not([hidden]){display:block!important;padding:16px 16px calc(96px + env(safe-area-inset-bottom))!important;}
 :where(body.discovery-mobile-match) #groupsReviewPages:not([hidden]){display:flex!important;position:static;transform:none;margin:auto;}
 :where(body.discovery-mobile-match) .phone-folds{right:auto;}
 :where(body.discovery-mobile-match) .ux-menu-panel #mhName{display:none!important;}
 :where(body.discovery-mobile-match) #groupsShapes .aspect-opt__label{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(18px,5.6vw,22px);}
}

@media(max-width:767px){
 :where(body.discovery-mobile-match) #groupsReviewPages .cur-mode{background:var(--oxblood)!important;color:var(--gold-soft)!important;}
 :where(body.discovery-mobile-match) #groupsReviewPages .cur-mode.is-active{background:var(--gold-soft)!important;color:var(--oxblood)!important;}
}
