/* Tenteco mobile premium v1: additive only, no global CSS replacement */
@media(max-width:700px){
.tc-site{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}
.tc-topbar{background:#082638;color:#fff;overflow:hidden}
.tc-topbar__inner{height:auto;min-height:38px;justify-content:center;padding:5px 0}
.tc-topbar__items{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px!important}
.tc-topbar__items span{font-size:10px;line-height:1.35;white-space:normal;min-width:0}
.tc-topbar__items span:nth-child(n+3){display:none!important}
.tc-header{background:#fff}.tc-header__inner{height:76px;gap:8px}
.tc-logo{min-width:0;gap:8px}.tc-logo__mark{font-size:30px}.tc-logo b{font-size:clamp(20px,6vw,26px)}.tc-logo small{font-size:6px;letter-spacing:.1em}
.tc-nav-toggle{border:1px solid #dce5e9!important;background:#f5f8f9!important;color:#0c293a!important;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:24px;flex:none}
.tc-hero--safe-slider{min-height:0!important;background:#0b2838!important;padding:0!important;isolation:isolate}
.tc-hero--safe-slider .tc-safe-slider__media{z-index:0!important}
.tc-hero--safe-slider .tc-safe-slider__slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.tc-hero--safe-slider .tc-safe-slider__overlay{z-index:1!important;background:linear-gradient(90deg,rgba(3,19,30,.88),rgba(3,19,30,.35) 95%),linear-gradient(0deg,rgba(3,19,30,.55),transparent 55%)!important}
.tc-hero--safe-slider>.tc-shell{position:relative;z-index:2!important}
.tc-hero--safe-slider .tc-hero__grid{display:block;padding-top:clamp(80px,18vw,120px);padding-bottom:42px}
.tc-hero--safe-slider .tc-hero__copy{padding:0}
.tc-hero--safe-slider .tc-kicker{display:inline-flex;align-items:center;min-height:32px;border-radius:12px;padding:7px 12px;background:#09202ac9;color:#f2c878;letter-spacing:.11em;font-size:10px}
.tc-hero--safe-slider .tc-hero__copy h1{font-size:clamp(34px,9vw,49px);line-height:1.09;letter-spacing:-.045em;margin:20px 0 20px;color:#fff;text-shadow:0 2px 18px #0008}
.tc-hero--safe-slider .tc-hero__copy h1 em{color:#e5ba6e}
.tc-hero--safe-slider .tc-hero__copy>p{font-size:14px;line-height:1.85;color:#f0f4f5;text-shadow:0 1px 9px #0008}
.tc-hero--safe-slider .tc-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;margin:28px 0 0}
.tc-hero--safe-slider .tc-hero__actions .tc-btn{min-height:57px;width:100%;border-radius:13px;box-shadow:0 9px 22px #001b2652;font-size:12px;text-align:center}
.tc-hero--safe-slider .tc-hero__actions .tc-btn--gold{background:#d7ab62;color:#09283a}
.tc-hero--safe-slider .tc-hero__actions .tc-btn--green{background:#10b66c;color:white}
.tc-hero--safe-slider .tc-hero-premium-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:26px 0 0}
.tc-hero--safe-slider .tc-hero-trust-item{min-width:0;gap:5px;align-items:center;flex-direction:column;text-align:center}
.tc-hero--safe-slider .tc-hero-trust-item b{font-size:10px}.tc-hero--safe-slider .tc-hero-trust-item small{font-size:9px}
.tc-float{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;z-index:1000!important;display:flex!important;gap:8px!important;grid-template-columns:none!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:23px 23px 0 0;background:#fff!important;box-shadow:0 -9px 30px #061d2930}
.tc-float a{flex:1!important;min-width:0!important;width:auto!important;height:54px!important;border-radius:13px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#0b283a!important;color:white!important;font-size:19px!important;box-shadow:none!important}
.tc-float a.tc-float__wa{background:#12b968!important}.tc-float a:last-child{background:#c99b51!important}
.tc-float small{font-size:12px!important;margin:0!important;white-space:nowrap}
/* Legacy reference-only second dock: shared component remains */
.tc-ref-mobile-actions{display:none!important}
}
@media(max-width:360px){.tc-float{gap:5px!important;padding-inline:7px!important}.tc-float small{font-size:10px!important}.tc-topbar__items span{font-size:9px}}
