/* Terry's supplied October 1 review; Template 1 and approved Masters palette. */
.pilot-page.masters-pilot .presidents-readable-band {
  height:auto !important; min-height:76px !important; overflow:visible !important;
  padding:12px 3.5% 16px !important; box-sizing:border-box;
}
.pilot-page.masters-pilot .presidents-readable-band > small { line-height:1.4 !important; white-space:normal !important; }
.masters-opening .presidents-deck-footer { bottom:1.3% !important; height:auto !important; padding-bottom:.6cqw !important; }
.masters-opening .presidents-deck-footer small { line-height:1.4 !important; }
.pilot-page.masters-pilot #slide-2 .masters-itinerary h3,
.pilot-page.masters-pilot #slide-2 .masters-additional h3 { color:#fce300 !important; margin:0 0 .3cqw; font-size:1.2cqw; text-transform:uppercase; letter-spacing:.06em; }
.masters-itinerary dl { margin:.4cqw 0; }
.masters-itinerary dl > div { display:grid; grid-template-columns:10.8cqw 1fr; gap:.4cqw; padding:.25cqw 0; border-bottom:1px solid rgba(255,255,255,.18); }
.masters-itinerary dt { font-weight:700; color:#fce300; }
.masters-itinerary dd { margin:0; }
.masters-additional ul { margin:.3cqw 0 0; padding-left:1.25cqw; display:grid; grid-template-columns:1fr 1fr; gap:.3cqw 1cqw; }
@media (min-width:801px) and (min-height: 501px), (min-width: 951px) {
 .pilot-page.masters-pilot #slide-2 .ism-narrative { top:3cqw !important; bottom:2cqw !important; gap:.55cqw !important; justify-content:flex-start !important; }
 .pilot-page.masters-pilot #slide-2 .ism-narrative h2 { font-size:2.45cqw !important; line-height:1.02 !important; margin:0 !important; }
 .pilot-page.masters-pilot #slide-2 .ism-course-clarifier { font-size:1.18cqw !important; line-height:1.3 !important; margin:0 !important; }
 .masters-itinerary,.masters-additional { font-size:1.08cqw; line-height:1.3; }
 .masters-program-days,.masters-times-note { font-size:1.08cqw !important; margin:0 !important; line-height:1.3 !important; }
 .pilot-page.masters-pilot #slide-2 .ism-hero { transform:rotate(-.6deg) scale(1.025); }
 .pilot-page.masters-pilot #slide-2 .ism-marker-rail { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
 .pilot-page.masters-pilot #slide-3 .package-hospitality-popouts { left:2% !important; right:42% !important; bottom:3% !important; width:56% !important; height:auto !important; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:.9cqw !important; }
 .pilot-page.masters-pilot #slide-3 .package-hospitality-popouts > p { display:none !important; }
 .pilot-page.masters-pilot #slide-3 .hospitality-popout { position:relative !important; inset:auto !important; width:100% !important; margin:0 !important; transform:none !important; }
 .pilot-page.masters-pilot #slide-3 .hospitality-popout img { height:10.3cqw !important; object-fit:cover !important; }
 .pilot-page.masters-pilot #slide-3 .package-editorial-field { padding:1.8cqw 1.7cqw 1.3cqw !important; }
 .pilot-page.masters-pilot #slide-3 .package-editorial-field h2 { font-size:2cqw !important; line-height:1.1 !important; }
 .pilot-page.masters-pilot #slide-3 .package-ledger { flex:1 1 auto !important; grid-template-rows:auto auto auto !important; }
 .pilot-page.masters-pilot #slide-3 .package-ledger article { padding:.5cqw 0 !important; }
 .pilot-page.masters-pilot #slide-3 .package-bullets { font-size:1.05cqw !important; line-height:1.25 !important; text-shadow:none !important; }
 .pilot-page.masters-pilot #slide-3 .package-ledger h3 { font-size:1.2cqw !important; margin-bottom:.25cqw !important; }
 .pilot-page.masters-pilot #slide-3 .package-investment { flex:0 0 6cqw !important; min-height:6cqw !important; }
 .pilot-page.masters-pilot #slide-3 .package-size b { font-size:2cqw !important; }
 .pilot-page.masters-pilot #slide-3 .package-price strong { font-size:2.65cqw !important; }
 .pilot-page.masters-pilot:not(.is-story) .pilot-shell { overflow-y:auto !important; }
}
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) {
 .masters-itinerary,.masters-additional { font-size:17px; line-height:1.45; }
 .pilot-page.masters-pilot #slide-2 .masters-itinerary h3,.pilot-page.masters-pilot #slide-2 .masters-additional h3 { font-size:19px; margin:16px 0 8px; }
 .masters-itinerary dl > div { grid-template-columns:130px 1fr; padding:6px 0; }
 .masters-additional ul { display:block; padding-left:20px; }
 .masters-additional li { margin:7px 0; }
 .pilot-page.masters-pilot .presidents-readable-band { min-height:0 !important; padding:14px 18px 20px !important; }
}

@media (min-width:801px) and (min-height: 501px), (min-width: 951px) {.pilot-page.masters-pilot #slide-3 .hospitality-popout {grid-column:auto !important; grid-row:auto !important;} .pilot-page.masters-pilot #slide-3 .package-bullets {font-size:1.18cqw !important;line-height:1.25 !important;} .pilot-page.masters-pilot #slide-3 .package-ledger article {padding:.4cqw 0 !important;} }

@media (min-width:801px) and (min-height: 501px), (min-width: 951px) {.pilot-page.masters-pilot #slide-3 .package-hospitality-popouts {top:auto !important;bottom:3% !important;} .pilot-page.masters-pilot #slide-2 .ism-course-clarifier {font-size:1.4cqw !important;line-height:1.3 !important;} .masters-itinerary {font-size:1.35cqw;line-height:1.3;} .masters-program-days,.masters-times-note {font-size:1.25cqw !important;} .masters-additional {font-size:1.25cqw;line-height:1.35;} .pilot-page.masters-pilot #slide-2 .masters-itinerary h3,.pilot-page.masters-pilot #slide-2 .masters-additional h3 {font-size:1.4cqw;} }

@media (min-width:801px) and (min-height: 501px), (min-width: 951px) {.pilot-page.masters-pilot #slide-3 .package-hospitality-popouts {grid-template-rows:auto !important;grid-auto-rows:auto !important;}}
@media (max-width:800px), (max-width: 950px) and (max-height: 500px) {.masters-program-days,.masters-times-note {font-size:17px !important;line-height:1.45 !important;}}

/* Terry final review, October 1 23:38 EDT. Only Pages 2 and 3. */
@media (min-width:801px) and (min-height: 501px), (min-width: 951px) {
 .pilot-page.masters-pilot #slide-2 .ism-kicker {font-size:1.22cqw !important;letter-spacing:.08em !important;}
 .pilot-page.masters-pilot #slide-2 .ism-kicker-date {font-size:1.12cqw !important;letter-spacing:.05em !important;}
 .pilot-page.masters-pilot #slide-2 .ism-marker-rail {left:3% !important;width:44% !important;gap:2.3cqw !important;}
 .pilot-page.masters-pilot #slide-2 .ism-marker-rail figcaption {font-size:1.08cqw !important;line-height:1.2 !important;letter-spacing:.035em !important;}
 /* Preserve the approved three-line caption as the canvas shrinks: fixed
    padding otherwise consumes its text width and adds two clipped lines. */
 .pilot-page.masters-pilot #slide-2 .ism-marker-rail figure:last-child figcaption {padding:min(4px,.375cqw) min(8px,.75cqw);}
 .pilot-page.masters-pilot #slide-2 .ism-narrative {gap:.8cqw !important;}
 .pilot-page.masters-pilot #slide-2 .ism-narrative h2 {font-size:2.45cqw !important;line-height:1.08 !important;}
 .pilot-page.masters-pilot #slide-2 .ism-course-clarifier {font-size:1.5cqw !important;}
 .pilot-page.masters-pilot #slide-2 .masters-itinerary {font-size:1.45cqw;line-height:1.35;}
 .pilot-page.masters-pilot #slide-2 .masters-itinerary dl > div {padding:.35cqw 0;}
 .pilot-page.masters-pilot #slide-2 .masters-additional {font-size:1.35cqw;line-height:1.35;}
 .pilot-page.masters-pilot #slide-2 .masters-additional ul {gap:.4cqw 1cqw;}
 .pilot-page.masters-pilot #slide-2 .masters-program-days,.pilot-page.masters-pilot #slide-2 .masters-times-note {font-size:1.35cqw !important;}
 .pilot-page.masters-pilot #slide-2 .masters-itinerary h3,.pilot-page.masters-pilot #slide-2 .masters-additional h3 {font-size:1.5cqw !important;}
 .pilot-page.masters-pilot #slide-3 .package-bullets {font-size:1.24cqw !important;line-height:1.25 !important;}
 .pilot-page.masters-pilot #slide-3 .package-ledger h3 {font-size:1.3cqw !important;}
 .pilot-page.masters-pilot #slide-3 .package-ledger article {padding:.4cqw 0 !important;}
}
