@charset "UTF-8";
.heritage-transfer{padding:54px 0;background:#f0f2eb;color:#203c3b;scroll-margin-top:90px}
.heritage-transfer .ht-wrap{width:calc(100% - 40px);max-width:1180px;margin:0 auto}
.heritage-transfer .ht-eyebrow{color:#916a2e;font-size:11px;font-weight:700;letter-spacing:.17em;margin:0 0 12px}
.heritage-transfer h2{font-size:clamp(25px,3vw,38px);line-height:1.6;margin:0 0 16px}
.heritage-transfer .ht-intro{max-width:850px;margin:0 0 26px;line-height:1.9}
.heritage-transfer figure{margin:0;min-width:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #1b3c3310}
.heritage-transfer figure>a{display:block;background:#e8ece6}
.heritage-transfer figure img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.heritage-transfer figcaption{padding:20px 24px}
.heritage-transfer figcaption h3{font-size:20px;line-height:1.6;margin:0 0 7px}
.heritage-transfer figcaption p{font-size:14px;line-height:1.85;margin:0;color:#52635e}
.heritage-transfer .ht-guide{margin-bottom:28px}
.heritage-transfer .ht-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 22px}
.heritage-transfer .ht-tag{display:inline-block;color:#80571f;background:#f8eed9;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:8px}
.heritage-transfer .ht-note{font-size:13px;line-height:1.9;color:#53635e;margin:12px 0}
.heritage-transfer .ht-capacity{padding:16px 20px;background:#fff;border-left:3px solid #b18b47;font-size:14px;line-height:1.9;margin:0 0 12px}
.heritage-transfer .arrival-photos{margin-top:30px}
@media(max-width:640px){.heritage-transfer{padding:34px 0}.heritage-transfer .ht-wrap{width:calc(100% - 32px)}.heritage-transfer .ht-vehicles{grid-template-columns:1fr;gap:20px}.heritage-transfer figcaption{padding:18px}.heritage-transfer figcaption h3{font-size:18px}}
@media print{.heritage-transfer{padding:20px 0}.heritage-transfer figure{break-inside:avoid;box-shadow:none}.heritage-transfer .ht-vehicles{grid-template-columns:1fr 1fr}}
