/* Local Masters/BMW color proof. Layout reference: TERRY-GOLF-RECAP-20260930-R2.
   Color declarations only: preserve the approved geometry and typography. */
.masters-bmw-pilot,
.masters-bmw-opening {
  --family-navy: #10243a;
  --family-paper: #f5f8fc;
  --family-accent: #accff2;
}

.masters-bmw-pilot .presidents-slide-frame,
.masters-bmw-pilot .pilot-slide,
.masters-bmw-pilot .presidents-readable-band,
.masters-bmw-pilot #slide-2 .ism-readability,
.masters-bmw-pilot #slide-2 .ism-narrative,
.masters-bmw-pilot #slide-2 .ism-kicker,
.masters-bmw-pilot #slide-2 .ism-marker-rail figcaption,
.masters-bmw-pilot #slide-3 .package-editorial-field,
.masters-bmw-pilot #slide-3 .package-readable-footer {
  background-color: var(--family-navy) !important;
}
.masters-bmw-pilot #slide-2 .ism-kicker {
  box-shadow: 0 0 0 .6cqw var(--family-navy) !important;
}
.masters-bmw-pilot #slide-2 .ism-readability {
  background-image: none !important;
}
.masters-bmw-pilot #slide-2 .ism-narrative,
.masters-bmw-pilot #slide-2 .ism-narrative :is(h2,h3,p,strong),
.masters-bmw-pilot #slide-3 .package-editorial-field,
.masters-bmw-pilot #slide-3 .package-editorial-field :is(h2,h3,p,li,b),
.masters-bmw-pilot #slide-4 .presidents-brand-story,
.masters-bmw-pilot #slide-4 .presidents-brand-story :is(h2,p,blockquote,cite,small),
.masters-bmw-pilot .presidents-readable-band {
  color: var(--family-paper) !important;
}
.masters-bmw-pilot #slide-2 .ism-kicker,
.masters-bmw-pilot #slide-2 .ism-phase-detail .ism-phase-number,
.masters-bmw-pilot #slide-2 .ism-phase-detail strong,
.masters-bmw-pilot #slide-3 .slide-kicker,
.masters-bmw-pilot #slide-3 .package-hospitality-popouts > p,
.masters-bmw-pilot #slide-3 .package-ledger article > strong,
.masters-bmw-pilot #slide-3 .package-price strong,
.masters-bmw-pilot #slide-3 .package-service-charge,
.masters-bmw-pilot #slide-4 .slide-kicker,
.masters-bmw-pilot #slide-4 .presidents-brand-story h2 em,
.masters-bmw-pilot #slide-4 .seller-handoff a b,
.masters-bmw-pilot #slide-4 .brand-partners > span,
.masters-bmw-pilot #slide-4 .presidents-brand-story .client-perspectives-label,
.masters-bmw-pilot #slide-4 .arg-line b {
  color: var(--family-accent) !important;
}
.masters-bmw-pilot #slide-2 .ism-rationale {
  border-left-color: var(--family-accent) !important;
}
.masters-bmw-pilot #slide-4 .seller-handoff a {
  text-decoration-color: var(--family-accent) !important;
  outline-color: var(--family-accent) !important;
}
.masters-bmw-pilot #slide-3 {
  background-image: linear-gradient(#77c7e9 0%, #75c5e7 13%, #17334f 40%) !important;
}
.masters-bmw-pilot #slide-3::before {
  background: linear-gradient(rgba(9,23,39,.28), transparent 30%, rgba(9,23,39,.15)) !important;
}
.masters-bmw-pilot #slide-3 .package-ledger::before {
  background-color: rgba(9,23,39,.36) !important;
}
.masters-bmw-pilot #slide-3 :is(.slide-kicker,.package-hospitality-popouts > p,.package-bullets) {
  text-shadow: 0 2px 9px rgba(5,14,24,.94) !important;
}
.masters-bmw-pilot #slide-4::before {
  background: linear-gradient(90deg, rgba(9,20,34,.72), rgba(9,20,34,.5) 67%, rgba(9,20,34,.02) 86%) !important;
}
.masters-bmw-pilot #slide-4 .presidents-close-band {
  background-color: rgba(16,36,58,.96) !important;
  border-top-color: rgba(172,207,242,.3) !important;
}
.masters-bmw-pilot #slide-4 .brand-partners {
  background-color: rgba(16,36,58,.8) !important;
  border-color: rgba(172,207,242,.42) !important;
}

/* The opening artwork lives in its own document. */
.masters-bmw-opening {
  background-color: var(--family-navy) !important;
  color: var(--family-paper) !important;
}
.masters-bmw-opening .art-overlay {
  background: linear-gradient(180deg, transparent 0%, transparent 13%, rgba(9,20,34,.45) 25%, rgba(9,20,34,.72) 100%) !important;
}
.masters-bmw-opening::after {
  background: radial-gradient(ellipse at 58% 48%, rgba(9,20,34,.84) 0%, rgba(9,20,34,.69) 42%, rgba(9,20,34,.36) 70%, transparent 100%) !important;
}
.masters-bmw-opening .presidents-copy :is(h1,.event-story-body,.ism-bridge),
.masters-bmw-opening .opening-outcomes small {
  color: var(--family-paper) !important;
}
.masters-bmw-opening .presidents-copy h1 {
  text-shadow: 0 2px 16px rgba(5,14,24,.79) !important;
}
.masters-bmw-opening :is(.event-lockup,.event-meta),
.masters-bmw-opening .presidents-business > p:first-child,
.masters-bmw-opening .opening-outcomes b {
  color: var(--family-accent) !important;
}
.masters-bmw-opening .opening-outcomes {
  border-color: rgba(172,207,242,.44) !important;
  text-shadow: 0 2px 10px #091422 !important;
}
@media (max-width: 800px), (max-width: 950px) and (max-height: 500px) {
  .masters-bmw-pilot #slide-2 .ism-kicker {
    box-shadow: 0 0 0 7px var(--family-navy) !important;
  }
  .masters-bmw-pilot #slide-3 {
    background: var(--family-navy) !important;
  }
  .masters-bmw-pilot #slide-2 .ism-readability {
    background-image: linear-gradient(180deg, rgba(16,36,58,.15), rgba(16,36,58,.15) 320px, #10243a 410px) !important;
  }
  .masters-bmw-pilot #slide-3::before {
    background: linear-gradient(rgba(16,36,58,.55) 0%, rgba(16,36,58,.08) 45%, transparent 64%), linear-gradient(0deg, rgba(9,20,34,.76) 0%, rgba(9,20,34,.12) 36%, transparent 68%) !important;
  }
  .masters-bmw-pilot #slide-4::before {
    background: linear-gradient(180deg, rgba(9,20,34,.08) 0%, rgba(9,20,34,.3) 20%, rgba(9,20,34,.92) 31%, rgba(9,20,34,.98) 66%, rgba(9,20,34,.99) 100%) !important;
  }
}
@media (max-aspect-ratio: 4/5) {
  .masters-bmw-opening::after {
    background: radial-gradient(ellipse at 58% 48%, rgba(9,20,34,.9) 0%, rgba(9,20,34,.72) 48%, rgba(9,20,34,.32) 76%, transparent 100%) !important;
  }
}
