/*
Theme Name: Luxury Chauffeur
Theme URI: https://example.com/
Author: Development Starter
Description: Lightweight, brand-neutral luxury chauffeur website theme.
Version: 0.1.0
Requires at least: 6.2
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: luxury-chauffeur
*/
:root{--lc-ink:#111110;--lc-panel:#1b1b19;--lc-gold:#c7a66a;--lc-ivory:#f5f1e9;--lc-muted:#aaa69e;--lc-width:1180px}
*{box-sizing:border-box}body{margin:0;background:var(--lc-ink);color:var(--lc-ivory);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:var(--lc-gold)}.site-header{padding:20px 5%;border-bottom:1px solid #34332f;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-title{font-family:Georgia,serif;font-size:1.3rem;letter-spacing:.08em;color:var(--lc-ivory);text-decoration:none;text-transform:uppercase}.site-nav ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}.site-nav a{text-decoration:none;color:var(--lc-ivory);font-size:.94rem}.site-nav a:hover{color:var(--lc-gold)}
.container{width:min(var(--lc-width),90%);margin-inline:auto}.hero{padding:86px 0 70px;background:linear-gradient(110deg,rgba(0,0,0,.9),rgba(0,0,0,.45)),radial-gradient(ellipse at 75% 35%,#494236 0,#24231f 35%,#111110 75%)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--lc-gold);font-size:.76rem}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;max-width:760px;margin:.6rem 0 1.2rem}.hero p{max-width:620px;color:#d2cec6}.button,.wp-block-button__link{display:inline-block;background:var(--lc-gold);color:#171512;padding:13px 22px;text-decoration:none;border:0;cursor:pointer;font-weight:650}.section{padding:64px 0}.section h2{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{padding:24px;border:1px solid #393833;background:var(--lc-panel)}.card h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.muted{color:var(--lc-muted)}.booking-shortcode{background:#f5f1e9;color:#171512;padding:24px}.booking-shortcode input,.booking-shortcode select{width:100%;padding:12px;border:1px solid #d1cbc0;background:white;color:#171512}.booking-shortcode label{display:block;font-size:.9rem;margin-bottom:14px}.booking-shortcode .button{width:100%}.site-footer{border-top:1px solid #34332f;padding:30px 5%;color:var(--lc-muted)}.entry-content{width:min(var(--lc-width),90%);margin:50px auto}.menu-toggle{display:none}
@media(max-width:760px){.site-header{align-items:flex-start;flex-direction:column}.site-nav ul{flex-wrap:wrap;gap:12px}.hero{padding:60px 0}.cards{grid-template-columns:1fr 1fr}.section{padding:44px 0}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.site-nav ul{gap:10px}.site-nav a{font-size:.88rem}}
