/* ============================================================
   BIKESCAR — Complete Stylesheet
   ============================================================ */
:root {
    --bg-primary: #EAEFEF; --bg-secondary: #F5F5F5; --bg-white: #FFFFFF;
    --border-color: #DDDDDD; --text-muted: #BFC9D1; --text-primary: #4B6587;
    --text-dark: #25343F; --accent-dark: #10375C; --accent-hover: #113F67;
    --accent-cta: #FF5959; --font-primary: 'Inter', system-ui, -apple-system, sans-serif;
    --shadow-sm: 0 2px 8px rgba(0,0,0,0.04); --shadow-md: 0 8px 24px rgba(0,0,0,0.06);
    --shadow-lg: 0 16px 48px rgba(0,0,0,0.08); --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px;
    --transition-fast: 0.2s ease; --transition-smooth: 0.3s ease;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;font-size:15px;padding-top:62px}

/* HEADER */
.header{background:#F8FAFA;position:fixed;top:0;left:0;right:0;z-index:1000;height:62px;margin-top:0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px rgba(0,0,0,.04);border-bottom:1px solid #E8ECEC;border-radius:0}
.header.scrolled{background:rgba(248,250,250,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 18px 18px;box-shadow:0 10px 40px rgba(0,0,0,.12);border-bottom:1px solid transparent;height:56px;margin-top:8px}
.header-inner{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:100%;gap:14px;transition:height .35s ease}
.header-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none}
.header-logo img{height:34px;width:auto;object-fit:contain}
.header-dropdown .dropdown-toggle::after{display:none!important}
.header-search-group{flex:1;max-width:480px;position:relative;margin:0 auto}
.header-search-input{width:100%;padding:10px 44px 10px 18px;border:1.5px solid #D5D9D9;border-radius:50px;background:#FFF;color:#25343F;font-size:.88rem;font-family:var(--font-primary);outline:0;transition:all .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.03)}
.header-search-input::placeholder{color:#8A9499;font-weight:400}
.header-search-input:focus{border-color:#10375C;box-shadow:0 0 0 4px rgba(16,55,92,.08)}
.header-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}
.header-search-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#FFF;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.12);z-index:200;max-height:320px;overflow-y:auto;border:1px solid #DDD}
.header-search-dropdown.show{display:block}
.header-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}
.header-link{color:#4B6587;text-decoration:none;font-size:.82rem;font-weight:500;padding:8px 14px;border-radius:6px;transition:all .25s ease;white-space:nowrap}
.header-link:hover,.header-link.active{color:#10375C;background:#EDF1F4}
.header-dropdown{position:relative}
.header-dropdown .dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}
.header-dropdown .dropdown-menu{display:block;position:absolute;top:100%;right:0;background:#FFF;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.12);z-index:300;min-width:220px;padding:8px;border:1px solid #E8ECEC;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none}
.header-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.header-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;text-decoration:none;color:#4B6587;font-size:.84rem;font-weight:500;transition:all .2s ease}
.header-dropdown .dropdown-item:hover{background:#F0F4F8;color:#10375C;transform:translateX(3px)}
.header-dropdown .dropdown-item svg{width:18px;height:18px;flex-shrink:0;opacity:.7}
.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px;z-index:1001;flex-shrink:0}
.mobile-menu-btn span{width:22px;height:2px;background:#25343F;border-radius:2px;transition:all .3s ease}
.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.mobile-menu-btn.active span:nth-child(2){opacity:0}
.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.mobile-menu{position:fixed;top:62px;right:-320px;width:300px;max-width:80vw;height:calc(100vh - 62px);background:rgba(248,250,250,.92);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:999;padding:16px 14px;transition:all .35s ease;display:flex;flex-direction:column;gap:4px;overflow-y:auto;box-shadow:-8px 0 32px rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.04)}
.mobile-menu.open{right:0}
.mobile-link{color:#4B6587;text-decoration:none;font-size:.9rem;font-weight:500;padding:11px 16px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:10px}
.mobile-link svg{width:18px;height:18px;flex-shrink:0;opacity:.6}
.mobile-link:hover,.mobile-link.active{color:#10375C;background:#EDF1F4}

/* HERO */
.hero-section{padding:24px 20px 30px;margin-top:8px;background:var(--bg-primary)}
.hero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:stretch}
.hero-banner{background:linear-gradient(135deg,#10375C 0%,#1a5a8a 50%,#113F67 100%);border-radius:12px;position:relative;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}
.hero-banner-slide{display:none;padding:30px;text-align:center;width:100%;animation:fadeSlideIn .5s ease}
.hero-banner-slide.active{display:block}
@keyframes fadeSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.banner-content{max-width:300px;margin:0 auto}
.banner-badge{display:inline-block;background:var(--accent-cta);color:#FFF;padding:4px 12px;border-radius:50px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}
.hero-banner h3{font-size:1.4rem;font-weight:800;color:#FFF;margin-bottom:6px}
.hero-banner p{font-size:.85rem;color:rgba(255,255,255,.8);margin-bottom:14px}
.banner-cta{display:inline-block;padding:8px 20px;background:#FFF;color:var(--accent-dark);border-radius:50px;text-decoration:none;font-weight:700;font-size:.8rem;transition:all .2s ease}
.banner-cta:hover{background:var(--accent-cta);color:#FFF;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}
.banner-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px}
.banner-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:all .2s ease}
.banner-dot.active{background:#FFF;width:20px;border-radius:4px}
.hero-tabbed-panel{display:flex;flex-direction:column}
.hero-tabs{display:flex;gap:0;width:100%}
.hero-tab{flex:1;padding:12px 10px;border-radius:10px 10px 0 0;justify-content:center;text-align:center;font-weight:600;font-size:.8rem;cursor:pointer;border:0;background:var(--bg-secondary);color:var(--text-primary);transition:all .2s ease;display:flex;align-items:center;gap:5px;white-space:nowrap}
.hero-tab.active{background:var(--bg-white);color:var(--accent-dark);box-shadow:0 -2px 8px rgba(0,0,0,.04)}
.hero-card{background:var(--bg-white);border-radius:0 12px 12px 12px;padding:24px 26px;box-shadow:var(--shadow-md);flex:1;min-height:360px;display:flex;flex-direction:column;justify-content:center}
.hero-panel-content{display:none}
.hero-panel-content.active{display:block;animation:fadeSlideIn .4s ease}
.hero-card h2{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:14px}
.hero-form{display:flex;flex-direction:column;gap:10px}
.hero-form-group{flex:1}
.hero-form-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-primary);margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}
.hero-form-select{width:100%;padding:10px 14px;border:1.5px solid var(--border-color);border-radius:8px;font-family:var(--font-primary);font-size:.84rem;color:var(--text-dark);background:var(--bg-white);outline:0;transition:all .2s ease;cursor:pointer}
.hero-form-select:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px rgba(16,55,92,.06)}
.hero-search-btn{padding:11px 20px;background:var(--accent-cta);color:#FFF;border:0;border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease}
.hero-search-btn:hover{background:#e04848}
.compare-panel-form{display:flex;flex-direction:column;gap:10px}
.compare-input-group{position:relative}
.compare-panel-input{width:100%;padding:10px 14px;border:1.5px solid var(--border-color);border-radius:8px;font-family:var(--font-primary);font-size:.84rem;color:var(--text-dark);outline:0;transition:all .2s ease}
.compare-panel-input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px rgba(16,55,92,.06)}
.compare-panel-vs{text-align:center;font-weight:800;font-size:.75rem;color:var(--text-muted)}
.compare-panel-btn{padding:10px 20px;background:var(--accent-dark);color:#FFF;border:0;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}
.compare-panel-btn:hover{background:var(--accent-hover)}
.quick-explore-sidebar{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:100;background:var(--bg-white);border-radius:12px;padding:14px 12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;min-width:170px;transition:all .3s ease}
.quick-explore-sidebar h4{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:0 8px 8px;border-bottom:1px solid var(--border-color);margin-bottom:4px}
.explore-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;text-decoration:none;color:var(--text-primary);font-size:.78rem;font-weight:500;transition:all .15s ease}
.explore-item:hover{background:var(--bg-secondary);color:var(--accent-dark)}
.sidebar-toggle-btn{display:none;position:fixed;right:8px;top:50%;transform:translateY(-50%);z-index:101;width:36px;height:36px;border-radius:50%;background:var(--accent-dark);color:#FFF;border:0;cursor:pointer;box-shadow:var(--shadow-md);align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s ease}

/* MOST SEARCHED */
.most-searched-section{background:var(--bg-white);padding:40px 20px;margin-top:40px}
.category-block{margin-bottom:40px;overflow:visible}
.filter-scroll-row{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}
.filter-scroll-row::-webkit-scrollbar{display:none}
.filter-chip{padding:8px 18px;border-radius:50px;font-size:.8rem;font-weight:600;cursor:pointer;border:1.5px solid var(--border-color);background:var(--bg-white);color:var(--text-primary);transition:all .2s ease;white-space:nowrap;flex-shrink:0}
.filter-chip:hover,.filter-chip.active{background:var(--accent-dark);color:#FFF;border-color:var(--accent-dark)}
.slider-row-box{border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:6px 2px;margin-bottom:14px;overflow:hidden;background:rgba(245,245,245,.15);width:100%}
.slider-row-track{display:flex;gap:16px;width:max-content;padding:6px 4px}
.slider-right{animation:slideRight 35s linear infinite}
.slider-left{animation:slideLeft 35s linear infinite}
.slider-row-track:hover{animation-play-state:paused}
@keyframes slideRight{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes slideLeft{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
.slider-row-card{flex:0 0 260px;background:var(--bg-white);border-radius:14px;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.03)}
.slider-row-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent-dark)}
.sr-card-img{height:180px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);overflow:hidden;padding:0}
.sr-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.slider-row-card:hover .sr-card-img img{transform:scale(1.08)}
.sr-card-info{padding:14px 16px;text-align:center}
.sr-card-info h4{font-size:.9rem;font-weight:700;color:var(--text-dark);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sr-card-price{font-size:.8rem;font-weight:600;color:var(--accent-dark);margin-bottom:10px}
.sr-card-btn{display:inline-block;padding:6px 16px;background:var(--accent-dark);color:#FFF;border-radius:50px;text-decoration:none;font-size:.74rem;font-weight:600;transition:all .2s ease}
.sr-card-btn:hover{background:var(--accent-hover);transform:scale(1.04)}
@keyframes cardReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

/* ─── PRICE COMPARE SECTION ───── */
.price-compare-section{background:linear-gradient(180deg,#EAEFEF 0%,#F8FAFA 50%,#F8FAFA 100%);padding:50px 20px 60px;border:none}
.section-subtitle{text-align:center;color:var(--text-muted);font-size:0.9rem;margin:0 auto 28px;max-width:600px;line-height:1.5;padding:0 12px}
.vehicle-selector-bar{display:flex;align-items:center;max-width:520px;margin:0 0 20px 0;padding:0;width:100%}
.emi-quick-btn{padding:13px 20px;background:var(--accent-dark);color:#FFF;border:none;border-radius:14px;font-weight:600;font-size:0.84rem;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:all 0.2s ease;flex-shrink:0}
.emi-quick-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,55,92,0.2)}
.emi-quick-btn:disabled{background:#BFC9D1;cursor:not-allowed;opacity:0.7}
.inline-emi-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.45s ease,opacity 0.35s ease,margin 0.35s ease;margin-bottom:0}
.inline-emi-panel.show{max-height:400px;opacity:1;margin-bottom:18px}
.inline-emi-inner{background:var(--bg-white);border-radius:14px;padding:18px 20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}
.inline-emi-inner h4{font-size:0.85rem;font-weight:700;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:8px}
.inline-emi-inner h4 span{color:var(--accent-cta);font-weight:600}
.inline-emi-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.inline-emi-field{flex:1;min-width:100px}
.inline-emi-field label{display:block;font-size:0.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:3px}
.inline-emi-field .slider-input-row{display:flex;align-items:center;gap:6px}
.inline-emi-field .styled-slider{flex:1;height:5px;border-radius:3px;background:#E0D8CC;outline:none;-webkit-appearance:none;cursor:pointer}
.inline-emi-field .styled-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-cta);cursor:pointer;border:2px solid #FFF;box-shadow:0 2px 6px rgba(0,0,0,0.12)}
.inline-emi-field .mini-input{width:70px;padding:6px 8px;text-align:center;border:1.5px solid var(--border-color);border-radius:8px;font-family:var(--font-primary);font-size:0.78rem;color:var(--text-dark);background:#FFF;outline:none;flex-shrink:0}
.inline-emi-field .mini-input:focus{border-color:var(--accent-dark)}
.inline-emi-result{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #F0EBE0;flex-wrap:wrap}
.inline-emi-result .emi-big{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:900;color:var(--accent-dark);line-height:1}
.inline-emi-result .emi-details{display:flex;gap:16px;flex-wrap:wrap;font-size:0.74rem;color:var(--text-muted)}
.inline-emi-result .emi-details strong{color:var(--text-dark)}
@media(max-width:768px){.vehicle-selector-bar{flex-wrap:wrap;gap:8px}.emi-quick-btn{width:100%;justify-content:center;padding:12px 16px}.inline-emi-row{flex-direction:column;gap:8px}.inline-emi-field{min-width:100%}.inline-emi-result{flex-direction:column;align-items:flex-start;gap:6px}}
.vehicle-selector-input-group{width:100%;position:relative}
.vehicle-selector-input{width:100%;padding:13px 18px;border:1.5px solid var(--border-color);border-radius:14px;font-family:var(--font-primary);font-size:0.9rem;color:var(--text-dark);outline:none;background:#FFF;transition:all 0.2s ease;box-shadow:var(--shadow-sm)}
.vehicle-selector-input:focus{border-color:var(--accent-dark)}
.price-compare-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}
.price-local-panel,.ai-advisor-panel,.price-tools-panel{display:flex;flex-direction:column}
.price-local-panel{background:var(--bg-white);border-radius:18px;padding:24px 22px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);min-height:100%}
.price-local-panel h4{font-size:0.9rem;font-weight:700;color:var(--text-dark);margin-bottom:16px;text-align:center}
.local-price-card{background:linear-gradient(135deg,#FDF8F0,#FFFBF5);border-radius:14px;padding:22px;text-align:center;border:1px solid #F0EBE0;margin-bottom:16px}
.local-flag{font-size:2.2rem;display:block;margin-bottom:6px}
.local-country{font-size:0.85rem;font-weight:600;color:var(--text-dark);display:block;margin-bottom:8px}
.local-price{font-size:1.5rem;font-weight:800;color:var(--accent-dark);display:block}
.local-label{font-size:0.65rem;color:var(--text-muted);text-transform:uppercase;margin-top:4px;display:block}
.local-price-breakdown{flex:1}
.breakdown-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #EEE;font-size:0.8rem;color:var(--text-primary)}
.breakdown-row.total-row{font-weight:700;color:var(--text-dark);border-bottom:none;font-size:0.85rem;padding-top:10px}
.price-note{font-size:0.65rem;color:var(--text-muted);margin-top:12px;text-align:center;line-height:1.4}
.ai-advisor-panel{background:linear-gradient(135deg,#FFFDF9,#FFFBF5);border-radius:20px;padding:24px 22px;border:1px solid var(--border-color);box-shadow:var(--shadow-md);min-height:100%}
.ai-advisor-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent-cta),#e04848);display:flex;align-items:center;justify-content:center;color:#FFF;margin-bottom:14px}
.ai-advisor-panel h3{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:6px}
.ai-advisor-panel>p{font-size:0.78rem;color:var(--text-muted);margin-bottom:14px;line-height:1.5}
.ai-advisor-textarea{width:100%;padding:12px 14px;border-radius:10px;border:1.5px solid var(--border-color);background:#FFF;font-family:var(--font-primary);font-size:0.82rem;color:var(--text-dark);resize:vertical;outline:none;margin-bottom:10px}
.ai-advisor-textarea:focus{border-color:var(--accent-cta)}
.ai-advisor-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--accent-cta),#e04848);color:#FFF;border:none;border-radius:10px;font-weight:600;font-size:0.84rem;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px}
.ai-advisor-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(255,89,89,0.25)}
.ai-advisor-result{margin-top:12px;padding:12px;background:#FFF;border-radius:10px;font-size:0.8rem;color:var(--text-dark);line-height:1.6;display:none;border:1px solid var(--border-color)}
.ai-advisor-result.show{display:block;animation:fadeSlideIn 0.4s ease}
.price-tools-panel{gap:14px}
.currency-converter{background:var(--bg-white);border-radius:16px;padding:18px 16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex:1}
.currency-converter h4{font-size:0.85rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}
.converter-row{display:flex;gap:6px;margin-bottom:6px;align-items:center}
.converter-input{flex:1;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border-color);background:#FFF;font-family:var(--font-primary);font-size:0.84rem;color:var(--text-dark);outline:none;min-width:0}
.converter-input:focus{border-color:var(--accent-dark)}
.converter-select{width:80px;padding:10px 8px;border-radius:10px;border:1.5px solid var(--border-color);background:#FFF;font-family:var(--font-primary);font-size:0.8rem;color:var(--text-dark);cursor:pointer;outline:none;flex-shrink:0}
.converter-equals{text-align:center;color:var(--text-muted);font-weight:700;font-size:1.1rem;margin:4px 0}
.quick-compare-mini{background:var(--bg-white);border-radius:16px;padding:18px 16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;flex:1}
.quick-compare-mini h4{font-size:0.85rem;font-weight:700;color:var(--text-dark);margin-bottom:2px}
.quick-compare-mini .compare-panel-input{padding:10px 14px;font-size:0.82rem;border-radius:10px}
.quick-compare-mini .compare-panel-btn{padding:10px 16px;font-size:0.84rem;border-radius:10px}
@media(max-width:992px){.price-compare-grid{grid-template-columns:1fr 1fr}.price-local-panel{grid-column:span 2}}
@media(max-width:768px){.price-compare-section{padding:30px 10px 40px}.price-compare-grid{grid-template-columns:1fr;gap:14px}.price-local-panel{grid-column:span 1}.section-subtitle{font-size:0.82rem;padding:0 4px}.vehicle-selector-bar{max-width:100%;padding:0 4px}.vehicle-selector-input{padding:11px 14px;font-size:0.84rem}.converter-row{flex-wrap:nowrap}}
@media(max-width:480px){.price-compare-section{padding:24px 8px 32px}.price-local-panel{padding:16px 14px}.ai-advisor-panel{padding:18px 14px}.currency-converter,.quick-compare-mini{padding:14px 12px}}

/* SECTIONS */
.section-wrap{padding:40px 20px}
.section-inner{max-width:1200px;margin:0 auto}
.section-heading{font-size:1.3rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}
.section-heading a{font-size:.85rem;color:var(--accent-dark);text-decoration:none;font-weight:500}
.section-heading a:hover{color:var(--accent-cta)}
.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.vehicle-card{background:var(--bg-white);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;color:inherit;display:block}
.vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-dark)}
.vehicle-card-img{height:150px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:12px}
.vehicle-card-img img{max-width:85%;max-height:85%;object-fit:contain}
.vehicle-card-info{padding:14px}
.vehicle-card-name{font-size:.9rem;font-weight:700;color:var(--text-dark);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vehicle-card-price{font-size:.85rem;font-weight:600;color:var(--accent-dark)}
.vehicle-card-cta{display:inline-block;margin-top:8px;padding:6px 14px;background:var(--accent-cta);color:#FFF;border-radius:4px;font-size:.75rem;font-weight:600;transition:all var(--transition-fast)}
.vehicle-card-cta:hover{background:#e04848}
.compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.compare-card{background:var(--bg-white);border-radius:var(--radius-md);padding:18px;border:1px solid var(--border-color);display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:all var(--transition-fast)}
.compare-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-dark)}
.compare-card-info{flex:1}
.compare-card-name{font-weight:600;font-size:.85rem;color:var(--text-dark)}
.compare-card-price{font-size:.78rem;color:var(--accent-dark)}
.compare-card-vs{font-weight:800;font-size:.8rem;color:var(--text-muted);flex-shrink:0}
.compare-card-arrow{color:var(--accent-cta);font-size:.85rem;font-weight:700;flex-shrink:0}
.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.news-card{display:flex;gap:12px;padding:12px;background:var(--bg-white);border-radius:var(--radius-sm);border:1px solid var(--border-color);text-decoration:none;color:inherit;transition:all var(--transition-fast)}
.news-card:hover{box-shadow:var(--shadow-sm)}
.news-card-img{width:80px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}
.news-card-title{font-size:.85rem;font-weight:600;color:var(--text-dark);line-height:1.3}
.news-card-date{font-size:.72rem;color:var(--text-muted);margin-top:4px}
.footer{background:var(--text-dark);color:#CCC;padding:40px 20px 20px}
.footer-inner{max-width:1200px;margin:0 auto}
.footer-badges{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}
.footer-badge{text-align:center}
.footer-badge-icon{font-size:2rem;margin-bottom:4px}
.footer-badge-text{font-size:.75rem;color:#AAA;font-weight:500}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px;margin-bottom:30px}
.footer-col h4{font-size:.85rem;font-weight:700;color:#FFF;margin-bottom:14px;text-transform:uppercase}
.footer-col a{display:block;color:#AAA;text-decoration:none;font-size:.8rem;padding:4px 0;transition:color var(--transition-fast)}
.footer-col a:hover{color:#FFF}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:.78rem;color:#888}
.autocomplete-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:100;max-height:260px;overflow-y:auto;border:1px solid var(--border-color);padding:4px}
.autocomplete-dropdown.show{display:block}
.dd-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--text-dark);transition:background var(--transition-fast)}
.dd-item:hover{background:var(--bg-secondary)}
.dd-thumb{width:36px;height:36px;border-radius:4px;object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}

/* RESPONSIVE */
@media(max-width:1100px){.quick-explore-sidebar{right:-200px;min-width:160px}.quick-explore-sidebar.mobile-open{right:8px}.sidebar-toggle-btn{display:flex}}
@media(max-width:992px){.header-nav{display:none}.mobile-menu-btn{display:flex}.header-search-group{max-width:260px;margin:0 8px}.news-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:12px}.hero-banner{min-height:200px}.hero-card{min-height:auto;padding:18px 16px}.hero-card h2{font-size:1.1rem}.hero-tab{padding:10px 8px;font-size:.74rem;gap:4px}.hero-tab svg{width:14px;height:14px}.hero-form{flex-direction:column;gap:8px}}
@media(max-width:768px){body{padding-top:54px}.header{height:54px}.header.scrolled{height:48px;margin-top:6px}.header-inner{height:54px;padding:0 10px;gap:6px}.header-logo img{height:26px}.header-search-group{flex:1;max-width:none;margin:0 4px}.header-search-input{padding:9px 36px 9px 14px;font-size:.82rem;border-radius:40px}.header-search-icon{right:10px}.header-search-icon svg{width:15px;height:15px}.mobile-menu{top:54px;height:calc(100vh - 54px);width:280px}.section-wrap{padding:24px 12px}.section-heading{font-size:1.1rem;margin-bottom:14px}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.vehicle-card-img{height:120px}.compare-grid{grid-template-columns:1fr;gap:10px}.hero-section{padding:14px 8px 18px}.hero-banner{min-height:160px;border-radius:10px}.hero-banner-slide{padding:18px}.hero-banner h3{font-size:1.1rem}.hero-banner p{font-size:.78rem;margin-bottom:10px}.hero-card{padding:14px 12px;border-radius:0 10px 10px 10px}.hero-tab{padding:8px 6px;font-size:.7rem;border-radius:8px 8px 0 0}.hero-tab svg{width:13px;height:13px}.hero-form-select{padding:8px 12px;font-size:.8rem}.hero-search-btn{padding:10px 16px;font-size:.82rem}.compare-panel-input{padding:8px 12px;font-size:.8rem}.compare-panel-btn{padding:10px 16px;font-size:.82rem}.quick-explore-sidebar{right:-180px;min-width:140px;padding:10px 8px;border-radius:10px}.quick-explore-sidebar.mobile-open{right:6px}.quick-explore-sidebar h4{font-size:.62rem;padding:0 6px 6px}.explore-item{padding:6px 8px;font-size:.72rem;gap:5px}.explore-item svg{width:14px;height:14px}.sidebar-toggle-btn{width:32px;height:32px;right:6px;font-size:1rem}.most-searched-section{padding:24px 12px}.slider-row-card{flex:0 0 200px}.sr-card-img{height:140px}.footer-badges{gap:20px}}
@media(max-width:480px){.header-logo img{height:22px}.header-search-input{padding:8px 32px 8px 10px;font-size:.78rem}.mobile-menu{width:260px;max-width:85vw;padding:12px 10px}.section-wrap{padding:18px 8px}.section-heading{font-size:1rem;flex-direction:column;gap:4px;align-items:flex-start}.vehicle-grid{grid-template-columns:1fr 1fr;gap:8px}.vehicle-card-img{height:100px}.vehicle-card-info{padding:10px}.vehicle-card-name{font-size:.76rem}.vehicle-card-price{font-size:.72rem}.vehicle-card-cta{font-size:.7rem;padding:4px 10px}.compare-card{padding:12px}.compare-card-name{font-size:.78rem}.compare-card-price{font-size:.72rem}.news-card{flex-direction:column}.news-card-img{width:100%;height:80px}.hero-section{padding:8px 4px}.hero-grid{gap:8px}.hero-banner{min-height:130px;border-radius:8px}.hero-banner-slide{padding:12px}.hero-banner h3{font-size:.95rem}.hero-banner p{font-size:.72rem}.banner-cta{padding:6px 14px;font-size:.72rem}.hero-tab{padding:7px 4px;font-size:.66rem;border-radius:6px 6px 0 0;gap:3px}.hero-tab svg{width:12px;height:12px}.hero-card{padding:12px 10px;border-radius:0 8px 8px 8px;min-height:auto}.hero-card h2{font-size:1rem;margin-bottom:10px}.hero-form-select{padding:7px 10px;font-size:.76rem}.hero-search-btn{padding:8px 14px;font-size:.78rem}.compare-panel-input{padding:7px 10px;font-size:.76rem}.compare-panel-btn{padding:8px 14px;font-size:.78rem}.quick-explore-sidebar{right:-160px;min-width:120px;padding:8px 6px}.quick-explore-sidebar.mobile-open{right:4px}.explore-item{padding:5px 6px;font-size:.7rem;justify-content:center}.explore-item span{display:none}.sidebar-toggle-btn{width:28px;height:28px;right:4px}.most-searched-section{padding:16px 8px}.category-block{margin-bottom:24px}.slider-row-card{flex:0 0 155px}.sr-card-img{height:115px}.sr-card-info{padding:10px 12px}.sr-card-info h4{font-size:.78rem}.filter-chip{padding:6px 12px;font-size:.72rem}.footer-badges{gap:12px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer{padding:24px 12px 16px}}