/* t1361 (Kip 2026-11-11): full button hit areas + phone/tablet touch targets for the Studio. Desktop look unchanged. */
/* Logo-placement rows: only a 22px text strip inside the 46px card was clickable; make the whole card header the target. */
.lcard>.lct{margin:-10px -12px 0!important;padding:12px!important;border-radius:10px}
.lcard:not(.open)>.lct{margin-bottom:-12px!important}
.lcard.open>.lct{padding-bottom:6px!important}
/* Army browse arrow was partly under the suit pictures; header back link was partly under the Studio logo. */
.v2arrow{z-index:30!important}
.shopBack{position:relative;z-index:5}
@media (max-width:820px){
 .v2arrow{width:44px!important;height:44px!important}
 .shopBack,header a.v2kitLink{min-height:44px!important;min-width:44px;display:inline-flex!important;align-items:center!important;justify-content:center;box-sizing:border-box}
 html body .v2viewTabs button,html body .v2disc button,.v2back,.v2backStyle,#v2LogosNav button,.cartEdit958,.fixIssue941,button.b{min-height:44px!important}
 .cartRemove958{min-height:44px!important;min-width:44px!important}
 html body #dcLoad{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 .dcrow input{min-height:44px}
 .panel select,.v2screen select,.lcard select{min-height:44px}
 summary{min-height:44px;box-sizing:border-box;padding-top:12px!important;padding-bottom:12px!important}
}
/* t1380: phone layout — primary step CTA becomes a thumb-reach sticky bar */
@media (max-width:760px){
 html body[data-hub-spoke=race] #raceNext941{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;z-index:9500!important;min-height:56px!important;border-radius:14px!important;font-size:14px!important;letter-spacing:.08em;box-shadow:0 16px 40px -10px rgba(227,38,47,.75),0 0 0 1px rgba(255,255,255,.08) inset!important}
 html body[data-hub-spoke=race]{padding-bottom:92px}
 html body[data-hub-spoke=race] .wrap{padding-bottom:92px}
}
@media (max-width:820px){ html body #btnCreateEmb{min-height:44px!important} }
