/* TERRY-MASTERS-ESTATE-GREEN-20261001: user-requested official-site palette correction.
   Observed at https://www.masters.com/assets/style/main.04b906b7.css on 2026-10-01:
   primary #006747; bright #107d57; deep #193526 and #1c4932; yellow #fce300; white.
   These are official website values, not a formal brand-standard specification.
   Preserve the reviewed Template 1 geometry, photographs, copy and branding contrast. */
.masters-pilot,
.masters-opening {
  --family-navy: #006747;
  --masters-deep: #193526;
  --masters-forest: #1c4932;
  --masters-bright: #107d57;
  --family-paper: #ffffff;
  --family-accent: #fce300;
}

.masters-pilot .presidents-slide-frame,
.masters-pilot .pilot-slide,
.masters-pilot .presidents-readable-band,
.masters-pilot #slide-2 .ism-readability,
.masters-pilot #slide-2 .ism-narrative,
.masters-pilot #slide-2 .ism-kicker,
.masters-pilot #slide-2 .ism-marker-rail figcaption,
.masters-pilot #slide-3 .package-editorial-field,
.masters-pilot #slide-3 .package-readable-footer {
  background-color: var(--family-navy) !important;
}
.masters-pilot #slide-2 .ism-kicker {
  box-shadow: 0 0 0 .6cqw var(--family-navy) !important;
}
.masters-pilot #slide-2 .ism-readability {
  background-image: none !important;
}
.masters-pilot #slide-2 .ism-narrative,
.masters-pilot #slide-2 .ism-narrative :is(h2,h3,p,strong),
.masters-pilot #slide-3 .package-editorial-field,
.masters-pilot #slide-3 .package-editorial-field :is(h2,h3,p,li,b),
.masters-pilot #slide-4 .presidents-brand-story,
.masters-pilot #slide-4 .presidents-brand-story :is(h2,p,blockquote,cite,small),
.masters-pilot .presidents-readable-band {
  color: var(--family-paper) !important;
}
.masters-pilot #slide-2 .ism-kicker,
.masters-pilot #slide-2 .ism-phase-detail .ism-phase-number,
.masters-pilot #slide-2 .ism-phase-detail strong,
.masters-pilot #slide-3 .slide-kicker,
.masters-pilot #slide-3 .package-hospitality-popouts > p,
.masters-pilot #slide-3 .package-ledger article > strong,
.masters-pilot #slide-3 .package-price strong,
.masters-pilot #slide-3 .package-service-charge,
.masters-pilot #slide-4 .slide-kicker,
.masters-pilot #slide-4 .presidents-brand-story h2 em,
.masters-pilot #slide-4 .seller-handoff a b,
.masters-pilot #slide-4 .brand-partners > span,
.masters-pilot #slide-4 .presidents-brand-story .client-perspectives-label,
.masters-pilot #slide-4 .arg-line b {
  color: var(--family-accent) !important;
}
.masters-pilot #slide-2 .ism-rationale {
  border-left-color: var(--family-accent) !important;
}
.masters-pilot #slide-4 .seller-handoff a {
  text-decoration-color: var(--family-accent) !important;
  outline-color: var(--family-accent) !important;
}
.masters-pilot #slide-3 {
  background-image: linear-gradient(#006747 0%, #006747 13%, #1c4932 40%) !important;
}
.masters-pilot #slide-3::before {
  background: linear-gradient(rgba(25,53,38,.28), transparent 30%, rgba(25,53,38,.15)) !important;
}
.masters-pilot #slide-3 .package-ledger::before {
  background-color: rgba(25,53,38,.36) !important;
}
.masters-pilot #slide-3 :is(.slide-kicker,.package-hospitality-popouts > p,.package-bullets) {
  text-shadow: 0 2px 9px rgba(25,53,38,.94) !important;
}
.masters-pilot #slide-4::before {
  background: linear-gradient(90deg, rgba(25,53,38,.72), rgba(25,53,38,.5) 67%, rgba(25,53,38,.02) 86%) !important;
}
.masters-pilot #slide-4 .presidents-close-band {
  background-color: rgba(0,103,71,.96) !important;
  border-top-color: rgba(252,227,0,.3) !important;
}
.masters-pilot #slide-4 .brand-partners {
  background-color: rgba(0,103,71,.8) !important;
  border-color: rgba(252,227,0,.42) !important;
}

/* The opening artwork lives in its own document. */
.masters-opening {
  background-color: var(--family-navy) !important;
  color: var(--family-paper) !important;
}
.masters-opening .art-overlay {
  background: linear-gradient(180deg, transparent 0%, transparent 13%, rgba(25,53,38,.45) 25%, rgba(25,53,38,.72) 100%) !important;
}
.masters-opening::after {
  background: radial-gradient(ellipse at 58% 48%, rgba(25,53,38,.84) 0%, rgba(25,53,38,.69) 42%, rgba(25,53,38,.36) 70%, transparent 100%) !important;
}
.masters-opening .presidents-copy :is(h1,.event-story-body,.ism-bridge),
.masters-opening .opening-outcomes small {
  color: var(--family-paper) !important;
}
.masters-opening .presidents-copy h1 {
  text-shadow: 0 2px 16px rgba(25,53,38,.79) !important;
}
.masters-opening :is(.event-lockup,.event-meta),
.masters-opening .presidents-business > p:first-child,
.masters-opening .opening-outcomes b {
  color: var(--family-accent) !important;
}
.masters-opening .opening-outcomes {
  border-color: rgba(252,227,0,.44) !important;
  text-shadow: 0 2px 10px #193526 !important;
}
@media (max-width: 800px), (max-width: 950px) and (max-height: 500px) {
  .masters-pilot #slide-2 .ism-kicker {
    box-shadow: 0 0 0 7px var(--family-navy) !important;
  }
  .masters-pilot #slide-3 {
    background: var(--family-navy) !important;
  }
  .masters-pilot #slide-2 .ism-readability {
    background-image: linear-gradient(180deg, rgba(0,103,71,.15), rgba(0,103,71,.15) 320px, #006747 410px) !important;
  }
  .masters-pilot #slide-3::before {
    background: linear-gradient(rgba(0,103,71,.55) 0%, rgba(0,103,71,.08) 45%, transparent 64%), linear-gradient(0deg, rgba(25,53,38,.76) 0%, rgba(25,53,38,.12) 36%, transparent 68%) !important;
  }
  .masters-pilot #slide-4::before {
    background: linear-gradient(180deg, rgba(25,53,38,.08) 0%, rgba(25,53,38,.3) 20%, rgba(25,53,38,.92) 31%, rgba(25,53,38,.98) 66%, rgba(25,53,38,.99) 100%) !important;
  }
}
@media (max-aspect-ratio: 4/5) {
  .masters-opening::after {
    background: radial-gradient(ellipse at 58% 48%, rgba(25,53,38,.9) 0%, rgba(25,53,38,.72) 48%, rgba(25,53,38,.32) 76%, transparent 100%) !important;
  }
}

/* Recolor inherited purple rules and cream/blue photo captions without moving them. */
.masters-pilot :is(.presidents-deck-footer,.package-investment,.package-ledger article,
  .ism-phase-detail,.ism-marker-line,.ism-title-rule,.client-quote,.client-perspectives,
  .seller-handoff,.brand-partners),
.masters-opening :is(.presidents-deck-footer,.opening-outcomes) {
  border-color: rgba(252,227,0,.48) !important;
}
.masters-pilot :is(.presidents-deck-footer,.hospitality-popout,.hospitality-popout figcaption),
.masters-opening .presidents-deck-footer {
  background-color: #006747 !important;
  color: #fff !important;
}
.masters-pilot :is(.presidents-deck-footer,.hospitality-popout figcaption) *,
.masters-opening .presidents-deck-footer * { color: #fff !important; }
.masters-pilot #slide-2 :is(.ism-title-rule,.ism-marker-line),
.masters-pilot #slide-3 .package-hospitality-popouts > p::before,
.masters-pilot #slide-4 .client-perspectives-label::before,
.masters-opening .arg-line i,
.masters-opening .event-meta i {
  background-color: #fce300 !important;
}
.masters-pilot #slide-3 .package-hospitality-popouts > p::before {
  box-shadow: 0 0 .55cqw rgba(252,227,0,.48) !important;
}
.masters-pilot #slide-3 .hospitality-popout {
  box-shadow: 0 .18cqw .15cqw rgba(255,255,255,.24) inset,
    0 .95cqw 1.45cqw rgba(25,53,38,.54),
    .28cqw .34cqw 0 rgba(252,227,0,.72) !important;
}
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) {
  .masters-pilot #slide-3 .hospitality-popout {
    box-shadow: 0 16px 28px rgba(25,53,38,.5), 5px 6px 0 rgba(252,227,0,.7) !important;
  }
}

.masters-pilot .presidents-slide-frame { border-color: rgba(0,103,71,.65) !important; }
.masters-pilot #slide-2 :is(.ism-title-rule,.ism-marker-line),
.masters-pilot #slide-3 .package-hospitality-popouts > p::before,
.masters-pilot #slide-4 .client-perspectives-label::before {
  background-image: none !important;
}

/* Keep the estate photo visible in mobile Story and remove the inherited blue footer rule. */
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) { .pilot-page.masters-pilot #slide-2 .ism-readability { background-color:transparent !important; } }
.pilot-page.deck-presidents.jason-final.pc-terry-sept10.masters-pilot .presidents-readable-band,
.pilot-page.deck-presidents.jason-final.pc-terry-sept10.masters-pilot .deck-contact-footer { border-top-color:#fce300 !important; }

/* User-requested Page 3 branding contrast; leave the approved photo and layout intact. */
.pilot-page.masters-pilot #slide-3::after {
 content:""; display:block; position:absolute; top:0; left:0; width:60%; height:28%;
 z-index:2; pointer-events:none;
 background:linear-gradient(180deg,rgba(25,53,38,.97) 0%,rgba(25,53,38,.92) 45%,rgba(25,53,38,.55) 72%,transparent 100%) !important;
}
.pilot-page.masters-pilot #slide-3 > .slide-kicker { color:#fff !important; text-shadow:0 1px 3px #193526 !important; }
@media (min-width:801px) and (min-height: 501px), (min-width: 951px) { .pilot-page.masters-pilot #slide-3 > .slide-kicker { font-size:1.05cqw; } }
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) { .pilot-page.masters-pilot #slide-3::after { width:100%; height:225px; } }

/* Distinct color roles keep the deck from becoming one flat green surface. */
.masters-pilot .pilot-chrome,
.masters-pilot .pilot-controls { background-color:#101d17; }
.masters-pilot #slide-2 .ism-readability,
.masters-pilot #slide-2 .ism-narrative,
.masters-pilot #slide-2 .ism-kicker { background-color:var(--masters-forest) !important; }
.masters-pilot #slide-2 .ism-kicker { box-shadow:0 0 0 .6cqw var(--masters-forest) !important; }
.masters-pilot #slide-3 .package-editorial-field { background-color:var(--masters-deep) !important; }
.masters-pilot #slide-3 .package-ledger article { border-color:var(--masters-bright) !important; }
.masters-pilot #slide-3 .package-investment { border-color:var(--family-accent) !important; }
.masters-pilot #slide-3 .hospitality-popout,
.masters-pilot #slide-3 .hospitality-popout figcaption { background-color:#fff !important; color:var(--family-navy) !important; }
.masters-pilot #slide-3 .hospitality-popout figcaption * { color:var(--family-navy) !important; }
.masters-pilot #slide-4 .brand-partners { background-color:rgba(25,53,38,.88) !important; }
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) {
 .pilot-page.masters-pilot #slide-2 .ism-readability { background-color:transparent !important; background-image:linear-gradient(180deg,rgba(28,73,50,.08),rgba(28,73,50,.08) 320px,#1c4932 410px) !important; }
 .masters-pilot #slide-2 .ism-kicker { box-shadow:0 0 0 7px var(--masters-forest) !important; }
}
