/* Fleet-only additions reuse the shared site typography and responsive grid. */
body.page-fleet #mainContent article.fleet-card { display:flex; flex-direction:column; padding:0 0 24px !important; }
body.page-fleet #mainContent .fleet-card .fleet-card-content { display:flex; flex:1; flex-direction:column; min-width:0; margin-inline:26px; }
body.page-fleet #mainContent .fleet-card .service-desc { flex:1; }
body.page-fleet #mainContent .fleet-card .fleet-card-price { margin:0 0 18px; font-size:15px; }
body.page-fleet #mainContent .fleet-card .fleet-enquire { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; min-height:48px; padding:12px 16px; border:1px solid rgba(232,201,122,.45); border-radius:10px; color:var(--gold-light); background:rgba(201,168,76,.05); text-align:center; text-decoration:none; font-family:var(--site-body-font); font-size:12px; font-weight:600; line-height:1.5; letter-spacing:.06em; transition:background-color 180ms ease-out,border-color 180ms ease-out; }
body.page-fleet #mainContent .fleet-card .fleet-enquire:hover { background:rgba(201,168,76,.13); border-color:var(--gold-light); }
body.page-fleet #mainContent .fleet-card .fleet-enquire:active { background:rgba(201,168,76,.2); }
body.page-fleet #mainContent .fleet-picture-label { width:fit-content; margin:0 0 12px; padding:4px 8px; border:1px solid rgba(201,168,76,.22); border-radius:5px; color:var(--site-muted); font-size:11px; font-weight:400; line-height:1.5; }
body.page-fleet #mainContent .fleet-availability-note { width:min(100%,850px); margin:28px auto 0; color:var(--site-muted); font-family:var(--site-body-font); font-size:14px; font-weight:400; line-height:1.75; text-align:center; }
@media(max-width:767px) { body.page-fleet #mainContent .fleet-card .fleet-card-content { margin-inline:24px; } }
@media(prefers-reduced-motion:reduce) { body.page-fleet #mainContent .fleet-enquire { transition:none; } }
