.transfer-theme{--ink:#e4c581;--ocean:#e4c581;--coral:#e4c581;--line:#4b4030;--muted:#d8cbb2;--paper:#090909;background:#090909;color:#e4c581}
.transfer-theme .site-header{background:#090909;border-color:#4b4030}.transfer-theme footer{background:#090909;border-top:1px solid #4b4030}.transfer-theme footer p{color:#d8cbb2}.transfer-theme .brand img{background:transparent}.transfer-theme footer .footer-brand{background:transparent;padding:0;border-radius:0}
.transfer-page{background:#090909}.transfer-page h1,.transfer-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
.transfer-hero{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid #4b4030;background:radial-gradient(ellipse at 90% 10%,#30281b 0,transparent 62%)}.transfer-hero h1{font-size:clamp(3rem,8vw,8rem);margin:1.5rem 0}.transfer-tagline{font:400 clamp(1.6rem,3vw,3rem) Georgia,serif;max-width:850px}.transfer-hero .lead{color:#d8cbb2;max-width:850px}
.transfer-page .kicker{font-size:.875rem;color:#e4c581}.transfer-page .button{background:#e4c581;color:#090909;border-color:#e4c581;margin-top:1rem}.transfer-page .button:hover{background:#f2dda9}
.transfer-section{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid #4b4030}.transfer-section h2{max-width:1050px;font-size:clamp(2rem,4.2vw,4.2rem);margin-bottom:1.7rem}
.transfer-intro{max-width:900px;color:#d8cbb2;font-size:1.125rem;margin-bottom:2.5rem}.transfer-vehicles,.transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.transfer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.transfer-vehicles article,.transfer-grid article{padding:clamp(1.4rem,3vw,3rem);border:1px solid #4b4030;background:#11100e;min-width:0}.transfer-grid h3{line-height:1.25;font-size:1.5rem}.transfer-grid p,.transfer-vehicles article>p{color:#d8cbb2}.transfer-number{font-size:.875rem;letter-spacing:.15em;color:#e4c581}
.transfer-vehicles h3{margin:1.5rem 0;font-size:1.8rem}.transfer-vehicles .transfer-price{font:400 clamp(2rem,4vw,4rem) Georgia,serif;color:#e4c581;margin:2rem 0 0}.transfer-price small{font:400 1rem 'DM Sans',sans-serif}.transfer-note{font-size:.9375rem;color:#d8cbb2;max-width:1050px;margin-top:1.5rem}.transfer-hours{background:#17140e}
.transfer-page .official-link{font-size:1rem;color:#e4c581;white-space:normal}.transfer-photo{margin:0;padding:2rem clamp(1.25rem,7vw,8rem)}.transfer-photo img{width:100%;height:clamp(260px,40vw,580px);object-fit:cover}.transfer-photo figcaption{font-size:.875rem;margin-top:.8rem;color:#d8cbb2}
.transfer-place-list{max-width:1120px}.transfer-place-list article{display:grid;grid-template-columns:65px 1fr;gap:1.5rem;padding:2.5rem 0;border-top:1px solid #4b4030}.transfer-place-list h3{font:400 clamp(1.6rem,3vw,2.4rem) Georgia,serif;line-height:1.2;margin-bottom:1rem}.transfer-place-list article>div>p:not(.kicker){color:#d8cbb2;font-size:1.0625rem;line-height:1.8}
@media(max-width:1000px){.transfer-grid.three{grid-template-columns:1fr}.transfer-theme .site-header nav{gap:1.1rem}}
@media(max-width:650px){.transfer-vehicles,.transfer-grid{grid-template-columns:1fr}.transfer-place-list article{grid-template-columns:28px 1fr;gap:.7rem}.transfer-page .button{width:auto}.transfer-theme .site-header nav{font-size:.875rem}}

/* Transfer palette: dark gold headings, white navigation and body copy. */
.transfer-theme{--ink:#fff;--muted:#fff;--ocean:#fff;--coral:#b89446;--transfer-gold:#b89446;color:#fff}
.transfer-theme .site-header a{color:#fff}
.transfer-theme .site-header nav a[aria-current=page]{color:var(--transfer-gold);border-color:var(--transfer-gold)}
.transfer-page h1,.transfer-page h2,.transfer-page h3{color:var(--transfer-gold)}
.transfer-page p,.transfer-page .lead,.transfer-page .kicker,.transfer-page .transfer-number,.transfer-page .official-link,.transfer-page figcaption,.transfer-theme footer p,.transfer-page .transfer-place-list article>div>p:not(.kicker),.transfer-page .transfer-price{color:#fff}
.transfer-page .button{color:#fff;background:#11100e;border-color:var(--transfer-gold)}
.transfer-page .button:hover{color:#fff;background:#30281b}
.transfer-page a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.transfer-page .transfer-image-card{padding:0;overflow:hidden}
.transfer-card-photo{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
.transfer-card-content{padding:clamp(1.4rem,3vw,3rem)}
.transfer-card-content>p:last-child{margin-bottom:0}
