/* Task 5.6A / 0.2.10. Composition only; accepted colour controls and motion stay authoritative. */
main[data-me56-version]{--me56a-gap:clamp(24px,3.5vw,48px);--me56a-section:clamp(48px,5vw,72px)}
main[data-me56-version] .me-container{max-width:1280px}
main[data-me56-version] .me51-wide{width:min(1280px,calc(100% - 64px))}
main[data-me56-version] .me56-media{margin:24px 0;max-width:100%;width:100%}
main[data-me56-version] .me56-media img{aspect-ratio:8/5;max-height:none;height:auto}
main[data-me56-version] .me56-media figcaption{max-width:none;margin-top:10px;padding:0;font-size:.75rem;line-height:1.6}
main[data-me56-version] :is(.me53-section,.me54-section,.me55-section){padding-block:var(--me56a-section)}
main[data-me56-version] .me52-package{--me52-section:clamp(40px,4vw,64px)}
main[data-me56-version] :is(.me56-editorial-composition,.me56a-related-lead,.me56a-nav-split){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:center;gap:var(--me56a-gap);max-width:none!important;max-inline-size:none}
main[data-me56-version] :is(.me56-editorial-composition,.me56a-related-lead,.me56a-nav-split)>.me56-media{margin:0}
main[data-me56-version] .me56-editorial-composition p:last-child{margin-bottom:0}
main[data-me56-version] .me56a-related-long{display:block}
main[data-me56-version] .me56a-related-long>.me56-editorial-copy{margin-top:32px;max-width:72ch}
main[data-me56-version] .me56a-related-long:has(table)>.me56-editorial-copy{max-width:none}
main[data-me56-version] .me56a-related-long .me56a-related-intro>h2{max-width:none}
main[data-me56-version] .me56a-reverse:not(.me56a-related-long)>:first-child,
main[data-me56-version] .me56a-reverse .me56a-related-intro{grid-column:2;grid-row:1}
main[data-me56-version] .me56a-reverse:not(.me56a-related-long)>.me56-media,
main[data-me56-version] .me56a-reverse .me56a-related-lead>.me56-media{grid-column:1;grid-row:1}

/* Hero hierarchy: a photo beside the lead, with useful facts below the composition. */
main[data-me56-version] .me-pkg-hero.me56a-package-hero{display:grid;grid-template-areas:'copy photo' 'decision decision';grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px var(--me56a-gap);align-items:center}
main[data-me56-version] .me56a-package-hero>.me52-hero-copy{grid-area:copy}
main[data-me56-version] .me56a-package-hero>.me56-lead{grid-area:photo;margin:0;align-self:center}
main[data-me56-version] .me56a-package-hero>.me52-decision-panel{grid-area:decision;display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;padding:24px 32px}
main[data-me56-version] .me56a-price-copy p:last-child{margin-bottom:0}
main[data-me56-version] .me56a-price-actions>.me-actions{margin-top:0;flex-direction:row;align-items:center;flex-wrap:wrap}
main[data-me56-version] .me56a-price-actions>.me-actions .me-button{flex:0 1 auto}
main[data-me56-version] .me56a-price-actions .me52-price-details{margin:12px 0 0}
main[data-me56-version] .me56a-price-actions>.me-text-link{font-size:.8rem}
main[data-me56-version] .me56a-discovery-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:32px var(--me56a-gap);align-items:center;padding-block:48px}
main[data-me56-version] .me56a-discovery-hero>div:first-child{grid-column:1;grid-row:1}
main[data-me56-version] .me56a-discovery-hero>figure{grid-column:2;grid-row:1;margin:0!important}
main[data-me56-version] .me56a-discovery-hero h1{font-size:clamp(2.8rem,4.6vw,4.5rem);max-width:19ch;line-height:1.08}
main[data-me56-version] .me56a-discovery-hero>.me54-destination-nav{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px;padding-top:8px}
main[data-me56-version] .me56a-discovery-hero>.me54-destination-nav>a{border:0;padding-block:8px}
main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:24px;border-left:0;border-top:1px solid #718388;padding:24px 0 0}
main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside>p{font-size:1.7rem;margin:0}
main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside>ul{display:flex;gap:24px;justify-content:space-between;margin:0}
main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside li{border:0;padding:0;flex:1}
main[data-me56-version] .me56a-planning-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--me56a-gap);align-items:center;padding-block:48px}
main[data-me56-version] .me56a-planning-hero>.me56-lead{grid-column:2;margin:0}
main[data-me56-version] .me56a-planning-hero h1{font-size:clamp(2.7rem,4vw,3.6rem);max-width:22ch}
main[data-me56-version] .me55-reading:not(.me56-editorial-composition){max-width:800px}
main[data-me56-version] .me55-page>.me56-editorial{max-width:800px;margin:32px auto}
main[data-me56-version] .me55-page>.me56-editorial img{aspect-ratio:3/1}

/* Itinerary images share their day's narrative instead of interrupting the reading. */
main[data-me56-version] .me52-package .me-pkg-day{grid-template-columns:56px minmax(0,1fr);gap:24px;max-width:1120px;margin-inline:auto;padding-block:40px}
main[data-me56-version] .me52-package .me-pkg-day-flow{max-width:72ch}
main[data-me56-version] .me56a-day-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center;margin:24px 0 32px}
main[data-me56-version] .me56a-day-story>.me-pkg-day-flow{margin:0}
main[data-me56-version] .me56a-day-story>.me56-media,
main[data-me56-version] .me56a-day-story>.me56-existing{margin:0!important}
main[data-me56-version] .me56a-day-story p{font-size:1rem;line-height:1.8}
main[data-me56-version] .me52-chapter{margin-bottom:40px}
main[data-me56-version] .me56a-chapter-visual{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;margin:24px 0 16px;background:#f2ede5;border-radius:8px;overflow:hidden}
main[data-me56-version] .me56a-chapter-visual>.me52-chapter-opening{margin:0;border:0;padding:32px;display:flex;flex-direction:column;justify-content:center}
main[data-me56-version] .me56a-chapter-visual>figure{margin:0!important}
main[data-me56-version] .me56a-chapter-visual>figure picture{border-radius:0}
main[data-me56-version] .me56a-chapter-visual>figure img{aspect-ratio:8/5;border-radius:0}
main[data-me56-version] .me56a-chapter-overlay{position:relative;display:grid;min-height:0;grid-template-columns:1fr}
main[data-me56-version] .me56a-chapter-overlay>.me52-chapter-opening{position:absolute;z-index:2;left:32px;top:32px;padding:24px 28px;background:#f2ede5;color:#102b32;max-width:40%;border-radius:8px}
main[data-me56-version] .me56a-chapter-overlay .me52-chapter-opening h3{font-size:clamp(2.5rem,4vw,3.5rem)}
main[data-me56-version] .me56a-chapter-overlay>.me52-chapter-opening .me-eyebrow{color:#1f5963}
main[data-me56-version] .me56a-chapter-overlay>figure img{aspect-ratio:3/1!important;max-height:420px!important;object-position:var(--me56-x,50%) var(--me56-y,50%)}
main[data-me56-version] .me56a-chapter-overlay>figure figcaption{margin:0;padding:10px 16px;background:#f2ede5}

/* One aligned homepage grid, with deliberate changes of scale. Hero B stays intact. */
main[data-me56-version] .me51-home{--me51-section:var(--me56a-section)}
main[data-me56-version] .me51-position{gap:32px var(--me56a-gap);padding-block:56px}
main[data-me56-version] .me51-position>.me56-media{margin:0}
main[data-me56-version] .me51-position>.me56-media img{aspect-ratio:8/5}
main[data-me56-version] .me51-home .me51-journey.me56-journey-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--me56a-gap);padding-block:32px}
main[data-me56-version] .me56-journey-composition>.me56-media{align-self:center;margin:0}
main[data-me56-version] .me56-journey-composition>.me56-media picture{height:auto;min-height:0}
main[data-me56-version] .me56-journey-composition>.me56-media img{height:auto;min-height:0;aspect-ratio:8/5}
main[data-me56-version] .me51-journey:nth-child(even)>.me56-journey-copy{grid-column:1}
main[data-me56-version] .me51-journey:nth-child(even)>.me56-media{grid-column:2}
main[data-me56-version] .me51-journey-decision{border:0;padding-left:0}
main[data-me56-version] .me51-destination-grid{gap:var(--me56a-gap);align-items:center}
main[data-me56-version] .me51-destination-grid h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}
main[data-me56-version] .me51-destination-grid .me56a-detail{width:100%;margin:24px 0 0}
main[data-me56-version] .me51-destination-grid .me56a-detail img{aspect-ratio:2.4}
main[data-me56-version] .me56a-private-split{grid-template-columns:1fr 1fr;align-items:center;gap:var(--me56a-gap)}
main[data-me56-version] .me56a-private-split>.me56-media{margin:0}
main[data-me56-version] .me56a-private-copy h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}
main[data-me56-version] .me56a-coast-composition{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:0}
main[data-me56-version] .me56a-coast-composition>.me51-coast-image{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0!important}
main[data-me56-version] .me56a-coast-composition>.me51-coast-panel{grid-column:2;grid-row:1;display:block;z-index:2;margin:0 0 0 -40px;padding:32px;background:#f2ede5;max-width:none;border-top:3px solid #c5a46d}
main[data-me56-version] .me56a-coast-composition>.me51-coast-panel h2{font-size:clamp(2.7rem,4vw,3.7rem)}
main[data-me56-version] .me56a-coast-composition>.me51-coast-panel .me-actions{margin-top:24px}
main[data-me56-version] .me51-trust-grid{gap:32px var(--me56a-gap);align-items:center}
main[data-me56-version] .me51-trust-grid>.me56-trust{margin:0}
main[data-me56-version] .me51-trust-grid>.me51-evidence{gap:var(--me56a-gap)}
main[data-me56-version] .me51-enquiry h2{font-size:clamp(2.8rem,4.6vw,4rem)}

/* Backdrops retain responsive <picture> delivery rather than CSS image downloads. */
main[data-me56-version] .me56a-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;padding:32px;min-height:480px;display:flex;align-items:center}
main[data-me56-version] .me56a-scene>.me56a-scene-copy{position:relative;z-index:2;display:block;width:51%;padding:32px;background:#0d2026;border-radius:8px}
main[data-me56-version] .me56a-scene-copy h2{font-size:clamp(3rem,4.4vw,4.3rem);margin-bottom:20px}
main[data-me56-version] .me56a-scene-copy .me51-lead{font-size:1.6rem;line-height:1.25}
main[data-me56-version] .me56a-scene-copy p{font-size:1rem}
main[data-me56-version] .me56a-scene-copy .me-actions{gap:12px 20px;margin-top:20px}
main[data-me56-version] .me56a-scene>.me56a-backdrop{position:absolute;inset:0;z-index:0;margin:0;width:100%;height:100%}
main[data-me56-version] .me56a-backdrop picture,main[data-me56-version] .me56a-backdrop img{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
main[data-me56-version] .me51-chapters{margin-top:32px;padding-top:24px}
main[data-me56-version] .me56-closing-composition{gap:var(--me56a-gap);padding:32px}
main[data-me56-version] .me56-closing-composition>.me56-media{margin:0}
main[data-me56-version] .me56-closing-composition>.me56-media img{aspect-ratio:8/5}
main[data-me56-version] .me56a-closing-scene{position:relative;isolation:isolate;display:block!important;overflow:hidden;min-height:440px;padding:32px!important;border-radius:8px}
main[data-me56-version] .me56a-closing-scene>.me56-closing-copy{position:relative;z-index:2;width:52%;padding:32px;background:#0d2026;border-radius:8px}
main[data-me56-version] .me56a-closing-scene>.me56-media{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:0}
main[data-me56-version] .me56a-closing-scene>.me56-media picture,
main[data-me56-version] .me56a-closing-scene>.me56-media img{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
main[data-me56-version] .me51-enquiry .me56a-closing-scene>.me56-closing-copy{background:#f2ede5}
main[data-me56-version] .me53-section-heading .me56a-detail{margin:32px 0 0}
main[data-me56-version] .me53-section-heading .me56a-detail img{aspect-ratio:4/3}
main[data-me56-version] .me53-guidance{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:var(--me56a-gap);align-items:start}
main[data-me56-version] .me53-guidance>.me53-section-heading{max-width:none;margin:0}

/* At tablet width, remove overlaps and long, half-empty column compositions. */
@media(max-width:1119px){
 main[data-me56-version] .me56a-discovery-hero h1{font-size:3rem}
 main[data-me56-version] .me56a-planning-hero h1{font-size:2.8rem}
 main[data-me56-version] .me56a-day-story{grid-template-columns:1fr}
 main[data-me56-version] .me56a-day-story>.me56-media,main[data-me56-version] .me56a-day-story>.me56-existing{max-width:600px}
 main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside{grid-template-columns:1fr}
 main[data-me56-version] .me56a-scene>.me56a-scene-copy{width:57%;padding:24px}
 main[data-me56-version] .me56a-closing-scene>.me56-closing-copy{width:60%;padding:24px}
}
@media(max-width:895px){
 main[data-me56-version]{--me56a-section:48px;--me56a-gap:28px}
 main[data-me56-version] .me53-guidance{grid-template-columns:1fr;gap:32px}
 main[data-me56-version] :is(.me56-editorial-composition,.me56a-related-lead,.me56a-nav-split,.me56a-package-hero,.me56a-discovery-hero,.me56a-planning-hero,.me56a-private-split,.me56a-coast-composition,.me56-closing-composition){display:grid;grid-template-columns:1fr!important;gap:28px}
 main[data-me56-version] .me-pkg-hero.me56a-package-hero{grid-template-areas:'copy' 'photo' 'decision'}
 main[data-me56-version] .me56a-package-hero>.me52-decision-panel{grid-template-columns:1fr;padding:24px}
 main[data-me56-version] :is(.me56a-discovery-hero,.me56a-planning-hero)>*,
 main[data-me56-version] .me56a-reverse:not(.me56a-related-long)>*,
 main[data-me56-version] .me56a-related-lead>*,
 main[data-me56-version] .me56a-coast-composition>*{grid-column:1!important;grid-row:auto!important}
 main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside ul{display:block}
 main[data-me56-version] .me56a-discovery-hero>.me53-hero-aside li{padding:10px 0;border-bottom:1px solid #718388}
 main[data-me56-version] .me56a-discovery-hero>figure,
 main[data-me56-version] .me56a-planning-hero>figure,
 main[data-me56-version] .me56-editorial-composition>.me56-media{max-width:none}
 main[data-me56-version] .me56a-discovery-hero>figure img,
 main[data-me56-version] .me56a-planning-hero>figure img{aspect-ratio:2/1}
 main[data-me56-version] .me56a-chapter-visual{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 main[data-me56-version] .me56a-chapter-visual>.me52-chapter-opening{padding:24px}
 main[data-me56-version] .me56a-chapter-overlay>.me52-chapter-opening{position:static;max-width:none;grid-column:1/-1}
 main[data-me56-version] .me56a-chapter-overlay>figure{grid-column:1/-1}
 main[data-me56-version] .me56a-chapter-overlay>figure img{aspect-ratio:2/1!important;max-height:none!important}
 main[data-me56-version] .me56a-coast-composition>.me51-coast-panel{margin:0;padding:24px}
 main[data-me56-version] .me56a-scene{display:flex;flex-direction:column;gap:0;padding:0;min-height:0}
 main[data-me56-version] .me56a-scene>.me56a-scene-copy{width:100%;padding:24px}
 main[data-me56-version] .me56a-scene>.me56a-backdrop{position:static;height:auto;margin:0}
 main[data-me56-version] .me56a-backdrop img{height:auto;aspect-ratio:2/1}
 main[data-me56-version] .me56a-closing-scene{padding:0!important;min-height:0}
 main[data-me56-version] .me56a-closing-scene>.me56-closing-copy{width:100%;padding:28px}
 main[data-me56-version] .me56a-closing-scene>.me56-media{position:static;height:auto}
 main[data-me56-version] .me56a-closing-scene>.me56-media img{height:auto;aspect-ratio:2/1}
}
@media(max-width:767px){
 main[data-me56-version] .me51-home .me51-journey.me56-journey-composition{grid-template-columns:1fr}
 main[data-me56-version] .me51-journey-list .me51-journey>.me56-journey-copy{grid-column:1;grid-row:1}
 main[data-me56-version] .me51-journey-list .me51-journey>.me56-media{grid-column:1;grid-row:2}
 main[data-me56-version] .me56a-chapter-visual{grid-template-columns:1fr}
 main[data-me56-version] .me56a-chapter-visual>.me52-chapter-opening{min-height:0;padding:24px}
}
@media(max-width:599px){
 main[data-me56-version]{--me56a-section:40px}
 main[data-me56-version] .me51-wide{width:calc(100% - 40px)}
 main[data-me56-version] .me56-media img,
 main[data-me56-version] .me56a-discovery-hero>figure img,
 main[data-me56-version] .me56a-planning-hero>figure img{aspect-ratio:4/3}
 main[data-me56-version] .me56a-backdrop img,
 main[data-me56-version] .me56a-closing-scene>.me56-media img{aspect-ratio:3/2}
 main[data-me56-version] .me56a-chapter-overlay>figure img{aspect-ratio:4/3!important}
 main[data-me56-version] .me56a-chapter-overlay>figure.me56-coast-existing img{aspect-ratio:16/9!important}
 main[data-me56-version] .me56a-discovery-hero,main[data-me56-version] .me56a-planning-hero{padding-block:32px}
 main[data-me56-version] .me56a-discovery-hero h1,main[data-me56-version] .me56a-planning-hero h1{font-size:2.65rem;line-height:1.1}
 main[data-me56-version] .me52-package .me-pkg-day{display:block;padding-block:32px}
 main[data-me56-version] .me56a-day-story{gap:24px}
 main[data-me56-version] .me56a-package-hero>.me52-decision-panel{padding:20px}
 main[data-me56-version] .me56a-price-actions>.me-actions{flex-direction:column;align-items:stretch}
 main[data-me56-version] .me51-position{padding-block:40px;gap:24px}
 main[data-me56-version] .me51-chapters{margin-top:24px;padding-top:0}
 main[data-me56-version] .me56a-coast-composition>.me51-coast-panel{padding:24px 20px}
 main[data-me56-version] .me56-closing-composition{padding:24px 20px}
 main[data-me56-version] .me56a-closing-scene>.me56-closing-copy{padding:24px 20px}
 main[data-me56-version] .me55-page>.me56-editorial img{aspect-ratio:2/1}
}

/* Focused scroll-review corrections: intact wildlife, compact positioning and a joined coast moment. */
main[data-me56-version] .me51-position.me56a-position{grid-template-columns:1fr 1fr;align-items:center}
main[data-me56-version] .me51-position.me56a-position>.me56a-position-copy{grid-column:2;grid-row:1}
main[data-me56-version] .me51-position.me56a-position>.me56-position{grid-column:1;grid-row:1}
main[data-me56-version] .me56a-position-copy h2{margin-bottom:24px}
main[data-me56-version] .me51-destination-grid .me56a-detail img{aspect-ratio:8/5}
main[data-me56-version] .me56a-day-story>.me56-existing{grid-column:auto}
main[data-me56-version] #chapter-maasai-mara>.me56a-chapter-overlay{grid-template-columns:1fr;min-height:0}
main[data-me56-version] #chapter-maasai-mara .me56a-chapter-overlay>figure{width:60%;margin-left:auto!important}
main[data-me56-version] #chapter-maasai-mara .me56a-chapter-overlay>figure img{aspect-ratio:8/5!important;max-height:none!important}
main[data-me56-version] #chapter-maasai-mara .me56a-chapter-overlay>.me52-chapter-opening{top:32px;max-width:46%}
@media(max-width:895px){
 main[data-me56-version] .me51-position.me56a-position{grid-template-columns:1fr}
 main[data-me56-version] .me51-position.me56a-position>.me56a-position-copy,
 main[data-me56-version] .me51-position.me56a-position>.me56-position{grid-column:1;grid-row:auto}
 main[data-me56-version] #chapter-maasai-mara .me56a-chapter-overlay>figure{width:100%}
 main[data-me56-version] #chapter-maasai-mara .me56a-chapter-overlay>.me52-chapter-opening{max-width:none}
}
main[data-me56-version] .me56a-text-section{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:var(--me56a-gap);max-width:none!important;margin-inline:0;align-items:start}
main[data-me56-version] .me56a-text-section>h2{font-size:clamp(2rem,2.6vw,2.7rem);max-width:none;margin:0}
main[data-me56-version] .me56a-text-body>:first-child{margin-top:0}
main[data-me56-version] .me56a-text-body>:last-child{margin-bottom:0}
main[data-me56-version] .me56a-text-body>section:first-child{margin-top:0}
@media(max-width:1119px){main[data-me56-version] .me56a-text-section{grid-template-columns:1fr;gap:24px;max-width:800px!important;margin-inline:auto}}
main[data-me56-version] .me55-approved-copy{max-width:none;margin-inline:0}
main[data-me56-version] .me55-approved-copy .me55-section h2{margin-top:0}
main[data-me56-version] .me55-reading:has(table){max-width:none}
/* Chapter identity shares the opening day's existing route facts, without duplicating copy. */
main[data-me56-version] .me56a-chapter-context{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}
main[data-me56-version] .me56a-chapter-copy{padding:28px 32px}
main[data-me56-version] .me56a-chapter-copy>.me52-chapter-opening{padding:0;margin:0 0 24px;background:none;border:0}
main[data-me56-version] .me56a-chapter-copy .me52-chapter-opening h3{font-size:clamp(2.5rem,4vw,3.4rem)}
main[data-me56-version] .me56a-chapter-copy>.me52-day-title{font:400 1.65rem/1.25 var(--font-display);margin:0 0 20px;letter-spacing:-.02em}
main[data-me56-version] .me56a-chapter-copy>.me-pkg-day-number{display:none}
main[data-me56-version] .me56a-day-facts{margin:0}
main[data-me56-version] .me56a-day-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;border:0;padding:8px 0}
main[data-me56-version] .me56a-day-facts dt{font-size:.73rem;line-height:1.6;font-weight:600}
main[data-me56-version] .me56a-day-facts dd{font-size:.85rem;line-height:1.65;margin:0}
main[data-me56-version] :is(#chapter-samburu,#chapter-amboseli)>.me56a-chapter-context{background:#102b32;color:#fbfaf7}
main[data-me56-version] :is(#chapter-samburu,#chapter-amboseli) .me56a-chapter-copy .me-eyebrow{color:#fbfaf7!important}
main[data-me56-version] .me52-package .me-pkg-day.me56a-chapter-first-day{display:block;padding-top:24px}
main[data-me56-version] .me56a-chapter-first-day>div{padding-left:80px}
main[data-me56-version] .me56a-chapter-first-day>div>dl:first-of-type{display:block}
main[data-me56-version] .me56a-chapter-first-day>div>dl:first-of-type>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.25rem;padding-block:.85rem;border-bottom:1px solid #d0d5cf}
main[data-me56-version] .me56a-chapter-first-day>div>dl:first-of-type dd{font-size:.94rem}
@media(max-width:895px){main[data-me56-version] .me56a-chapter-context{grid-template-columns:1fr}main[data-me56-version] .me56a-chapter-copy{padding:24px}main[data-me56-version] .me56a-chapter-first-day>div{padding-left:0}}
@media(max-width:599px){main[data-me56-version] .me56a-chapter-first-day>div>dl:first-of-type>div{grid-template-columns:1fr;gap:.15rem}}
main[data-me56-version] .me55-reading:has(table){max-width:none!important}
main[data-me56-version] .me55-reading table :is(th,td):first-child{width:16%;min-width:9rem;overflow-wrap:normal;word-break:normal}
main[data-me56-version] .me55-guide-group.me56a-guide-picture{gap:var(--me56a-gap);align-items:center}
main[data-me56-version] .me56a-guide-picture .me56-media{margin:24px 0 0}
main[data-me56-version] .me56a-coast-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--me56a-gap);align-items:center;padding:32px;margin-top:32px;background:#f2ede5;border-radius:8px}
main[data-me56-version] .me56a-coast-intro>.me51-coast-image{margin:0!important;width:100%;max-width:none}
main[data-me56-version] .me56a-coast-intro h2{max-width:none}
main[data-me56-version] .me56a-coast-intro-copy p:last-child{margin-bottom:0}
@media(max-width:895px){main[data-me56-version] .me56a-coast-intro{grid-template-columns:1fr;padding:24px}}
/* Diani has an inset-title coast hero; long copy and actions remain on a plain field. */
main[data-me56-version] .me54-hero.me56a-coast-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;align-items:start}
main[data-me56-version] .me54-hero.me56a-coast-hero>.me56a-coast-hero-scene{grid-column:1/-1;grid-row:1;position:relative;background:#f2ede5;border-radius:8px;overflow:hidden}
main[data-me56-version] .me56a-coast-hero-scene>figure{width:70%;margin:0 0 0 auto!important}
main[data-me56-version] .me56a-coast-hero-scene>figure figcaption{background:#fbfaf7;padding:12px 16px;margin:0}
main[data-me56-version] .me56a-coast-hero-title{position:absolute;top:32px;left:0;z-index:2;background:#f2ede5;max-width:44%;padding:24px 32px;border-radius:0 8px 8px 0}
main[data-me56-version] .me56a-coast-hero-title h1{font-size:clamp(2.8rem,4vw,3.6rem);margin:0;max-width:17ch}
main[data-me56-version] .me56a-coast-hero>div:nth-child(2){grid-column:1;grid-row:2}
main[data-me56-version] .me56a-coast-hero>.me54-destination-nav{grid-column:2;grid-row:2}
@media(max-width:895px){
 main[data-me56-version] .me54-hero.me56a-coast-hero{grid-template-columns:1fr!important}
 main[data-me56-version] .me56a-coast-hero-title{position:static;max-width:none;padding:24px}
 main[data-me56-version] .me56a-coast-hero-scene>figure{width:100%}
 main[data-me56-version] .me56a-coast-hero>div:nth-child(2),main[data-me56-version] .me56a-coast-hero>.me54-destination-nav{grid-column:1;grid-row:auto}
}
