/* TERRY-OCT1-TRUIST-MEMORIAL-CORRECTIONS: family-only changes from Terry's Oct 1 email. */
@media (min-aspect-ratio: 4/5) {
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-story-body { font-size:1.5cqw; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .presidents-business .ism-bridge { font-size:1.62cqw; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-lockup { font-size:1.55cqw; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-meta { font-size:1.32cqw; }
}
.pilot-page.memorial-2027 #slide-2 .ism-rationale { font-size:1.15cqw !important; line-height:1.4; }
.pilot-page.memorial-2027 #slide-3 .access-restriction { display:block; font-size:.8em; font-style:italic; line-height:1.3; margin-top:.15em; }
@media (max-width:950px) {
 .pilot-page.memorial-2027 #slide-2 .ism-rationale { font-size:18px !important; }
}
.pilot-page.memorial-2027 #slide-3 { background:#14241f !important; }
.pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid { position:absolute; left:2%; top:16%; bottom:9%; width:56%; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; gap:.65cqw; z-index:3; }
.pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid figure { position:relative; min-height:0; min-width:0; margin:0; overflow:hidden; background:#10201a; }
.pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid img { width:100%; height:100%; object-fit:cover; display:block; }
.pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid figure:last-child img { object-position:49% 50%; }
.pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid figcaption { position:absolute; bottom:0; left:0; right:0; padding:.65cqw .7cqw; color:#f8f3e9; background:linear-gradient(transparent,rgba(6,18,13,.95)); font-size:1cqw; font-weight:700; text-transform:uppercase; letter-spacing:.04em; }
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) {
 .pilot-page.memorial-2027 #slide-3 { padding-top:106px !important; }
 .pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid { position:relative; inset:auto; width:auto; height:430px; flex-shrink:0; margin:0 20px 24px; gap:8px; }
 .pilot-page.memorial-2027 #slide-3 .memorial-hospitality-grid figcaption { padding:18px 8px 8px; font-size:11px; }
}
/* Same exact testimonials as PGA2029: use the existing field more evenly so both credits remain above the CTA. */
@media (min-width:951px) {
 .pilot-page.terry-sept23.memorial-2027 #slide-4 .client-quote-pair { grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) !important; }
}

/* TERRY-OCT1-TRUIST-MEMORIAL-FINAL: prominence and ledger readability only. */
@media (min-aspect-ratio: 4/5) {
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-name { font-size:2.1cqw; line-height:1.08; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-meta { top:12.2%; }
}
@media (max-aspect-ratio: 4/5) {
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-name { font-size:3.8cqw; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .event-meta { top:13%; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .presidents-copy h1 { top:19%; }
  .presidents-art.memorial-opening[data-design-option="presidents-opening-option-2"] .presidents-copy .art-footer-copy { top:55%; }
}
@media (min-width:801px) and (min-height: 501px), (min-width: 951px) {
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-ledger { justify-content:space-between; }
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-ledger article,
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-ledger article:nth-child(even) { padding:.52cqw 0; }
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-ledger h3 { font-size:1.18cqw; line-height:1.16; }
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-ledger article > strong { font-size:1.74cqw; }
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-bullets { font-size:.99cqw; line-height:1.24; }
}
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) {
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-ledger h3 { font-size:18.5px; }
  .pilot-page.deck-presidents.jason-final.pc-terry-sept10.memorial-2027 #slide-3 .package-bullets { font-size:16.5px; }
}
