/* Client feedback 24 Sep: more contrast. Alternating light homepage sections between the charcoal ones.
   Loaded last on the homepage so it overrides home.css, details.css and navigation-account.css. */

/* Hero brand line above the H1: larger and heavier than the former 12px eyebrow. */
.il-home-hero-copy>[data-source-widget="2c0757d9"] h2 {font-size:26px!important;font-weight:750;letter-spacing:.06em;line-height:1.25;color:#fff;margin-bottom:20px}
.il-home-hero-copy>[data-source-widget="2c0757d9"] h2 strong {font-weight:750}
/* The restored skyline photo is bright; keep the copy side readable. */
.il-home-hero::after {background:linear-gradient(90deg,#0c1113d9 0%,#0c111399 38%,#0c111333 66%,#0c111359 100%),linear-gradient(0deg,#0c111380,transparent 45%)}
.il-home-hero-photo {object-position:center 60%}

.il-home-section.il-home-light {
  --surface:#fff;--surface-raised:#f5f6f3;--surface-soft:#eef0ec;
  --text:#172024;--text-secondary:#4b595e;--ink:#172024;--muted:#4b595e;
  --cream:#fff;--paper:#f5f6f3;--line:#d8dddb;
  color-scheme:light;background:#fff;color:#172024;border-color:#e3e7e5;
}
.il-home-section.il-home-light-soft {--surface:#f4f5f2;--surface-raised:#fff;background:#f4f5f2}
.il-home-light :where(h1,h2,h3,h4,h5,h6) {color:#172024}
.il-home-light :where(.il-prose,.il-home-rich,.ilw p) {color:#4b595e}
.il-home-light .ilw a,.il-home-light .il-prose a {color:#172024;text-decoration-color:#a9b3b1}
.il-home-light .ilw a:hover,.il-home-light .il-prose a:hover {text-decoration-color:#a8842a}
.il-home-light :where(a,button,summary):focus-visible {outline-color:#6c5416}

/* Introduction and service catalog */
.il-home-section.il-home-introduction {padding-block:64px 12px}
.il-home-introduction .ilw-lead {color:#33434a!important}
.il-home-section.il-home-services {background:#fff;padding-top:48px}
.il-home-light .il-home-service {border-color:#dfe4e2;background:#f6f7f5}
.il-home-light .il-home-service .ilw-sv-title,.il-home-light .il-home-service .ilw-sv-title a {color:#172024}
.il-home-light .il-home-service .ilw-sv-desc {color:#4b595e}
.il-home-light .il-home-service .ilw-sv-more {color:#26343a}
.il-home-light .il-home-service .ilw-sv-more i,.il-home-light .il-home-service-link svg {color:#a8842a}
.il-home-light .il-home-service-photo {background:#e3e7e5}

/* Reviews */
.il-home-light .il-home-review-heading>.il-component:first-child :where(h1,h2,h3,h4,h5,h6),
.il-home-light .il-home-news-heading>.il-component:first-child :where(h1,h2,h3,h4,h5,h6) {color:#5a686d}
.il-home-light .il-home-review-heading>.il-component:nth-child(3) :where(h1,h2,h3,h4,h5,h6) {color:#4b595e}
.il-home-light .il-reviews-endorsal .il-review-card,.il-home-light .il-review-card {background:#fff;border-color:#dce1df;color:#172024;box-shadow:0 1px 2px #1720240d}
.il-home-light .il-review-rating {color:#b3861b}
.il-home-light .il-review-source,.il-home-light .il-reviews-endorsal .il-review-source a {color:#5a686d}
.il-home-light .il-review-toggle {color:#7d5f12}
.il-home-light .il-reviews :where(.il-eyebrow,p) {color:#4b595e}
.il-home-light .il-gallery-controls button {background:#fff;color:#172024;border-color:#b9c3c1}
.il-home-light .ndrsl-widget p,.il-home-light .ndrsl-widget a {color:#6b787c}
.il-home-light :where(.il-image-strip,.il-review-strip) {scrollbar-color:#b9c3c1 transparent}

/* Occasions, business/events pair and chauffeurs */
.il-home-light .ilw-chips li {background:#f3f5f3!important;border-color:#cfd6d4!important;color:#33434a!important}
.il-home-light .ilw-band {background:#f4f5f2!important;border-color:#d8dddb!important}
.il-home-light .ilw-band p {color:#26343a!important}

/* News */
.il-home-section.il-home-news {padding-top:var(--home-gap)}
.il-home-light .il-journal-excerpt {color:#4b595e}
.il-home-light .il-text-link {color:#172024}
.il-home-light .il-journal-image {background:#e3e7e5}

/* FAQ */
.il-home-light .il-home-faq-item,.il-home-light .il-home-faq-item:first-child {border-color:#cfd6d4!important}
.il-home-light .il-home-faq-item>summary::after {color:#a8842a}
.il-home-light .il-home-faq-item p {color:#4b595e}

/* Stacked hero: keep the original top-to-bottom overlay from home.css. */
@media(max-width:850px) {
  .il-home-hero::after {background:linear-gradient(180deg,#0c111399,#0c1113a8 30%,#0c1113 70%)}
}
@media(hover:hover) and (pointer:fine) {
  .il-home-light .il-home-service:hover {border-color:#b7c2c0;background:#eff2ef}
  .il-home-light .il-gallery-controls button:not(:disabled):hover {background:#d8b451;color:#111618;border-color:#d8b451}
}
@media(max-width:767px) {
  .il-home-hero-copy>[data-source-widget="2c0757d9"] h2 {font-size:18px!important;letter-spacing:.05em;margin-bottom:14px}
  .il-home-section.il-home-introduction {padding-block:44px 4px}
  .il-home-section.il-home-services {padding-top:36px}
}
