/* Colours sampled from the supplied Atlético Academy RGB logo: #282F71, #E4151E, #FFFFFF.
   Blue and white slides alternate; red remains an accent in controls, rules and subtle glows. */
:root{--ink:#282f71;--navy:#282f71;--panel:rgba(0,0,0,.06);--line:rgba(255,255,255,.24);--white:#fff;--muted:#fff;--red:#e4151e;--accent:#fff;--blue:#282f71;--emphasis:#fff;--marker:#e4151e;--table-body:rgba(0,0,0,.1);--option-bg:#282f71;--photo-shade:40,47,113;--ribbon:rgba(255,255,255,.02);--header:72px;--footer:64px;--page-pad:clamp(16px,2.7vh,34px);--page-x:clamp(22px,4.6vw,90px);--surface:linear-gradient(135deg,rgba(40,47,113,.8),rgba(40,47,113,.45));--red-gradient:linear-gradient(110deg,rgba(0,0,0,.12),transparent),#e4151e;color-scheme:dark}
html:has(.deck),body.deck{height:100%;overflow:hidden;overscroll-behavior:none;scroll-behavior:auto!important;scroll-snap-type:none!important}
body.deck{font-size:clamp(16px,1.08vw,25px);line-height:1.48}
.deck .site-header{height:var(--header);background:linear-gradient(90deg,rgba(0,0,0,.16),transparent),var(--navy);border-bottom:1px solid rgba(255,255,255,.07);padding-inline:clamp(18px,3vw,60px);padding-top:env(safe-area-inset-top)}
.deck .site-header::after{content:'';position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#e4151e 0 42%,#fff 42% 58%,#e4151e 58%);pointer-events:none}
.deck .menu-glyph::before,.deck .menu-glyph::after{background:#fff}
.academy-mark{width:84px;height:64px}
.deck #main{position:fixed;top:var(--header);left:0;right:0;height:calc(var(--viewport-height,100dvh) - var(--header) - var(--footer));overflow:hidden;outline:none;touch-action:pinch-zoom}
.deck .slide{position:absolute;inset:0;display:flex;align-items:center;width:100%;height:100%;min-height:0;padding:var(--page-pad) calc(var(--page-x) + 10px) var(--page-pad) var(--page-x);background:radial-gradient(ellipse at 110% 110%,rgba(228,21,30,.18) 0%,rgba(228,21,30,.06) 22%,rgba(228,21,30,0) 48%),radial-gradient(ellipse at 88% 0%,rgba(255,255,255,.03),rgba(255,255,255,0) 55%),linear-gradient(115deg,rgba(0,0,0,.16),transparent 62%),var(--navy);overflow:hidden;scroll-snap-align:none;visibility:hidden;pointer-events:none;color:var(--white)}
.deck .slide::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(128deg,transparent 68%,var(--ribbon) 68.1% 69.4%,transparent 69.5% 73%,var(--ribbon) 73.1% 74.4%,transparent 74.5%);pointer-events:none}
.deck .slide.is-active{visibility:visible;pointer-events:auto}
.deck .slide-inner{width:100%;max-width:1800px;margin:auto;position:relative;z-index:2;flex-shrink:0}
.deck .slide-inner *{min-width:0}
.deck .slide h1{font-size:clamp(44px,min(6.5vw,10vh),116px)}
.deck .slide h2{font-size:clamp(37px,min(4.8vw,8vh),82px);max-width:100%;line-height:1.02}
.deck .slide h3{font-size:clamp(28px,2.2vw,42px);line-height:1.06}
.deck .slide p,.deck .slide li{overflow-wrap:break-word}
.deck .eyebrow{font-size:clamp(13px,.9vw,18px);margin-bottom:14px;letter-spacing:.13em}
.deck .eyebrow::before{content:'';display:inline-block;width:18px;height:3px;background:var(--marker);margin-right:10px;vertical-align:middle}
.deck .eyebrow.light::before{display:none}
.deck em{color:var(--emphasis)}
.deck .row-number,.deck .stat strong{color:var(--white)}
.deck .lead{font-size:clamp(18px,1.35vw,27px);line-height:1.45;margin-top:18px}
.deck .body-copy{margin-top:18px}
.deck .note,.deck .relationship{font-size:clamp(15px,.95vw,19px);line-height:1.45;margin-top:18px}
.deck .split,.deck .split.wide-photo,.deck .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.6vw,64px)}
.deck .slide-heading{gap:24px;margin-bottom:22px;align-items:flex-end}
.deck .slide-heading>p{font-size:clamp(17px,1.2vw,23px);max-width:510px}
.deck .slide .photo,.deck .matchday .photo{height:clamp(180px,50vh,580px);aspect-ratio:auto;border:0;box-shadow:none;background:transparent;isolation:isolate}
.deck .slide .photo.landscape{height:clamp(170px,34vh,390px)}
.deck .slide .photo img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent)}
.deck .photo::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--photo-shade),.12),transparent 18%,transparent 72%,rgba(var(--photo-shade),.62))}
.photo figcaption{z-index:2;color:#fff;background:linear-gradient(transparent,rgba(40,47,113,.94));font-size:14px;padding:18px 20px}
.deck .hero::after{display:none}
.deck .hero-photo{border:0!important}
.deck .slide .hero-photo img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 96%,transparent)}
.hero-photo img{object-position:48% 50%}.coach-pitch-photo img{object-position:51% 62%}
.deck .rule{margin:18px 0;width:64px}
.deck .hero-footer{font-size:14px;margin-top:20px}
.deck .coach-visit-photo{margin-top:22px}
.deck .button-row{margin-top:22px;gap:12px}
.deck .button{min-height:46px;font-size:16px;padding:12px 20px;gap:20px;color:#fff;background:var(--red-gradient);box-shadow:0 8px 24px rgba(0,0,0,.12)}
.deck .button:hover{background:linear-gradient(110deg,rgba(0,0,0,.2),rgba(0,0,0,.08)),var(--red)}
.deck .button.secondary{background:transparent;color:var(--white);border-color:var(--line)}
.deck .button.secondary:hover{background:var(--panel)}
.deck .text-link{font-size:16px;padding-block:8px}
.deck .feature-pair{gap:26px}
.deck .feature-pair article{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--red);padding:clamp(20px,2vw,36px)}
.deck .feature-pair article:nth-child(2){border-top-color:var(--white)}
.deck .feature-pair h3{font-size:clamp(34px,3.2vw,56px);margin-bottom:16px}
.deck .feature-pair .button-row{margin-top:auto;padding-top:22px}
.deck .feature-pair .note{margin-bottom:16px}
.deck .callout{background:var(--surface);padding:17px 20px;margin-top:20px}
.deck .rows{margin-top:22px}
.deck .editorial-row{padding:17px 0;gap:18px;grid-template-columns:34px minmax(0,1fr)}
.deck .editorial-row p{margin-top:8px;font-size:inherit}
.deck .stat-strip{padding:18px 0;margin:22px 0;gap:16px}
.deck .stat strong{font-size:clamp(42px,4.2vw,70px)}
.deck .stat span{font-size:16px;margin-top:7px}
.deck .check-list li{padding-block:10px;font-size:inherit}
.deck .check-list li::before{top:22px}
.deck .values{margin-top:22px;padding-top:18px;gap:18px}
.deck .values span{font-size:clamp(25px,1.9vw,36px)}
.deck .values small{margin-bottom:5px}
.deck .two-images{display:grid;gap:14px}
.deck .two-images .photo{height:clamp(140px,24vh,270px);aspect-ratio:auto}
.deck .calendar-rows{gap:12px}
.deck .calendar-row{padding:20px;background:var(--surface)}
.deck .calendar-row p{margin-top:8px}
.deck .duration-options{margin-top:18px;gap:10px}
.deck .duration-options span{font-size:clamp(21px,1.6vw,30px);padding:10px 16px}
.deck .activity-details{margin-top:20px;display:grid;gap:16px}
.activity-details>div{border-top:1px solid var(--line);padding-top:16px}
.activity-details h3{margin-bottom:10px}
.deck .contact-title{font-size:clamp(44px,min(6.7vw,10vh),112px)}
.deck .contact-links{margin-top:24px;gap:12px}
.deck .contact-links a{font-size:clamp(17px,1.3vw,25px)}
.deck .contact-checklist li{padding:15px 0}
.deck .section-number{display:none}
.deck .inclusions-section .slide-heading{margin-bottom:18px}
.deck .inclusions-section h2{font-size:clamp(35px,4vw,70px)}
.inclusions-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(16px,1vw,21px);line-height:1.3}
.inclusions-table th,.inclusions-table td{text-align:left;padding:9px 16px;border:1px solid var(--line);vertical-align:middle;overflow-wrap:break-word}
.inclusions-table thead th{color:#fff;background:var(--red-gradient);border-left:4px solid #282f71;font:700 clamp(22px,1.7vw,32px)/1.2 var(--head);text-transform:uppercase}
.inclusions-table .inclusion-service{width:48%}
.inclusions-table tbody th{font-weight:600}
.inclusions-table tbody{background:var(--table-body)}
.inclusions-table tbody tr:nth-child(even){background:var(--panel)}
.inclusions-table td{color:var(--muted)}
.extras-strip{display:flex;gap:22px;align-items:center;background:var(--panel);border-left:4px solid var(--red);padding:13px 18px;margin-top:16px;font-size:16px}
.comparison-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:15px;line-height:1.4;margin-top:14px}
.deck .topic-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:35px}
.deck .topic-tabs{display:grid;grid-template-columns:1fr;align-content:start}
.deck .topic-tab{display:grid;grid-template-columns:2.5ch minmax(0,1fr);column-gap:18px;align-items:center;width:100%;padding:16px 20px!important;min-height:64px;border-left:3px solid transparent;border-bottom:1px solid var(--line);font-size:clamp(16px,1.15vw,23px)}
.deck .topic-tab .topic-number{display:block;width:100%;font:700 22px/1.2 var(--head);font-variant-numeric:tabular-nums;text-align:center;color:var(--accent)}
.deck .topic-tab .topic-label{min-width:0;font:inherit;line-height:1.35;color:inherit;overflow-wrap:normal}
.deck .topic-tab[aria-selected=true]{background:var(--panel);color:var(--white);border-left:3px solid var(--red);border-bottom:1px solid var(--line)}
.deck .topic-content{background:var(--surface);padding:25px;border-top:4px solid var(--red)}
.deck .topic-content h3{font-size:clamp(35px,3.3vw,65px);margin-bottom:18px}
.deck .topic-content .topic-index{font-size:44px;margin-bottom:14px}
.deck .topic-focus{margin-top:22px;padding-top:18px}
.deck .day-flow{margin-top:25px}
.deck .day-flow article{padding:24px}
.deck .day-flow article:first-child{padding-left:0}
.deck .day-flow h3{font-size:clamp(28px,2.5vw,46px);margin-bottom:14px}
.deck .day-flow .eyebrow{margin-bottom:14px}
.deck .day-panel{background:var(--surface);padding:20px;margin-top:14px;min-height:0;gap:24px}
.deck .day-panel h3{font-size:clamp(29px,3vw,50px)}
.deck .day-label{font-size:18px}
.deck .day-events{gap:22px}
.deck .day-event{padding-top:15px}
.deck .day-event h4{font-size:25px;margin-bottom:10px}
.deck .day-event p{font-size:inherit}
.deck .tab{font-size:clamp(22px,1.6vw,29px);min-height:46px;padding:11px 20px}
.deck .tab[aria-selected=true]{background:var(--red-gradient);color:#fff;border-color:var(--red)}
.deck .day-tabs{margin-top:16px}
.deck .day-tabs button{min-height:42px;padding:9px 7px;font-size:16px}
.deck .itinerary-intro{margin:14px 0}
.compact-select{display:none}
.deck .itinerary-note{margin-top:14px}
.deck .deck-tools{position:fixed;inset:auto 0 0;height:var(--footer);padding:8px clamp(15px,3vw,60px) calc(8px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:10px;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent),var(--navy);border:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:none;color:#fff}
.deck-tools .hub-back{margin-right:auto}
.deck .deck-tools button,.deck .deck-tools a{min-height:40px;background:rgba(255,255,255,.07);color:#fff}
.deck .deck-tools .hub-back{background:none}
.deck .deck-tools .slide-count{color:var(--muted)}
.deck .deck-tools button:hover,.deck .deck-tools a:hover{background:#282f71;color:#fff}
.deck .deck-tools .fullscreen{display:flex;gap:9px}
.deck .slide-rail{right:15px;background:rgba(40,47,113,.94);border:1px solid rgba(255,255,255,.2);border-radius:4px}
.deck .slide-rail a::after{background:#ffffff55}
.deck .slide-rail a:hover::after,.deck .slide-rail a[aria-current=true]::after{background:#fff}
.deck dialog{color:#fff;background:radial-gradient(ellipse at 100% 0%,rgba(228,21,30,.2),transparent 50%),linear-gradient(120deg,rgba(0,0,0,.15),transparent),var(--navy);box-shadow:0 28px 90px #0008}
.deck .dialog-top{background:#282f71;border-bottom:3px solid #e4151e}
.deck dialog::backdrop{background:rgba(3,9,17,.8)}
.deck .form-field input,.deck .form-field textarea{background:#282f71;color:#fff}
.deck .form-field input::placeholder,.deck .form-field textarea::placeholder{color:#b5c4d5;opacity:1}
/* Each tone retains its base colour while glows and angled bands connect the palette. */
.deck .slide[data-tone="light"]{
 --white:#282f71;--muted:rgba(40,47,113,.84);--accent:#282f71;--emphasis:#e4151e;
 --line:rgba(40,47,113,.2);--panel:rgba(255,255,255,.82);--table-body:#fff;--option-bg:#fff;
 --surface:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78));--photo-shade:255,255,255;--ribbon:rgba(40,47,113,.025);
 background:radial-gradient(ellipse at 108% -8%,rgba(228,21,30,.05),rgba(228,21,30,0) 42%),radial-gradient(ellipse at 106% 108%,rgba(40,47,113,.14),rgba(40,47,113,0) 48%),linear-gradient(110deg,#fff 12%,rgba(255,255,255,.94) 46%,rgba(255,255,255,.76)),#fff;
 color:var(--white);color-scheme:light;
}
.deck .check-list li::before{background:var(--marker)}
.deck .page-scaled .slide-inner{margin:0;transform-origin:top left;position:absolute;left:var(--page-x);top:var(--page-pad)}
body.focus-view{--header:0px}
.focus-view .site-header,.focus-view .slide-rail{display:none}
@media(max-width:1100px){.deck .header-context{display:none}.deck .split,.deck .split.wide-photo,.deck .contact-grid{gap:25px}.deck .slide-rail{display:none}.deck .slide{padding-inline:var(--page-x)}.deck .hero-layout h1,.deck .coach-hero h1{font-size:clamp(48px,6vw,84px)}}
@media(max-width:800px){:root{--header:66px;--footer:60px;--page-x:24px;--page-pad:20px}.deck .split,.deck .split.wide-photo,.deck .contact-grid,.deck .coach-hero .split{grid-template-columns:1fr;gap:22px}.deck .slide h1{font-size:56px}.deck .slide h2{font-size:43px}.deck .slide .photo,.deck .slide .photo.landscape,.deck .matchday .photo{height:180px}.deck .slide-heading{display:block;margin-bottom:18px}.deck .slide-heading>p{margin-top:14px}.deck .feature-pair{grid-template-columns:1fr;gap:20px}.deck .feature-pair h3{font-size:34px}.deck .feature-pair article{padding:20px}.deck .two-images{grid-template-columns:1fr 1fr}.deck .two-images .photo{height:200px}.deck .topic-layout{display:block}.deck .topic-tabs,.deck .day-tabs{display:none}.compact-select{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:600;margin-bottom:16px}.compact-select select{padding:9px 35px 9px 13px;min-height:42px;max-width:75%;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--white);font:inherit}.compact-select option{color:var(--white);background:var(--option-bg)}.deck .topic-content{padding:20px}.deck .topic-content h3{font-size:35px;margin-bottom:14px}.deck .topic-index{display:none}.deck .topic-focus{padding-top:15px;margin-top:18px}.deck .day-panel{display:block;padding:18px}.deck .day-panel h3{font-size:29px;margin:6px 0 18px}.deck .day-events{gap:16px}.deck .day-event h4{font-size:24px}.deck .day-event p{font-size:16px}.deck .day-panel .day-label{display:none}.deck .itinerary-intro{font-size:16px}.deck .itinerary-note{font-size:15px}.deck .day-flow{display:block}.deck .day-flow article,.deck .day-flow article:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.deck .day-flow h3{font-size:31px}.inclusions-table thead th{font-size:23px}.inclusions-table th,.inclusions-table td{padding:10px 12px}.extras-strip,.comparison-notes{display:block}.extras-strip p,.comparison-notes p+p{margin-top:9px}.deck .contact-title{font-size:51px}.deck .contact-links{margin-top:18px}.deck .contact-checklist li{padding:12px 0}}
@media(max-width:540px){:root{--header:calc(58px + env(safe-area-inset-top));--footer:calc(56px + env(safe-area-inset-bottom));--page-x:20px;--page-pad:18px}.deck .site-header{padding-inline:16px}.deck .brand-group{gap:10px}.deck .avangard-mark{width:96px;height:35px}.deck .avangard-mark img{width:128px}.deck .academy-mark{width:56px;height:44px}.deck .header-actions{font-size:14px}.deck .slide h1,.deck .hero-layout h1,.deck .coach-hero h1{font-size:49px}.deck .slide h2{font-size:38px}.deck .slide .lead{font-size:18px}.deck .photo figcaption{font-size:13px;padding:15px}.deck .button{font-size:15px;padding:11px 16px;min-height:44px}.deck .button-row{margin-top:18px}.deck .hero-footer,.deck .relationship{font-size:14px;margin-top:16px}.deck .stat strong{font-size:42px}.deck .stat span{font-size:15px}.deck .stat-strip{padding:15px 0;margin:18px 0}.deck .values{grid-template-columns:1fr 1fr;gap:15px}.deck .values span{font-size:25px}.deck .two-images .photo{height:165px}.deck .day-events{grid-template-columns:1fr}.deck .day-event{padding-top:10px}.deck .day-event h4{margin-bottom:7px}.deck .day-panel h3{margin-bottom:14px}.deck .tab{font-size:22px;padding:10px 13px}.deck .inclusions-section h2{font-size:37px}.deck .inclusions-table{font-size:16px}.deck .inclusions-table thead th{font-size:21px}.deck .calendar-row{grid-template-columns:1fr;gap:10px}.deck .deck-tools{gap:6px;padding-inline:10px}.deck .deck-tools button,.deck .deck-tools a{min-width:38px;min-height:38px}.deck .deck-tools .hub-back{font-size:12px;padding-inline:4px}.deck .deck-tools .slide-count{min-width:56px;font-size:13px;letter-spacing:.01em}.deck .deck-tools .fullscreen{display:flex;padding:0 8px;font-size:25px}.fullscreen-label{display:none}}
@media(max-height:540px){:root{--header:52px;--footer:48px;--page-pad:12px}.deck .site-header{padding-inline:20px}.deck .academy-mark{width:62px;height:48px}.deck .avangard-mark{height:36px;width:106px}.deck .avangard-mark img{width:140px}.deck .slide h1{font-size:47px}.deck .slide h2{font-size:35px}.deck .eyebrow{margin-bottom:8px}.deck .slide .photo{height:150px}.deck .deck-tools{padding-block:4px}.deck .topic-content{padding:16px}.deck .topic-focus{margin-top:12px;padding-top:12px}.deck .topic-content h3{font-size:30px}.deck .day-events{grid-template-columns:1fr 1fr}.deck .day-panel h3{font-size:26px}.deck .day-event p{font-size:16px}.deck .compact-select{margin-bottom:12px}.deck .tab{min-height:40px;padding-block:8px}.deck .day-panel{padding:14px}.deck .feature-pair article{padding:16px}}
/* Complete slide layouts: photos and related text stay together. */
.deck .slide .split h2{font-size:clamp(34px,min(4.1vw,7vh),72px)}
.deck .split .lead{font-size:clamp(17px,1.2vw,24px);line-height:1.4}
.deck .split .rows{margin-top:16px}
.deck .split .editorial-row{padding:12px 0}
.deck .split .editorial-row h3{font-size:clamp(25px,1.8vw,36px)}
.deck .split .editorial-row p{margin-top:7px;line-height:1.4}
.deck .slide .photo{height:clamp(150px,calc(var(--room) * .62),580px)}
.deck .split>figure.photo.portrait{width:min(100%,calc(var(--room) * .88 * var(--photo-aspect)));height:auto;aspect-ratio:var(--photo-ratio);max-height:none;justify-self:center}
.deck .slide .photo img{object-fit:cover}
.deck .two-images .photo{height:clamp(125px,calc(var(--room) * .36),290px)}
.deck .inclusions-section .slide-heading{margin-bottom:12px}
.deck .inclusions-section h2{font-size:clamp(34px,3.6vw,64px)}
.deck .inclusions-table{line-height:1.2}
.deck .inclusions-table th,.deck .inclusions-table td{padding:7px 13px}
.deck .inclusions-table thead th{font-size:clamp(21px,1.5vw,29px)}
.deck .extras-strip{margin-top:12px;padding:10px 14px}
.deck .comparison-notes{margin-top:10px;gap:18px;line-height:1.35}
/* Tighten spacing before the final uniform fit; never create another slide. */
.deck .layout-compact{font-size:clamp(16px,1.05vw,23px);line-height:1.4}
.deck .layout-compact h1{font-size:clamp(40px,min(5.5vw,8vh),100px)}
.deck .layout-compact h2,.deck .layout-compact .split h2{font-size:clamp(32px,min(3.8vw,6.7vh),68px)}
.deck .layout-compact .eyebrow{margin-bottom:8px;line-height:1.3}
.deck .layout-compact .lead{font-size:inherit;line-height:1.4;margin-top:12px}
.deck .layout-compact .slide-heading{margin-bottom:14px}
.deck .layout-compact .slide-heading>p{font-size:inherit}
.deck .layout-compact .rows,.deck .layout-compact .body-copy,.deck .layout-compact .button-row{margin-top:14px}
.deck .layout-compact .editorial-row{padding:10px 0}
.deck .layout-compact .editorial-row h3,.deck .layout-compact .activity-details h3{font-size:clamp(24px,1.75vw,34px)}
.deck .layout-compact .editorial-row p{margin-top:6px}
.deck .layout-compact .note,.deck .layout-compact .relationship{font-size:clamp(14px,.95vw,19px);line-height:1.35;margin-top:12px}
.deck .layout-compact .callout{margin-top:14px;padding:13px 16px}
.deck .layout-compact .feature-pair article{padding:18px}
.deck .layout-compact .feature-pair h3{font-size:clamp(29px,2.8vw,48px);margin-bottom:12px}
.deck .layout-compact .feature-pair .button-row{padding-top:12px}
.deck .layout-compact .feature-pair .note{margin-bottom:0}
.deck .layout-compact .photo.landscape,.deck .layout-compact .coach-visit-photo{height:clamp(100px,calc(var(--room) * .28),300px)}
.deck .layout-compact .inclusions-table{font-size:clamp(14px,1vw,20px)}
.deck .layout-compact .inclusions-table th,.deck .layout-compact .inclusions-table td{padding:5px 10px}
.deck .layout-compact .extras-strip{padding:8px 12px;margin-top:8px;font-size:14px}
.deck .layout-compact .comparison-notes{font-size:13px;margin-top:8px;line-height:1.3}
.deck .layout-compact .stat-strip{padding:12px 0;margin:14px 0}
.deck .layout-compact .contact-checklist li{padding:12px 0}
.deck .layout-compact .topic-content{padding:20px}
.deck .layout-compact .topic-content h3{font-size:clamp(30px,2.8vw,48px);margin-bottom:12px}
.deck .layout-compact .topic-index{display:none}
.deck .layout-compact .day-flow{margin-top:18px}
.deck .layout-compact .day-flow article{padding:18px}
.deck .layout-compact .day-flow h3{font-size:clamp(27px,2.3vw,42px);margin-bottom:10px}
@media(max-width:800px){
 .deck .slide{padding-inline:22px}
 .deck .slide .split,.deck .slide .contact-grid{gap:16px}
 .deck .slide h2,.deck .slide .split h2{font-size:clamp(31px,5.6vw,43px)}
 .deck .slide .photo,.deck .slide .photo.landscape,.deck .split>figure.photo.portrait{width:100%;height:clamp(100px,calc(var(--room) * .22),190px);aspect-ratio:auto;max-height:none}
 .deck .split>figure.photo.portrait img{object-position:center 35%}
 .deck .two-images .photo{height:clamp(100px,calc(var(--room) * .22),190px)}
 .deck .slide .photo figcaption{padding:12px;font-size:12px;letter-spacing:.04em}
 .deck .slide .slide-heading{margin-bottom:14px}
 .deck .slide .slide-heading>p{margin-top:10px}
 .deck .slide .button-row{margin-top:14px}
 .deck .slide .lead{font-size:17px;margin-top:12px}
 .deck .slide .rows{margin-top:14px}
 .deck .slide .editorial-row{padding:10px 0}
 .deck .slide .editorial-row h3{font-size:25px}
 .deck .slide .editorial-row p{margin-top:6px}
 .deck .slide .values{margin-top:16px;padding-top:14px;gap:12px}
 .deck .slide .values small{margin-bottom:3px}
 .deck .slide .values span{font-size:25px}
 .deck .slide .note,.deck .slide .relationship{margin-top:12px}
 .deck .slide .duration-options{margin-top:14px;gap:8px}
 .deck .slide .duration-options span{font-size:20px;padding:7px 11px}
 .deck .inclusions-section .eyebrow{margin-bottom:7px}
 .deck .inclusions-section h2{font-size:34px}
 .deck .inclusions-section .slide-heading>p{font-size:15px}
 .deck .inclusions-table{font-size:15px}
 .deck .inclusions-table thead th{font-size:20px}
 .deck .inclusions-table th,.deck .inclusions-table td{padding:6px 9px}
 .deck .extras-strip{font-size:14px;padding:9px 11px}
 .deck .extras-strip p{margin-top:4px}
 .deck .comparison-notes{font-size:13px;line-height:1.3}
 .deck .comparison-notes p+p{margin-top:6px}
 .deck .layout-compact .split,.deck .layout-compact .contact-grid{gap:12px}
 .deck .layout-compact .photo,.deck .layout-compact .photo.landscape,.deck .layout-compact .split>figure.photo.portrait{height:clamp(80px,calc(var(--room) * .15),140px)}
 .deck .layout-compact .feature-pair{gap:12px}
 .deck .layout-compact .feature-pair article{padding:14px}
 .deck .layout-compact .feature-pair h3{font-size:29px;margin-bottom:9px}
 .deck .layout-compact .feature-pair .button-row{padding-top:4px}
 .deck .layout-compact .feature-pair .button{min-height:40px;padding:10px 13px}
 .deck .layout-compact .day-flow article,.deck .layout-compact .day-flow article:first-child{padding:12px 0}
 .deck .layout-compact .day-flow h3{font-size:27px;margin-bottom:8px}
 .deck .layout-compact .day-flow .eyebrow{margin-bottom:5px}
 .deck .layout-compact .callout{padding:11px 13px;margin-top:12px}
 .deck .layout-compact .contact-links{margin-top:14px}
 .deck .layout-compact .contact-checklist li{padding:9px 0}
 .deck .layout-compact .inclusions-table th,.deck .layout-compact .inclusions-table td{padding:4px 7px}
 .deck .layout-compact .inclusions-section h2{font-size:31px}
}
@media(max-width:540px){
 .deck .slide{padding-inline:18px}
 .deck .slide h2 br,.deck .slide h3 br{display:none}
 .deck .slide h2,.deck .slide .split h2{font-size:32px;line-height:1.04}
 .deck .slide h1{font-size:46px}
 .deck .slide .contact-title{font-size:43px}
 .deck .slide .feature-pair{gap:14px}
 .deck .slide .feature-pair h3{font-size:29px}
 .deck .slide .feature-pair article{padding:16px}
 .deck .layout-compact .lead{font-size:16px}
 .deck .layout-compact .eyebrow{font-size:12px}
 .deck .layout-compact .feature-pair .eyebrow{margin-bottom:6px}
 .deck .layout-compact .feature-pair p{font-size:15px;line-height:1.35}
 .deck .layout-compact .feature-pair .note{font-size:14px;margin-top:8px}
 .deck .layout-compact .feature-pair article{padding:12px}
 .deck .layout-compact .feature-pair h3{font-size:27px}
 .deck .layout-compact .activity-details{gap:10px;margin-top:12px}
 .deck .layout-compact .activity-details>div{padding-top:10px}
 .deck .layout-compact .activity-details h3{font-size:23px;margin-bottom:6px}
 .deck .layout-compact .inclusions-table{font-size:14px;line-height:1.15}
 .deck .layout-compact .inclusions-table th,.deck .layout-compact .inclusions-table td{padding:3px 7px}
 .deck .layout-compact .inclusions-table thead th{font-size:18px}
 .deck .layout-compact .comparison-notes{font-size:12px}
}
@media(max-height:540px) and (min-width:600px){
 .deck .slide .split,.deck .slide .split.wide-photo,.deck .slide .contact-grid{grid-template-columns:1fr 1fr;gap:22px}
 .deck .slide .photo,.deck .slide .photo.landscape{height:clamp(100px,calc(var(--room) * .65),260px)}
 .deck .slide .two-images .photo{height:clamp(75px,calc(var(--room) * .35),150px)}
 .deck .slide .feature-pair{grid-template-columns:1fr 1fr}
 .deck .slide .day-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
 .deck .slide .day-flow article,.deck .slide .day-flow article:first-child{padding:0;border:0}
 .deck .slide .contact-title{font-size:38px}
 .deck .slide .day-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:18px}
 .deck .slide .day-panel h3{margin:0}
}

/* Player programme details: complete slides with concise daily schedules. */
.player-deck .programme-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.player-deck .programme-modules article{position:relative;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--red)}
.player-deck .programme-modules article:nth-child(2){border-top-color:var(--white)}
.player-deck .programme-modules h3{font-size:clamp(29px,2.4vw,45px);margin:12px 0}
.player-deck .module-number{font:700 16px var(--body);color:var(--muted)}
.player-deck .programme-example{margin-top:20px;padding:18px 22px;background:var(--red-gradient);color:#fff}
.player-deck .programme-example .eyebrow{margin-bottom:10px;color:#fff}
.player-deck .programme-example .eyebrow::before{display:none}
.player-deck .programme-example>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;font:700 clamp(23px,2vw,36px)/1.15 var(--head);text-transform:uppercase}
.player-deck .programme-example b{font-size:22px;font-weight:400}
.player-deck .programme-additions{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:20px}
.player-deck .programme-additions h3{font-size:clamp(25px,1.8vw,34px);margin-bottom:8px}
.player-deck .programme-additions .text-link{flex-shrink:0}
.player-deck .stay-duration{margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}
.player-deck .stay-duration strong{font:700 clamp(32px,3.2vw,56px)/1.1 var(--head);text-transform:uppercase}
.player-deck .stay-duration strong span{font-size:.55em;font-weight:400;margin-inline:8px}
.player-deck .stay-duration p{margin-top:7px}
.player-deck .slide .photo.full-image{width:min(100%,calc(var(--room) * .84 * var(--photo-aspect)));height:auto;aspect-ratio:var(--photo-ratio);max-height:none;justify-self:center}
.player-deck .slide .photo.full-image img{object-fit:contain;mask-image:none;-webkit-mask-image:none}
.player-deck .slide .photo.full-image::after{display:none}
.player-deck .slide .madrid-gallery .photo{height:clamp(150px,calc(var(--room) * .36),340px)}
.player-deck .itinerary-section .slide-heading{margin-bottom:16px}
.player-deck .itinerary-section .day-panel{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.8fr);gap:24px;padding:18px 22px}
.player-deck .itinerary-section .day-panel h3{font-size:clamp(28px,2.5vw,46px);margin:8px 0 0}
.player-deck .itinerary-section .day-events{display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:0;list-style:none}
.player-deck .itinerary-section .day-event{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);align-items:start;gap:14px;padding:9px 0;border-top:1px solid var(--line)}
.player-deck .itinerary-section .day-event:first-child{border-top:0;padding-top:0}
.player-deck .itinerary-section .day-event:last-child{padding-bottom:0}
.player-deck .itinerary-section .day-event h4{font-size:clamp(19px,1.25vw,25px);line-height:1.15;margin:0}
.player-deck .itinerary-section .day-event p{font-size:clamp(16px,1.03vw,21px);line-height:1.35;margin:0}
.player-deck .itinerary-section .itinerary-note{font-size:clamp(14px,.9vw,18px);line-height:1.35;margin-top:12px}
@media(max-width:800px){
 .player-deck .programme-modules{grid-template-columns:1fr;gap:10px}
 .player-deck .programme-modules article{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:14px;border-top-width:3px}
 .player-deck .programme-modules h3{font-size:26px;margin:0}
 .player-deck .programme-modules p{font-size:15px;line-height:1.35}
 .player-deck .programme-example{padding:14px;margin-top:14px}
 .player-deck .programme-example>div{font-size:23px;gap:8px 12px}
 .player-deck .programme-example .eyebrow{font-size:12px;margin-bottom:8px}
 .player-deck .programme-additions{display:block;margin-top:14px}
 .player-deck .programme-additions h3{font-size:25px}
 .player-deck .programme-additions p{font-size:15px;line-height:1.4}
 .player-deck .programme-additions .text-link{display:inline-block;margin-top:8px}
 .player-deck .slide .photo.full-image{width:min(100%,calc(var(--room) * .36 * var(--photo-aspect)));height:auto;aspect-ratio:var(--photo-ratio)}
 .player-deck .stay-duration{margin:14px 0;padding:12px 0}
 .player-deck .stay-duration strong{font-size:34px}
 .player-deck .slide .madrid-gallery .photo{height:clamp(120px,calc(var(--room) * .23),210px)}
 .player-deck .itinerary-section .day-panel{display:block;padding:14px}
 .player-deck .itinerary-section .day-panel h3{font-size:27px;margin:0 0 12px}
 .player-deck .itinerary-section .day-event{grid-template-columns:minmax(85px,.75fr) minmax(0,1.4fr);gap:12px;padding:7px 0}
 .player-deck .itinerary-section .day-event h4{font-size:19px}
 .player-deck .itinerary-section .day-event p{font-size:15px}
 .player-deck .itinerary-section .itinerary-intro{font-size:15px;margin-block:10px}
 .player-deck .itinerary-section .itinerary-note{font-size:13px;margin-top:10px}
}
@media(max-width:540px){
 .player-deck .programme-modules article{grid-template-columns:18px minmax(0,1fr) minmax(0,1.1fr);gap:9px;padding:11px}
 .player-deck .programme-modules h3{font-size:23px}
 .player-deck .programme-modules p{font-size:14px}
 .player-deck .programme-example>div{font-size:21px}
 .player-deck .programme-example b{font-size:18px}
 .player-deck .programme-builder .note{font-size:13px;line-height:1.3}
 .player-deck .itinerary-section .day-panel h3{font-size:25px}
 .player-deck .itinerary-section .day-event h4{font-size:18px}
}
@media(max-height:540px) and (min-width:600px){
 .player-deck .programme-modules{grid-template-columns:repeat(3,minmax(0,1fr))}
 .player-deck .programme-modules article{display:block;padding:12px}
 .player-deck .programme-modules h3{font-size:26px;margin:7px 0}
 .player-deck .programme-example{margin-top:12px;padding:12px}
 .player-deck .programme-additions{display:flex;margin-top:12px}
 .player-deck .slide .photo.full-image{width:min(100%,calc(var(--room) * .76 * var(--photo-aspect)));height:auto}
 .player-deck .slide .madrid-gallery .photo{height:clamp(75px,calc(var(--room) * .35),160px)}
 .player-deck .itinerary-section .day-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:18px;padding:12px}
 .player-deck .itinerary-section .day-panel h3{font-size:27px;margin:0}
 .player-deck .itinerary-section .day-event{padding:5px 0}
}

/* Compact spacing keeps new programme content legible before whole-slide fitting. */
.player-deck .layout-compact.programme-builder .programme-modules article{padding:14px 16px}
.player-deck .layout-compact.programme-builder .programme-modules h3{margin:8px 0}
.player-deck .layout-compact.programme-builder .programme-example{padding:12px 16px;margin-top:12px}
.player-deck .layout-compact.programme-builder .programme-additions{margin-top:12px;gap:18px}
.player-deck .layout-compact.itinerary-section .day-panel{padding:12px 16px;gap:18px}
.player-deck .layout-compact.itinerary-section .day-panel h3{font-size:28px;line-height:1.05}
.player-deck .layout-compact.itinerary-section .day-event{padding-block:6px;gap:12px}
.player-deck .layout-compact.itinerary-section .day-event:first-child{padding-top:0}
.player-deck .layout-compact.itinerary-section .day-event:last-child{padding-bottom:0}
@media(max-width:800px){
 .player-deck .layout-compact.programme-builder .programme-modules article{padding:10px}
 .player-deck .layout-compact.programme-builder .programme-modules h3{margin:0}
 .player-deck .layout-compact.itinerary-section .day-panel{padding:10px 12px}
 .player-deck .layout-compact.itinerary-section .day-panel h3{font-size:25px;margin-bottom:8px}
 .player-deck .layout-compact.itinerary-section .day-event{padding-block:5px;gap:10px}
}

/* Coach presentation: intact photographs and complete weekly overview. */
.coach-deck .slide .photo.full-image{width:min(100%,calc(var(--room) * .7 * var(--photo-aspect)));height:auto;aspect-ratio:var(--photo-ratio);max-height:none;justify-self:center}
.coach-deck .slide .photo.full-image img{object-fit:contain;mask-image:none;-webkit-mask-image:none}
.coach-deck .slide .photo.full-image::after{display:none}
.coach-deck .slide.coach-inclusions .photo.full-image{width:min(100%,calc(var(--room) * .68 * var(--photo-aspect)));margin:0;justify-self:start;align-self:start}
.coach-deck .slide.coach-inclusions .rows{margin-top:0}
@media(max-width:800px){
 .coach-deck .slide .photo.full-image{width:min(100%,calc(var(--room) * .3 * var(--photo-aspect)));margin-inline:auto}
 .coach-deck .slide.coach-inclusions .photo.full-image{width:min(100%,calc(var(--room) * .28 * var(--photo-aspect)));margin:0 auto;justify-self:center}
 .coach-deck .coach-programme .note{font-size:14px;margin-top:12px}
 .coach-deck .coach-inclusions .note{font-size:14px;margin-top:12px}
}
@media(max-height:540px) and (min-width:600px){
 .coach-deck .slide .photo.full-image{width:min(100%,calc(var(--room) * .72 * var(--photo-aspect)))}
 .coach-deck .slide.coach-inclusions .photo.full-image{width:min(100%,calc(var(--room) * .57 * var(--photo-aspect)));margin:0;justify-self:start}
}

/* Coach itinerary: one selected day, with a compact weekday navigator. */
.coach-deck .coach-itinerary-layout{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.7fr);gap:26px;align-items:stretch}
.coach-deck .coach-day-tabs{display:grid;grid-template-rows:repeat(7,1fr);border-top:1px solid var(--line)}
.coach-deck .coach-day-tabs button{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:46px;padding:10px 15px;text-align:left;background:transparent;border-bottom:1px solid var(--line);border-left:3px solid transparent;color:var(--white)}
.coach-deck .coach-day-tabs button span{font:700 clamp(20px,1.45vw,28px)/1.05 var(--head);text-transform:uppercase}
.coach-deck .coach-day-tabs button small{font-size:clamp(13px,.85vw,16px);line-height:1.2;color:var(--muted)}
.coach-deck .coach-day-tabs button:hover{background:var(--panel)}
.coach-deck .coach-day-tabs button[aria-selected="true"]{border-left-color:var(--red);background:var(--surface)}
.coach-deck .coach-day-panel{padding:20px 24px;border:1px solid var(--line);border-top:3px solid var(--red);background:var(--surface)}
.coach-deck .coach-day-label{font-size:clamp(13px,.85vw,17px);font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.coach-deck .slide .coach-day-panel h3{font-size:clamp(28px,2.2vw,42px);line-height:1.08;margin-bottom:16px}
.coach-deck .coach-day-events{list-style:none;padding:0;margin:0}
.coach-deck .coach-event{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,2fr);gap:18px;padding:12px 0;border-top:1px solid var(--line)}
.coach-deck .coach-event:last-child{padding-bottom:0}
.coach-deck .coach-event-slot{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:700 clamp(19px,1.3vw,25px)/1.2 var(--head);text-transform:uppercase;color:var(--white);padding-top:2px}
.coach-deck .coach-event-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}
.coach-deck .coach-event-title h4{font-size:clamp(21px,1.5vw,29px);line-height:1.12}
.coach-deck .coach-event-copy>p{font-size:clamp(16px,1vw,21px);line-height:1.35;margin-top:5px}
.coach-deck .coach-programme .coach-itinerary-note{max-width:none;font-size:clamp(14px,.9vw,18px);line-height:1.35;margin-top:14px}
.coach-deck .layout-compact .coach-itinerary-layout{gap:20px}
.coach-deck .layout-compact .coach-day-tabs button{padding:8px 12px;min-height:42px}
.coach-deck .layout-compact .coach-day-panel{padding:14px 18px}
.coach-deck .layout-compact .coach-day-panel h3{font-size:30px;margin-bottom:12px}
.coach-deck .layout-compact .coach-event{padding:8px 0;gap:14px}
.coach-deck .layout-compact .coach-event:last-child{padding-bottom:0}
.coach-deck .layout-compact .coach-event-copy>p{font-size:16px;line-height:1.3}
.coach-deck .layout-compact .coach-itinerary-note{margin-top:10px}

/* Travel services and optional experiences each have a dedicated four-card slide. */
.coach-deck .coach-extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.coach-deck .coach-extras-grid article{padding:20px 22px;border:1px solid var(--line);border-top:3px solid var(--red);background:var(--surface)}
.coach-deck .slide .coach-extras-grid h3{font-size:clamp(27px,1.9vw,36px);line-height:1.1;margin-bottom:10px}
.coach-deck .coach-extras-grid p{font-size:clamp(17px,1.1vw,22px);line-height:1.4}
.coach-deck .layout-compact .coach-extras-grid{gap:14px}
.coach-deck .layout-compact .coach-extras-grid article{padding:15px 18px}
.coach-deck .layout-compact .coach-extras-grid h3{font-size:27px;margin-bottom:8px}
.coach-deck .layout-compact .coach-extras-grid p{font-size:16px;line-height:1.35}
@media(max-width:800px){
 .coach-deck .coach-itinerary-layout{display:block}
 .coach-deck .coach-day-tabs{display:none}
 .coach-deck [data-widget="coach-itinerary"]>.compact-select{margin-bottom:12px}
 .coach-deck [data-coach-day-select]{min-width:0;max-width:78%}
 .coach-deck .coach-day-panel{padding:14px 16px}
 .coach-deck .coach-day-label{font-size:12px;margin-bottom:4px}
 .coach-deck .slide .coach-day-panel h3{font-size:27px;margin-bottom:12px}
 .coach-deck .coach-event{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:9px 0}
 .coach-deck .coach-event-slot{font-size:18px}
 .coach-deck .coach-event-title{gap:4px 8px}
 .coach-deck .coach-event-title h4{font-size:22px}
 .coach-deck .coach-event-copy>p{font-size:15px;line-height:1.3;margin-top:4px}
 .coach-deck .coach-programme .coach-itinerary-note{font-size:13px;line-height:1.3;margin-top:10px}
 .coach-deck .layout-compact .coach-day-panel{padding:10px 12px}
 .coach-deck .layout-compact .coach-day-panel h3{font-size:25px;margin-bottom:8px}
 .coach-deck .layout-compact .coach-event{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:7px 0}
 .coach-deck .layout-compact .coach-event-title h4{font-size:20px}
 .coach-deck .layout-compact .coach-event-copy>p{font-size:14px}
 .coach-deck .coach-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .coach-deck .coach-extras-grid article{padding:14px}
 .coach-deck .slide .coach-extras-grid h3{font-size:23px;margin-bottom:8px}
 .coach-deck .coach-extras-grid p{font-size:15px;line-height:1.35}
 .coach-deck .layout-compact .coach-extras-grid{gap:10px}
 .coach-deck .layout-compact .coach-extras-grid article{padding:11px 12px}
 .coach-deck .layout-compact .coach-extras-grid h3{font-size:22px;margin-bottom:6px}
 .coach-deck .layout-compact .coach-extras-grid p{font-size:14px;line-height:1.3}
 .coach-deck .coach-inclusions .slide-heading{margin-bottom:16px}
}
@media(max-height:540px) and (min-width:600px){
 .coach-deck .coach-itinerary-layout{display:grid;grid-template-columns:minmax(145px,.6fr) minmax(0,2fr);gap:18px}
 .coach-deck .coach-day-tabs{display:grid}
 .coach-deck [data-widget="coach-itinerary"]>.compact-select{display:none}
 .coach-deck .coach-day-tabs button{min-height:30px;padding:5px 9px;gap:1px}
 .coach-deck .coach-day-tabs button span{font-size:17px}
 .coach-deck .coach-day-tabs button small{font-size:11px}
 .coach-deck .coach-day-panel{padding:10px 14px}
 .coach-deck .slide .coach-day-panel h3{font-size:25px;margin-bottom:7px}
 .coach-deck .coach-event{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:6px 0}
 .coach-deck .coach-event-slot{font-size:17px}
 .coach-deck .coach-event-title h4{font-size:20px}
 .coach-deck .coach-event-copy>p{font-size:14px;margin-top:3px}
 .coach-deck .coach-day-label{font-size:11px;margin-bottom:3px}
 .coach-deck .coach-programme .coach-itinerary-note{font-size:12px;margin-top:8px}
 .coach-deck .coach-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .coach-deck .coach-extras-grid article{padding:12px 14px}
 .coach-deck .slide .coach-extras-grid h3{font-size:23px;margin-bottom:6px}
 .coach-deck .coach-extras-grid p{font-size:14px;line-height:1.3}
}

@media print{
 html:has(.deck),body.deck{height:auto;overflow:visible}
 .deck #main{position:static;height:auto;overflow:visible}
 .deck .slide,.deck .slide[hidden],.deck .slide[data-tone]{display:block!important;position:relative;visibility:visible;min-height:95vh;height:auto;padding:30px;break-after:page;background:#fff!important;color:#282f71;--white:#282f71;--muted:#4b4b4b;--panel:#f4f4f4;--line:#dedede;--accent:#e4151e;--emphasis:#282f71;--marker:#e4151e;--surface:#fff;--table-body:#fff;--section-ghost:rgba(40,47,113,.045)}
 .deck .slide-inner{transform:none!important;position:relative!important;width:auto!important}
 .deck .slide em,.deck .slide .eyebrow,.deck .slide .inclusions-table td{color:#282f71}
 .deck .slide::before,.deck .photo::after{display:none}
 .deck .photo img{-webkit-mask-image:none;mask-image:none}
 .deck .deck-tools,.deck .site-header,.deck .slide-rail{display:none!important}
}
