/* TradeCar mobile: the same identity, with spacing and controls sized for touch. */
.tc-mobile-dock{display:none}
@media(max-width:576px){
 html{scroll-padding-top:86px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
 .container{padding-inline:18px}.navbar{height:66px;gap:12px}.logo-header-img{height:36px;max-width:155px}.header-actions{gap:7px}.theme-toggle-btn,.header-whatsapp-btn,.mobile-menu-btn{width:36px;height:36px;min-width:36px}.nav-links{top:66px;height:calc(100dvh - 66px);padding-bottom:100px}
 .hero-section{padding-top:28px}.hero-badge{font-size:.69rem;padding:7px 10px;margin-bottom:17px}.hero-title{font-size:clamp(1.72rem,7.1vw,2.15rem);letter-spacing:-.65px}.hero-description{font-size:.9rem;line-height:1.6;max-width:35ch;margin-inline:auto}
 .hero-cta-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.hero-cta-group .btn{font-size:.77rem;padding:12px 8px;min-height:48px;line-height:1.3;gap:7px}.hero-cta-group .btn:last-child{grid-column:1/-1;min-height:42px;padding:9px;box-shadow:none}
 .hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:18px}.highlight-item{flex-direction:column;align-items:center;justify-content:center;padding:11px 4px;min-width:0;gap:5px}.highlight-item .number{font-size:1.12rem}.highlight-item .label{font-size:.63rem;line-height:1.35;max-width:13ch}.hero-grid{gap:22px}.hero-card-main{border-radius:16px}.hero-card-overlay .overlay-tag{font-size:.62rem}.hero-floating-badge{padding:7px 9px;gap:7px;top:12px;right:12px}
 .section-header{margin-bottom:24px}.section-header h2{font-size:1.7rem;line-height:1.22}.section-header p{font-size:.9rem;line-height:1.6}.section-badge{font-size:.71rem;letter-spacing:.6px}.inventory-section,.parts-section,.financing-section,.sell-car-section,.testimonials-section,.faq-section{padding-block:44px}
 .filters-bar{gap:14px;margin-bottom:20px}.filter-tabs{gap:8px;margin-inline:-18px;padding:0 18px 8px;scrollbar-width:none}.filter-tab{min-height:42px;padding:10px 15px;font-size:.76rem}.search-input-wrapper input,.sort-select{border-radius:10px;min-height:46px}.inventory-status-bar{font-size:.72rem;line-height:1.6}
 .car-card,.part-card{border-radius:16px}.car-content,.part-body{padding:18px}.car-title{font-size:1.17rem;line-height:1.35}.car-specs-grid{gap:10px;padding-block:11px}.car-actions{grid-template-columns:1fr 1fr;gap:9px}.car-actions .btn{min-height:46px;font-size:.75rem;padding:11px 8px}.main-price{font-size:1.5rem}.part-title{font-size:1.1rem;line-height:1.35}.part-card .btn{min-height:46px}.car-media img{transform:none}
 .patio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patio-card-1,.patio-card-2,.patio-card-3,.patio-card-4{aspect-ratio:4/5;border-radius:14px}.patio-card-overlay{padding:12px;background:linear-gradient(to top,rgba(7,10,17,.96),rgba(7,10,17,.28) 65%,transparent)}.patio-card-overlay h4{font-size:.83rem;line-height:1.3}.patio-card-overlay p{font-size:.68rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.patio-card-2 img{width:180%;left:-44%;height:140%;top:-40%;object-position:50% 100%}.patio-card-3 img{height:230%;top:-100%;object-position:50% 100%}.patio-card-4 img{object-position:50% 5%}
 .founder-grid{gap:26px}.founder-content h2{font-size:1.8rem;line-height:1.24}.founder-title-role{font-size:.72rem;line-height:1.7;letter-spacing:.8px}.founder-bio{font-size:.93rem;line-height:1.7}.founder-pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pillar-item{padding:12px;font-size:.8rem}.founder-image-wrapper{max-width:300px}.founder-frame{border-radius:18px}.founder-badge-floating{border-radius:12px;font-size:.85rem}
 .simulator-card-wrapper,.sell-car-form-card,.custom-parts-cta-card{border-radius:16px}.simulator-controls{padding:22px 18px}.simulator-result-panel{padding:24px 18px}.month-btn{min-height:44px}.months-selector{grid-template-columns:repeat(5,1fr);gap:5px}.simulator-result-panel .btn{font-size:.86rem;white-space:normal;min-height:50px}.banks-grid{grid-template-columns:1fr 1fr;gap:10px}.bank-card{padding:16px 12px}.sell-car-form-card{padding:22px 18px}.form-group label{font-size:.83rem}.form-group input,.form-group textarea{min-height:48px;border-radius:10px}.sell-car-form-card .btn{font-size:.86rem;padding:14px;white-space:normal}.faq-question{min-height:58px;padding:17px;font-size:.9rem}.faq-answer{line-height:1.7}.months-selector .month-btn{min-width:0}.pillar-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.pillar-icon{width:34px;height:34px;font-size:1rem}.pillar-text strong{font-size:.78rem}.pillar-text p{font-size:.72rem;line-height:1.5}
 .main-footer{padding-top:36px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h4{font-size:.9rem}.footer-grid li,.footer-grid p{font-size:.8rem;line-height:1.7}.logo-footer-img{height:44px;max-width:205px}.footer-bottom{line-height:1.65}.whatsapp-floating-wrapper{display:none}
 .tc-mobile-dock{position:fixed;inset:auto 0 0;z-index:1700;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:8px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:0 -6px 24px #0003}.tc-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:44px;font-size:.67rem;font-weight:600;color:var(--text-secondary);text-decoration:none}.tc-mobile-dock a i{font-size:1.2rem;color:var(--brand-orange)}.tc-mobile-dock .dock-whatsapp{flex-direction:row;background:var(--accent-whatsapp);color:#07170d;border-radius:12px;gap:8px;font-size:.77rem}.tc-mobile-dock .dock-whatsapp i{color:inherit;font-size:1.3rem}.tc-mobile-dock a:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.modal-backdrop{z-index:2001}.tc-lead-dialog{padding:26px 20px}
}
@media(max-width:350px){.container{padding-inline:14px}.logo-header-img{max-width:128px;height:32px}.header-actions{gap:5px}.hero-badge{font-size:.62rem}.hero-title{font-size:1.63rem}.patio-card-overlay p{display:none}.founder-pillars{grid-template-columns:1fr}.tc-mobile-dock{padding-inline:10px}}
