/* Confirmed shared navigation and compact home banner. Original page sections stay in style.css. */
header{max-width:none;min-height:90px;margin:0;padding:24px 36px;gap:24px;background:linear-gradient(120deg,#37312c,#252321);color:#d3c2a6;border-bottom:1px solid #a28c68;box-shadow:0 7px 24px #302b2820}
header .brand{color:#d3c2a6;font-size:22px;font-weight:700;letter-spacing:.07em;gap:9px;line-height:1.2}
header nav{gap:25px;font-size:13px;letter-spacing:0}header nav a:hover,header nav a[aria-current=page]{color:#f3e6cf}
.yd-mark{display:block;flex:none;width:58px;height:42px;background:currentColor;-webkit-mask:url("assets/yuanda-logo-transparent.png") center top/100% auto no-repeat;mask:url("assets/yuanda-logo-transparent.png") center top/100% auto no-repeat}
.home-hero{display:grid;grid-template-columns:47% 53%;height:320px;min-height:320px;background:#f7f4ee;color:#302b28}
.home-hero .hero-copy{padding:30px 7% 30px 11%;display:flex;flex-direction:column;justify-content:center;background:#f7f4ee}
.home-hero h1{font-family:"Songti TC","Noto Serif TC",serif;font-size:37px;font-weight:500;line-height:1.42;letter-spacing:2px;margin:0 0 13px}
.home-hero .hero-copy>p{font-size:13px;letter-spacing:1px;line-height:2.1;color:#796e62;margin:0 0 20px}
.hero-actions{display:flex;gap:12px;align-items:center}
.hero-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:160px;height:46px;padding:0 12px;border:1px solid #a58f6e;font-size:13px;letter-spacing:2px;color:#302b28;background:transparent;white-space:nowrap}
.hero-primary{background:#a18c6d;color:#fff}.hero-button:hover{box-shadow:0 3px 12px #302b2818}
.home-hero .hero-photo{position:relative;overflow:hidden;background:#ded7cd}
.home-hero .hero-photo img{display:block;width:100%;height:320px;object-fit:cover;object-position:48% 30%;filter:brightness(1.10) saturate(.92)}
.home-hero .hero-photo:before{content:"";position:absolute;inset:0 auto 0 0;width:115px;z-index:1;background:linear-gradient(90deg,#f7f4ee 0%,rgba(247,244,238,.78) 23%,rgba(247,244,238,.22) 68%,rgba(247,244,238,0) 100%);pointer-events:none}
.hero-caption{position:absolute;bottom:18px;left:24px;z-index:2;font-size:11px;letter-spacing:3px;background:#f7f4eedb;padding:9px 14px}
@media(max-width:1050px){header nav{gap:14px;font-size:12px}}
@media(max-width:900px){header{padding:22px 25px}header .brand{font-size:20px}}
@media(max-width:700px){.home-hero{display:flex;flex-direction:column;height:auto;min-height:0}.home-hero .hero-copy{padding:25px 25px 24px}.home-hero h1{font-size:28px;line-height:1.4;letter-spacing:1px;margin-bottom:12px}.home-hero .hero-copy>p{font-size:12px;margin-bottom:16px}.hero-actions{gap:10px;flex-wrap:nowrap}.hero-button{width:145px;height:42px;padding:0 8px;font-size:11px;flex-shrink:1;flex-basis:145px}.home-hero .hero-photo,.home-hero .hero-photo img{height:190px}.home-hero .hero-photo img{object-position:50% 39%}.home-hero .hero-photo:before{inset:0 0 auto 0;width:100%;height:38px;background:linear-gradient(180deg,#f7f4ee,rgba(247,244,238,.4) 48%,rgba(247,244,238,0))}.hero-caption{bottom:12px;left:16px;font-size:10px}}
@media(max-width:650px){header{min-height:0;padding:13px 18px 12px;gap:10px;flex-wrap:wrap}header .brand{font-size:22px;gap:7px;letter-spacing:.05em}.yd-mark{width:44px;height:32px}header nav{display:flex;order:3;width:100%;flex-direction:row;justify-content:space-between;border-top:1px solid #75654e;padding-top:12px;gap:4px;font-size:10.5px}}

.service-title-note{display:block;font-family:inherit;font-size:14px;line-height:1.7;letter-spacing:0;font-weight:400;margin-top:7px;color:#96703f}.car-banner h1 .service-title-note{font-size:16px}.sv-next nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-next nav a{min-height:42px;padding:10px 8px;font-size:13px;text-align:center}@media(max-width:650px){.sv-next nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sv-next nav a{white-space:normal}}

/* Service-list labels continue inline with identical heading typography. */
.service-list h3 .service-title-note{display:inline;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}
