﻿.hero{height:257px}
.hero h1{margin-bottom:6px;font-size:2.78rem}
.hero-lead{margin-bottom:6px;font-size:1.13rem}
.hero-service{margin-bottom:19px;font-size:.91rem}
.home-featured{padding:13px 0 12px}
.home-featured .section-heading,.home-advantages .section-heading,.home-process .section-heading,.home-articles .section-heading,.home-contact .section-heading{margin-bottom:17px;font-size:1.35rem}
.home-featured .vehicle-card-media{height:116px;aspect-ratio:auto}
.home-featured .vehicle-card-body{padding:6px 15px 8px}
.home-featured .vehicle-card h3{margin-bottom:2px}
.home-featured .vehicle-summary{margin-bottom:6px}
.home-featured .vehicle-price{display:none}
.home-advantages{padding:10px 0 13px}
.home-advantages .feature-card{min-height:88px;padding:11px 15px}
.home-process{padding:11px 0 12px}
.home-process .timeline-icon{width:61px;height:61px;font-size:2rem}
.home-process .timeline-item h3{font-size:.83rem}
.home-process .timeline-item p{font-size:.65rem}
.home-process .timeline::before{top:34px}
.home-sell,.home-sell .cta-content{min-height:144px}
.home-sell .cta-content h2{font-size:1.35rem}
.home-sell .cta-content p{margin-bottom:6px;font-size:.82rem}
.home-sell .btn{min-height:31px;padding:.25rem 1rem;font-size:.75rem}
.home-articles{padding:10px 0 12px}
.home-articles .article-card-media{height:69px;aspect-ratio:auto}
.home-articles .article-card-body{padding:5px 10px 7px}
.home-articles .article-card h3{min-height:34px;margin-bottom:3px;font-size:.8rem}
.home-about{padding:12px 0}
.home-about img{height:132px;aspect-ratio:auto}
.home-about p{margin-bottom:7px;font-size:.72rem}
.home-contact{padding:9px 0}
.home-contact .section-heading{margin-bottom:9px}
.home-contact .contact-list{gap:10px;font-size:.78rem}
.home-contact .btn{min-height:27px;padding:.14rem .9rem;font-size:.7rem}
.home-footer .footer-main{display:none}
.home-footer .footer-bottom{min-height:57px;display:flex;align-items:center;justify-content:center}
@media(max-width:991.98px){.hero{height:440px}
.home-featured,.home-advantages,.home-process,.home-articles,.home-contact,.home-about{padding:42px 0}
.home-featured .vehicle-card-media,.home-articles .article-card-media,.home-about img{height:auto;aspect-ratio:16/8}
.home-sell,.home-sell .cta-content{min-height:220px}
}
@media(max-width:767.98px){.hero{height:470px}
.hero h1{font-size:2.5rem}
.home-featured .section-heading,.home-advantages .section-heading,.home-process .section-heading,.home-articles .section-heading,.home-contact .section-heading{font-size:1.5rem}
.home-advantages .feature-card{min-height:108px}
.home-process .timeline-item p{font-size:.7rem}
.home-sell,.home-sell .cta-content{min-height:250px}
}
@media(max-width:575.98px){.hero{height:500px}
.hero h1{font-size:2.15rem}
}

/* 首頁精品化版面與形象輪播 */
.hero{height:520px}
.home-featured,.home-advantages,.home-process,.home-articles{padding:72px 0}
.home-featured .vehicle-card-media,.home-articles .article-card-media,.home-about img{height:auto;aspect-ratio:16/9}
.home-featured .vehicle-card-body{padding:18px 20px 20px}
.home-featured .vehicle-price{display:block;margin:14px 0;font-size:1.25rem}
.home-sell,.home-sell .cta-content{min-height:280px}
.home-about{padding:64px 0}
.home-contact{padding:52px 0}
.home-footer .footer-main{display:block}
.hero-carousel{position:absolute;inset:0}
.hero-carousel .owl-stage-outer,.hero-carousel .owl-stage,.hero-carousel .owl-item,.hero-slide{height:100%}
.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-carousel .owl-dots{position:absolute;z-index:3;right:0;bottom:24px;left:0;display:flex;justify-content:center;gap:10px}
.hero-carousel .owl-dot{width:34px;height:8px;padding:0!important;border:0;border-radius:99px;background:transparent!important}
.hero-carousel .owl-dot span{display:block;width:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.45);transition:.25s}
.hero-carousel .owl-dot.active{width:54px}
.hero-carousel .owl-dot.active span{background:var(--gold-light)}
.hero-tagline{margin:0 0 12px;color:var(--gold-light);font-family:var(--serif);font-size:1.2rem;letter-spacing:.12em}
@media(max-width:991.98px){.hero{height:480px}.home-featured,.home-advantages,.home-process,.home-articles,.home-contact,.home-about{padding:52px 0}}
@media(max-width:767.98px){.hero{height:500px}.hero-slide img{object-position:62% center}.hero-tagline{font-size:1.02rem}}
@media(max-width:575.98px){.hero{height:540px}.hero-carousel .owl-dots{bottom:18px}}

/* 首頁增加呼吸感 */
.home-featured,.home-advantages,.home-process,.home-articles{padding:92px 0}
.home-featured .section-heading,.home-advantages .section-heading,.home-process .section-heading,.home-articles .section-heading,.home-contact .section-heading{margin-bottom:44px}
.home-featured .vehicle-card-body{padding:24px 22px 26px}
.home-advantages .feature-card{min-height:128px;padding:22px}
.home-sell,.home-sell .cta-content{min-height:330px}
.home-about{padding:84px 0}
.home-about p{margin-bottom:24px;font-size:.92rem;line-height:1.9}
.home-contact{padding:70px 0}
@media(max-width:991.98px){.home-featured,.home-advantages,.home-process,.home-articles,.home-contact,.home-about{padding:68px 0}.home-featured .section-heading,.home-advantages .section-heading,.home-process .section-heading,.home-articles .section-heading,.home-contact .section-heading{margin-bottom:36px}}
@media(max-width:767.98px){.home-featured,.home-advantages,.home-process,.home-articles,.home-contact,.home-about{padding:56px 0}.home-sell,.home-sell .cta-content{min-height:300px}}

.home-featured .vehicle-card-media{height:auto;aspect-ratio:4/3;background:#ebe8df}
.home-featured .vehicle-card-media img{object-fit:contain}


