/* PORTAL33 — a photographic journal. Photographs remain whole, except the
   owner's one approved Zrno Soli homepage thumbnail. No hidden content reveals. */
:is(.ec-edition33,.ec-offer33){--e33-ink:#173d3b;--e33-muted:#53665e;--e33-paper:#fbfaf5;--e33-line:#d5dcd1;--e33-sage:#e9ede3;--e33-gold:#d8c78d;color:var(--e33-ink);background:var(--e33-paper);font-family:var(--atlas-body,"DM Sans",Arial,sans-serif);font-size:1rem;line-height:1.65;overflow-wrap:break-word}
#main-content.ec-edition33{max-width:none;width:100%;margin:0;padding:0}
:is(.ec-edition33,.ec-offer33) *{box-sizing:border-box}
:is(.ec-edition33,.ec-offer33) [hidden]{display:none!important}
:is(.ec-edition33,.ec-offer33) a{color:inherit;text-decoration:none}
:is(.ec-edition33,.ec-offer33) :is(h1,h2,h3,p,figure){margin:0}
:is(.ec-edition33,.ec-offer33) :is(h1,h2,h3){color:inherit;text-wrap:balance;font-family:var(--atlas-display,"Cormorant Garamond",Georgia,serif);font-weight:500;line-height:1.07;letter-spacing:-.035em}
:is(.ec-edition33,.ec-offer33) h2{font-size:clamp(2.5rem,4.1vw,4.25rem)}
:is(.ec-edition33,.ec-offer33) em{font-weight:400}
:is(.ec-edition33,.ec-offer33) :is(a,button,summary,input):focus-visible{outline:2px solid currentColor;outline-offset:5px}
:is(.ec-edition33,.ec-offer33) :is(section,aside,[id]){scroll-margin-top:6rem}
:is(.ec-edition33,.ec-offer33) svg{display:block;width:23px;height:23px;flex:none}
:is(.ec-edition33,.ec-offer33) .ec33-wrap{width:min(100% - clamp(2rem,7vw,7rem),1400px);max-width:1400px;margin-inline:auto;padding-inline:0}
:is(.ec-edition33,.ec-offer33) .ec33-kicker{margin:0 0 1.25rem;font-size:.64rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;color:#456552}
:is(.ec-edition33,.ec-offer33) .ec33-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;font-size:.83rem;font-weight:600;border-bottom:1px solid #849c89;padding:.25rem 0;color:inherit}
:is(.ec-edition33,.ec-offer33) .ec33-text-link:hover{border-bottom-color:currentColor}
:is(.ec-edition33,.ec-offer33) .ec33-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:50px;background:var(--e33-ink);color:#fffdf4!important;border:1px solid var(--e33-ink);border-radius:3px;padding:.85rem 1.2rem;font-size:.85rem;font-weight:550;line-height:1.4}
:is(.ec-edition33,.ec-offer33) .ec33-button:hover{background:#28584d}
:is(.ec-edition33,.ec-offer33) .ec33-chapter{padding-block:clamp(3.5rem,6.5vw,6.5rem)}
:is(.ec-edition33,.ec-offer33) .ec33-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:2rem 5rem;align-items:end;margin-bottom:2.7rem}
:is(.ec-edition33,.ec-offer33) .ec33-heading h2{max-width:20ch}
:is(.ec-edition33,.ec-offer33) .ec33-heading>.ec33-text-link{justify-self:end}
:is(.ec-edition33,.ec-offer33) :is(.ec33-heading .ec33-heading__note,.ec33-heading>p){max-width:38ch;justify-self:end}
:is(.ec-edition33,.ec-offer33) .ec33-heading__note>p,.ec33-heading>p{font-size:.94rem;line-height:1.75;color:var(--e33-muted)}
:is(.ec-edition33,.ec-offer33) .ec33-heading__note .ec33-text-link{margin-top:.75rem}
.ec-edition33 .ec33-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;padding-block:clamp(3rem,5vw,5rem) 2.5rem}
.ec-edition33 .ec33-hero__copy{padding-bottom:1.2rem}
.ec-edition33 .ec33-hero h1{font-size:clamp(3.6rem,6.6vw,6.7rem);line-height:.98;letter-spacing:-.05em;max-width:10ch;margin:0 0 1.65rem}
.ec-edition33 .ec33-hero h1 em{display:block;color:#3c6253}
.ec-edition33 .ec33-hero__intro{color:var(--e33-muted);max-width:33ch;font-size:.98rem;line-height:1.85;margin-bottom:1.6rem}
.ec-edition33 .ec33-film{min-width:0;margin:0}
.ec-edition33 .ec33-film__frame{position:relative;background:#e3e7df;aspect-ratio:16/9;overflow:hidden;border-radius:3px}
.ec-edition33 .ec33-film__frame :is(video,img){width:100%;height:100%;max-width:none;display:block;object-fit:contain;transform:none!important}
.ec-edition33 .ec33-film__control{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.65rem;min-height:42px;padding:.55rem .9rem;border:1px solid #ffffff7a;background:#183632de;color:white;border-radius:2rem;cursor:pointer;font-size:.7rem;line-height:1.2}
.ec-edition33 .ec33-film__control [data-film-symbol]{width:.8rem;text-align:center;font-size:.7rem}
.ec-edition33 .ec33-film figcaption>a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0 .4rem;font-size:.76rem;font-weight:550;border-bottom:1px solid var(--e33-line)}
.ec-edition33 .ec33-film figcaption svg{width:20px;height:20px}
.ec-edition33 .ec33-discovery{border-bottom:1px solid var(--e33-line);padding-bottom:1.6rem}
.ec-edition33 .ec33-search{display:flex;align-items:center;gap:1rem;border:1px solid #b4c1b1;border-radius:3px;max-width:900px;margin:0 auto;background:#fffdf8;padding:.45rem .5rem .45rem 1.1rem;min-height:62px}
.ec-edition33 .ec33-search input{min-width:0;flex:1;border:0;background:transparent;padding:.6rem .2rem;min-height:44px;font:inherit;font-size:.94rem;color:var(--e33-ink);border-radius:0;box-shadow:none}
.ec-edition33 .ec33-search input::placeholder{color:#6c786b;opacity:1}
.ec-vivid #main-content.ec-edition33 .ec33-search button[type=submit]{display:flex;align-items:center;gap:1.5rem;border:0;border-radius:2px;background:var(--e33-ink);color:white;padding:.8rem 1.2rem;min-height:48px;font:inherit;font-size:.83rem;cursor:pointer}
.ec-edition33 .ec33-chapter-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.1rem clamp(.9rem,3vw,3rem);margin-top:1rem}
.ec-edition33 .ec33-chapter-nav a{display:flex;align-items:center;min-height:44px;font-size:.76rem;color:#4c6355}
.ec-edition33 .ec33-chapter-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.ec-edition33 .ec33-destinations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}
.ec-edition33 .ec33-destination__photo{display:block;aspect-ratio:4/3;background:#e7e9df;overflow:hidden;border-radius:3px}
.ec-edition33 .ec33-destination__photo img,.ec-edition33 .ec33-park__photo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain!important;transform:none!important}
.ec-edition33 .ec33-destination h3{font-size:1.9rem;margin:1rem 0 .15rem}
.ec-edition33 .ec33-destination h3 a,.ec-edition33 .ec33-park h3 a{display:flex;align-items:center;justify-content:space-between;gap:.7rem}
.ec-edition33 .ec33-business--food{border-top:1px solid var(--e33-line);background:#f1f1e8}
.ec-edition33 .ec33-business__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.3rem}
.ec-edition33 .ec33-card{min-width:0;display:flex;flex-direction:column;position:relative}
.ec-edition33 .ec33-card__visual{display:block;position:relative;aspect-ratio:4/3;flex:none;background:#e3e7de;overflow:hidden;border-radius:3px}
.ec-edition33 .ec33-card__visual>a{display:block;height:100%;width:100%}
.ec-edition33 .ec33-card__visual img{display:block;width:100%;height:100%;max-width:none;object-fit:contain!important;transform:none!important}
.ec-edition33 .ec33-business--food [data-collection-place="24"] .ec33-card__visual img[src*="/returning-partners01/zrno-hero-167a0c5ba02387b180668799097ff1fe/"]{object-fit:cover!important;object-position:50% 50%}
.ec-edition33 .ec33-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:1rem}
.ec-edition33 .ec33-card__location{font-size:.62rem;font-weight:550;letter-spacing:.09em;text-transform:uppercase;color:#536655;line-height:1.6;margin:0 0 .5rem}
.ec-edition33 .ec33-card h3{font-family:var(--atlas-body,"DM Sans",Arial,sans-serif);font-size:1.03rem;font-weight:550;line-height:1.35;letter-spacing:-.02em;margin-bottom:.8rem;text-wrap:pretty}
.ec-edition33 .ec33-card__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding-top:.4rem;border-bottom:1px solid #b6c3b3;margin-top:auto;font-size:.7rem;font-weight:550}
.ec-edition33 .ec33-card__action svg{width:18px;height:18px}
.ec-edition33 .ec33-card__badge{position:absolute;left:.6rem;bottom:.6rem;border-radius:2px;background:#fffef2ef;color:#244e40;padding:.35rem .5rem;font-size:.57rem;font-weight:650;max-width:calc(100% - 1.2rem);line-height:1.35}
.ec-edition33 .ec33-save{position:absolute;right:.5rem;top:.5rem;display:grid;place-items:center;background:#fffef7f2;color:#224b3c;border:1px solid #ffffff8f;width:40px;height:40px;border-radius:50%;padding:9px;cursor:pointer}
.ec-edition33 .ec33-save svg{width:19px;height:19px}
.ec-edition33 .ec33-save[aria-pressed=true]{background:#214f41;color:#fffceb;border-color:#214f41}
.ec-edition33 .ec33-save[aria-pressed=true] svg{fill:currentColor}
.ec-edition33 .ec33-card__summary{font-size:.91rem;line-height:1.8;color:var(--e33-muted);margin:0 0 1rem}
.ec-edition33 .ec33-business--sail .ec33-business__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem}
.ec-edition33 .ec33-business--sail .ec33-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:1.25rem;align-items:start}
.ec-edition33 .ec33-business--sail .ec33-card__body{padding-top:0;height:100%}
.ec-edition33 .ec33-business--sail .ec33-card h3{font-family:var(--atlas-display,Georgia,serif);font-size:2.1rem;font-weight:500}
.ec-edition33 .ec33-business--sail .ec33-card__visual{aspect-ratio:4/3}
.ec-edition33 .ec33-journal{background:#eaf0e6;border-block:1px solid #dbe3d5}
.ec-edition33 .ec33-journal__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:3.2rem;row-gap:1rem}
.ec-edition33 .ec33-story{display:grid;grid-template-columns:minmax(95px,.52fr) minmax(0,1fr);gap:1.2rem;align-items:start;border-bottom:1px solid #ccd7c7;padding-bottom:1rem;min-width:0}
.ec-edition33 .ec33-story--lead{grid-row:span 5;display:block;border:0;padding:0}
.ec-edition33 .ec33-story__photo{display:block;aspect-ratio:4/3;background:#dde5d8;border-radius:2px;overflow:hidden}
.ec-edition33 .ec33-story__photo img{width:100%;height:100%;display:block;object-fit:contain!important;max-width:none;transform:none!important}
.ec-edition33 .ec33-story--lead .ec33-story__photo{aspect-ratio:auto}
.ec-edition33 .ec33-story--lead .ec33-story__photo img{height:auto;max-height:460px;object-fit:contain!important}
.ec-edition33 .ec33-story__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;font-size:.59rem;line-height:1.5;letter-spacing:.04em;color:#4e6755;margin:0 0 .5rem}
.ec-edition33 .ec33-story h3{font-size:1.6rem;letter-spacing:-.025em;line-height:1.1;margin-bottom:.45rem;text-wrap:pretty}
.ec-edition33 .ec33-story__summary{font-size:.76rem;line-height:1.65;color:#4b6353}
.ec-edition33 .ec33-story--lead .ec33-story__body{padding:1.4rem .1rem 0}
.ec-edition33 .ec33-story--lead h3{font-size:clamp(2.3rem,3.1vw,3.6rem);max-width:23ch;margin:.8rem 0 1rem}
.ec-edition33 .ec33-story--lead .ec33-story__summary{font-size:1rem;line-height:1.9;max-width:52ch}
.ec-edition33 .ec33-moments{background:#193d3a;color:#fff8e7}
.ec-edition33 .ec33-moments .ec33-kicker{color:#d8d7b3}
.ec-edition33 .ec33-moments .ec33-heading>p{color:#d0d8ca;max-width:29ch}
.ec-edition33 .ec33-moments__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.ec-edition33 .ec33-moments .ec33-film figcaption>a{border-color:#677969}
.ec-edition33 .ec33-nature{background:#f0f2e8;border-block:1px solid var(--e33-line)}
.ec-edition33 .ec33-nature__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.6rem}
.ec-edition33 .ec33-park__photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#e2e8d8;border-radius:3px}
.ec-edition33 .ec33-park h3{font-size:1.8rem;margin:1rem 0 .6rem}
.ec-edition33 .ec33-park>p{font-size:.82rem;line-height:1.8;color:#506351}
/* Reuse the verified Michelin directory with this edition's visual rhythm. */
.ec-edition33 .ec-michelin24{margin-block:5rem;padding:3rem;background:#183d3b;color:#fff9e9;border-radius:3px}
.ec-edition33 .ec-michelin24__orbit{display:none}
.ec-edition33 .ec-michelin24__heading{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}
.ec-edition33 .ec-michelin24__eyebrow{color:#ddce9d;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}
.ec-edition33 .ec-michelin24 h2{max-width:18ch}
.ec-edition33 .ec-michelin24__intro{font-size:.94rem;line-height:1.8;color:#d0d9cb}
.ec-edition33 .ec-michelin24__selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.ec-edition33 .ec-michelin24__card{min-width:0;position:relative;border:1px solid #7e927b;display:flex;flex-direction:column}
.ec-edition33 .ec-michelin24__photo{background:#23473d;aspect-ratio:4/3;position:relative;overflow:hidden}
.ec-edition33 .ec-michelin24__photo img{width:100%;height:100%;object-fit:contain!important;display:block}
.ec-edition33 .ec-michelin24__card-link{display:flex;flex-direction:column;gap:.7rem;flex:1;padding:1.6rem;color:inherit!important;min-height:230px}
.ec-edition33 .ec-michelin24__award{display:flex;gap:.6rem;align-items:center;font-size:.65rem;color:#ddce9d}
.ec-edition33 .ec-michelin24__stars{display:flex;gap:.2rem;color:#ddce9d}
.ec-edition33 .ec-michelin24__stars svg{width:18px;height:18px}
.ec-edition33 .ec-michelin24__city{font-size:.67rem;color:#d0d9cb;letter-spacing:.08em;text-transform:uppercase}
.ec-edition33 .ec-michelin24 h3{font-size:2rem;margin-bottom:1rem}
.ec-edition33 .ec-michelin24__cta{margin-top:auto;font-size:.76rem;text-decoration:underline;text-underline-offset:5px}
.ec-edition33 .ec-michelin24__new{position:absolute;right:.4rem;top:.4rem;background:#e1d6ac;color:#173d3b;font-size:.52rem;padding:.3rem .5rem;border-radius:2px}
.ec-edition33 .ec-michelin24__all{margin-top:1.8rem;border-top:1px solid #748973}
.ec-edition33 .ec-michelin24__all summary{cursor:pointer;padding:1rem 0;font-size:.87rem}
.ec-edition33 .ec-michelin24__directory{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}
.ec-edition33 .ec-michelin24__directory a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;border-bottom:1px solid #59745f}
.ec-edition33 .ec-michelin24__directory strong{font-size:.91rem;font-weight:500}
.ec-edition33 .ec-michelin24__directory small{display:block;color:#d0d9cb;font-size:.73rem}
.ec-edition33 .ec-michelin24__edition{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding-top:1.4rem;font-size:.68rem;color:#d0d9cb}
.ec-edition33 .ec33-partner-invite{border-block:1px solid #c7d2c0;display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;padding-block:3.5rem;margin-top:2rem;align-items:center}
.ec-edition33 .ec33-partner-invite h2{max-width:22ch;font-size:clamp(2.4rem,3.2vw,3.5rem)}
.ec-edition33 .ec33-partner-invite>div>p:not(.ec33-kicker){color:var(--e33-muted);font-size:.96rem;line-height:1.9;margin-bottom:1.6rem}
.ec-edition33 .ec33-closing{text-align:center;padding-block:5rem 6rem;max-width:820px}
.ec-edition33 .ec33-closing h2{font-size:clamp(2.7rem,4.3vw,4.3rem);max-width:26ch;margin-inline:auto}
.ec-edition33 .ec33-closing h2 em{display:block;color:#426750}
.ec-edition33 .ec33-closing>p{max-width:49ch;margin:1.5rem auto;color:var(--e33-muted);font-size:.94rem}
/* Managed partnerships: a useful free guide, optional presentation and campaigns. */
.ec-offer33 .ec33-offer-hero{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;padding-block:4rem 2rem}
.ec-offer33 .ec33-offer-hero h1{font-size:clamp(3.5rem,5.7vw,6rem);line-height:1.01;max-width:14ch;margin-bottom:1.8rem}
.ec-offer33 .ec33-offer-hero h1 em{display:block;color:#426750}
.ec-offer33 .ec33-offer-hero__intro{max-width:44ch;color:var(--e33-muted);font-size:1.01rem;line-height:1.9;margin-bottom:2rem}
.ec-offer33 .ec33-offer-hero .ec33-text-link{display:flex;max-width:fit-content;margin-top:.8rem}
.ec-offer33 .ec33-offer-hero figure img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain!important;border-radius:3px;transform:none!important}
.ec-offer33 .ec33-offer-hero figcaption{font-size:.73rem;margin-top:.8rem;color:var(--e33-muted)}
.ec-offer33 .ec33-offer-promise{border-top:1px solid var(--e33-line);padding-block:1.4rem 2.6rem;font-size:.86rem;color:var(--e33-muted);text-align:center}
.ec-offer33 .ec33-options{background:#eaf0e4;border-block:1px solid var(--e33-line)}
.ec-offer33 .ec33-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.ec-offer33 .ec33-option{min-width:0;border:1px solid #c7d3be;background:#fbfcf4;padding:2rem;display:flex;flex-direction:column;align-items:flex-start}
.ec-offer33 .ec33-option--profile{background:#224e41;color:#fffbea;border-color:#224e41}
.ec-offer33 .ec33-option__label{font-size:.61rem;text-transform:uppercase;letter-spacing:.07em;line-height:1.7;margin-bottom:1.8rem;min-height:2.2em}
.ec-offer33 .ec33-option h3{font-size:2.6rem;max-width:13ch;margin-bottom:1.1rem}
.ec-offer33 .ec33-option>p:not(.ec33-option__label){font-size:.91rem;line-height:1.8;min-height:4.8em}
.ec-offer33 .ec33-option ul{list-style:none;margin:1.8rem 0 2rem;padding:0;width:100%;font-size:.82rem;line-height:1.7}
.ec-offer33 .ec33-option li{position:relative;padding:.85rem 0 .85rem 1.4rem;border-top:1px solid #bbcbb650}
.ec-offer33 .ec33-option li:before{content:'✓';position:absolute;left:0;top:.85rem;font-size:.8rem}
.ec-offer33 .ec33-option .ec33-text-link{margin-top:auto;width:100%;font-size:.78rem}
.ec-offer33 .ec33-option--profile .ec33-text-link{border-color:#a1b594}
.ec-offer33 .ec33-agreement{font-size:.76rem;line-height:1.8;color:var(--e33-muted);max-width:115ch;margin-top:1.8rem}
.ec-offer33 .ec33-workflow ol{list-style:none;counter-reset:ec33-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:0}
.ec-offer33 .ec33-workflow li{counter-increment:ec33-step;border-top:1px solid var(--e33-line);padding-top:1.4rem}
.ec-offer33 .ec33-workflow li:before{content:'0' counter(ec33-step);font-family:var(--atlas-display,Georgia,serif);font-size:2.8rem;color:#7d9276;display:block;margin-bottom:1.5rem;line-height:1}
.ec-offer33 .ec33-workflow h3{font-size:2rem;margin-bottom:1rem}
.ec-offer33 .ec33-workflow p{font-size:.92rem;line-height:1.9;color:var(--e33-muted)}
.ec-offer33 .ec33-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;padding-block:1rem 4rem}
.ec-offer33 .ec33-faq details{border-bottom:1px solid var(--e33-line);padding:1.2rem 0}
.ec-offer33 .ec33-faq details:first-child{border-top:1px solid var(--e33-line)}
.ec-offer33 .ec33-faq summary{font-size:.97rem;font-weight:550;cursor:pointer;padding-right:.3rem;line-height:1.5}
.ec-offer33 .ec33-faq details p{font-size:.89rem;line-height:1.85;color:var(--e33-muted);padding:1rem 0 .25rem}
.ec-offer33 .ec-inquiry{width:min(100% - clamp(2rem,7vw,7rem),1400px);max-width:1400px;margin:auto;padding-inline:0;border-top:1px solid var(--e33-line)}
.ec-offer33 .ec-inquiry__form{background:#f0f2e8;border:1px solid #d4ddc9;box-shadow:none;border-radius:3px}
.ec-vivid #main-content .ec-offer33 .ec-inquiry__actions button[type=submit]{background:#224e41;border-radius:3px}
.ec-offer33 .ec-inquiry__intro h2{color:#173d3b}
.ec-offer33 .ec-inquiry__intro>p{color:#53665e}
.ec-offer33 .ec-inquiry__direct>a,.ec-offer33 .ec-inquiry__privacy a{color:#245d43}
.ec-offer33 .ec-inquiry__field :is(input,textarea){border-radius:3px;border-color:#bac9b1}
@media(hover:hover){.ec-edition33 :is(.ec33-card h3,.ec33-story h3,.ec33-destination h3,.ec33-park h3) a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}
@media(min-width:1600px){.ec-edition33 .ec33-hero{padding-block:5rem 3rem}.ec-edition33 .ec33-hero h1{font-size:7rem}}
@media(max-width:1100px){
 :is(.ec-edition33,.ec-offer33) .ec33-heading{gap:2rem;grid-template-columns:1.2fr 1fr}
 .ec-edition33 .ec33-hero{gap:2rem;grid-template-columns:.9fr 1.1fr}
 .ec-edition33 .ec33-hero h1{font-size:4.9rem}
 .ec-edition33 .ec33-business__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.4rem}
 .ec-edition33 .ec33-business--sail .ec33-card{display:flex}
 .ec-edition33 .ec33-journal__grid{gap:1rem 2rem}
 .ec-edition33 .ec33-story{grid-template-columns:minmax(75px,.5fr) minmax(0,1fr);gap:.9rem}
 .ec-edition33 .ec33-story h3{font-size:1.4rem}
 .ec-edition33 .ec33-story--lead h3{font-size:2.7rem}
 .ec-offer33 .ec33-option{padding:1.5rem}
 .ec-offer33 .ec33-option h3{font-size:2.15rem}
}
@media(max-width:760px){
 :is(.ec-edition33,.ec-offer33) .ec33-wrap{width:calc(100% - 2.5rem)}
 :is(.ec-edition33,.ec-offer33) .ec33-chapter{padding-block:3rem}
 :is(.ec-edition33,.ec-offer33) .ec33-heading{grid-template-columns:1fr;gap:1.3rem;margin-bottom:1.8rem}
 :is(.ec-edition33,.ec-offer33) :is(.ec33-heading .ec33-heading__note,.ec33-heading>p){justify-self:start;max-width:52ch}
 :is(.ec-edition33,.ec-offer33) .ec33-heading>.ec33-text-link{justify-self:start}
 :is(.ec-edition33,.ec-offer33) .ec33-kicker{font-size:.6rem;margin-bottom:.85rem}
 :is(.ec-edition33,.ec-offer33) h2{font-size:2.65rem}
 .ec-edition33 .ec33-hero{grid-template-columns:1fr;padding-block:2.4rem 1.4rem;gap:1.5rem}
 .ec-edition33 .ec33-hero__copy{padding:0}
 .ec-edition33 .ec33-hero h1{font-size:clamp(3.4rem,10vw,5rem);max-width:15ch;margin-bottom:1.2rem}
 .ec-edition33 .ec33-hero h1 em{display:inline}
 .ec-edition33 .ec33-hero__intro{font-size:.93rem;max-width:49ch;margin-bottom:1rem;line-height:1.8}
 .ec-edition33 .ec33-hero__copy .ec33-text-link{min-height:40px}
 .ec-edition33 .ec33-film figcaption>a{padding-top:.7rem}
 .ec-edition33 .ec33-film__control{right:.7rem;bottom:.7rem}
 .ec-edition33 .ec33-search{gap:.55rem;padding-left:.8rem}
 .ec-edition33 .ec33-search input{font-size:16px;width:100%}
 .ec-vivid #main-content.ec-edition33 .ec33-search button[type=submit]{padding:.8rem .85rem;gap:.5rem;font-size:.75rem}
 .ec-edition33 .ec33-search button svg{display:none}
 .ec-edition33 .ec33-chapter-nav{justify-content:space-between;gap:.1rem 1.15rem;margin-top:.8rem}
 .ec-edition33 .ec33-chapter-nav a{font-size:.73rem;min-height:42px}
 .ec-edition33 .ec33-destinations__grid,.ec-edition33 .ec33-nature__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}
 .ec-edition33 .ec33-destination h3,.ec-edition33 .ec33-park h3{font-size:1.65rem;margin-top:.7rem}
 .ec-edition33 .ec33-business__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem 1rem}
 .ec-edition33 .ec33-card h3{font-size:1rem}
 .ec-edition33 .ec33-card__location{font-size:.59rem}
 .ec-edition33 .ec33-card__body{padding-top:.8rem}
 .ec-edition33 .ec33-save{width:38px;height:38px;right:.35rem;top:.35rem}
 .ec-edition33 .ec33-journal__grid{grid-template-columns:1fr;gap:1.25rem}
 .ec-edition33 .ec33-story--lead{grid-row:auto;margin-bottom:1rem}
 .ec-edition33 .ec33-story:not(.ec33-story--lead){grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:1.2rem}
 .ec-edition33 .ec33-story h3{font-size:1.7rem}
 .ec-edition33 .ec33-story__summary{font-size:.82rem}
 .ec-edition33 .ec33-story--lead h3{font-size:2.5rem}
 .ec-edition33 .ec33-moments__grid{grid-template-columns:1fr;gap:1.6rem}
 .ec-edition33 .ec33-business--sail .ec33-business__grid{grid-template-columns:1fr;gap:2rem}
 .ec-edition33 .ec33-business--sail .ec33-card{display:flex;gap:1rem}
 .ec-edition33 .ec33-business--sail .ec33-card__visual{width:100%;aspect-ratio:3/2}
 /* Outrank the later tc-charter-photo-fit MU rule for these two homepage cards. */
 .ec-edition33 #home-sail.ec33-business--sail .ec33-card:is([data-collection-place="34"],[data-collection-place="36"]) .ec33-card__visual{aspect-ratio:3/2!important}
 .ec-edition33 .ec33-business--sail .ec33-card__visual img{width:100%;height:100%;object-fit:cover!important;object-position:center}
 .ec-edition33 .ec33-business--sail .ec33-card__visual img[data-ec-original-aspect]{object-fit:contain!important}
 .ec-edition33 .ec33-business--sail [data-collection-place="34"] .ec33-card__visual img{object-position:50% 58%}
 .ec-edition33 .ec33-business--sail [data-collection-place="36"] .ec33-card__visual img{object-position:50% 54%}
 .ec-edition33 .ec33-business--sail .ec33-card h3{font-size:1.8rem}
 .ec-edition33 .ec33-card__summary{font-size:.82rem}
 .ec-edition33 .ec33-park>p{font-size:.8rem}
 .ec-edition33 .ec-michelin24{padding:1.5rem;margin-block:3rem}
 .ec-edition33 .ec-michelin24__heading{grid-template-columns:1fr;gap:1.3rem}
 .ec-edition33 .ec-michelin24__selection{grid-template-columns:1fr}
 .ec-edition33 .ec-michelin24__card-link{min-height:190px;padding:1.4rem}
 .ec-edition33 .ec-michelin24__directory{grid-template-columns:1fr}
 .ec-edition33 .ec33-partner-invite{grid-template-columns:1fr;gap:1.6rem;padding-block:2.5rem}
 .ec-edition33 .ec33-partner-invite h2{font-size:2.65rem}
 .ec-edition33 .ec33-closing{padding-block:3rem 4rem}
 .ec-edition33 .ec33-closing h2{font-size:2.7rem}
 .ec-offer33 .ec33-offer-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}
 .ec-offer33 .ec33-offer-hero h1{font-size:3.7rem;max-width:17ch}
 .ec-offer33 .ec33-offer-hero__intro{max-width:55ch}
 .ec-offer33 .ec33-options__grid{grid-template-columns:1fr;gap:1.2rem}
 .ec-offer33 .ec33-option{padding:1.8rem}
 .ec-offer33 .ec33-option h3{font-size:2.7rem;max-width:25ch}
 .ec-offer33 .ec33-option__label{min-height:0;margin-bottom:1rem}
 .ec-offer33 .ec33-option>p:not(.ec33-option__label){min-height:0}
 .ec-offer33 .ec33-option ul{margin-top:1.2rem}
 .ec-offer33 .ec33-workflow ol{grid-template-columns:1fr;gap:1.8rem}
 .ec-offer33 .ec33-workflow li:before{margin-bottom:.85rem}
 .ec-offer33 .ec33-faq{grid-template-columns:1fr;gap:1.5rem;padding-block:1rem 3rem}
 .ec-offer33 .ec-inquiry{width:calc(100% - 2.5rem)}
}
@media(max-width:400px){
 .ec-edition33 .ec33-search>svg{display:none}
 .ec-edition33 .ec33-search input{font-size:.87rem}
 .ec-edition33 .ec33-card__action{font-size:.67rem;gap:.3rem}
 .ec-edition33 .ec33-card h3{font-size:.94rem}
 .ec-edition33 .ec33-destination h3,.ec-edition33 .ec33-park h3{font-size:1.5rem}
 .ec-edition33 .ec33-destination h3 svg,.ec-edition33 .ec33-park h3 svg{width:18px}
 .ec-edition33 .ec33-story:not(.ec33-story--lead){grid-template-columns:100px minmax(0,1fr);gap:.9rem}
 .ec-edition33 .ec33-story:not(.ec33-story--lead) h3{font-size:1.5rem}
 .ec-edition33 .ec33-story:not(.ec33-story--lead) .ec33-story__summary{font-size:.76rem}
}
@media(prefers-reduced-motion:reduce){:is(.ec-edition33,.ec-offer33) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){:is(.ec-edition33,.ec-offer33),:is(.ec-edition33,.ec-offer33) section,:is(.ec-edition33,.ec-offer33) article{color:CanvasText!important;background:Canvas!important}.ec33-option,.ec33-card__visual{border:1px solid CanvasText!important}:is(.ec-edition33,.ec-offer33) .ec33-button,.ec-edition33 .ec33-save,.ec-edition33 .ec33-film__control{color:ButtonText!important;background:ButtonFace!important;border:1px solid ButtonText!important}.ec-edition33 .ec33-save[aria-pressed=true]{outline:2px solid Highlight}}

/* Keep link contrast inside the dark paid-presentation panel. */
.ec-public-visual #main-content .ec-offer33 .ec33-text-link{color:inherit}
.ec-public-visual #main-content .ec-offer33 .ec-inquiry__direct>a,.ec-public-visual #main-content .ec-offer33 .ec-inquiry__privacy a{color:#245d43}

/* PORTAL34: owner-requested full-frame thumbnails; original assets remain intact. */
.ec33-card[data-collection-place="45"] .ec33-card__visual img[src*="/partner-landscape01/landscape-villa-ani-dol-906610eeacac792277a836167aea25ac/"],
.ec33-card[data-collection-place="48"] .ec33-card__visual img[src*="/partner-landscape01/landscape-olive-house-solta-7edf201990c564a7c19f50f958b1e330/"]{object-fit:cover!important;object-position:center}

/* PORTAL35: mobile editorial browse polish. Desktop geometry is intentionally unchanged. */
@media(max-width:560px){
 .ec-edition33 .ec33-hero h1{font-size:clamp(3.05rem,13.8vw,4.3rem);line-height:.95}
 .ec-edition33 .ec33-hero{padding-top:1.9rem}
 .ec-edition33 .ec33-film__frame{border-radius:8px}
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-business__grid,
 .ec-edition33 .ec33-events .ec33-business__grid{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:min(82vw,22rem);
  grid-template-columns:none;
  gap:1rem;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scroll-snap-type:inline mandatory;
  scroll-padding-inline:1.25rem;
  padding:0 1.25rem .9rem;
  margin-inline:-1.25rem;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
 }
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-business__grid::-webkit-scrollbar,
 .ec-edition33 .ec33-events .ec33-business__grid::-webkit-scrollbar{display:none}
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-card,
 .ec-edition33 .ec33-events .ec33-card{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-card__visual,
 .ec-edition33 .ec33-events .ec33-card__visual{aspect-ratio:4/3}
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-card h3,
 .ec-edition33 .ec33-events .ec33-card h3{font-size:1.28rem;line-height:1.14}
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-card__location,
 .ec-edition33 .ec33-events .ec33-card__location{font-size:.62rem}
 .ec-edition33 .ec33-business:not(.ec33-business--sail) .ec33-card__action,
 .ec-edition33 .ec33-events .ec33-card__action{font-size:.73rem;min-height:38px}
 .ec-edition33 .ec33-chapter-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;white-space:nowrap}
 .ec-edition33 .ec33-chapter-nav::-webkit-scrollbar{display:none}
 .ec-edition33 .ec33-chapter-nav a{flex:0 0 auto}
 .ec-edition33 .ec33-search{align-items:center}
 .ec-vivid #main-content.ec-edition33 .ec33-search button[type=submit]{min-height:42px}
}

/* G2B: responsive poster paints before video loading; preserve original fit. */
.ec-edition33 .ec33-film__frame > video[data-film-src]{position:absolute;inset:0;opacity:0}
.ec-edition33 .ec33-film__frame > video[data-frame-ready="true"]{opacity:1}

/* G2D: deliberate city order and a native, rights-cleared opening story. */
.ec-edition33 .ec33-destinations__grid{gap:2.5rem 1.6rem}
.ec-edition33 .ec33-destination{min-width:0}
.ec-edition33 .ec33-destination__reason{font-size:.8rem;line-height:1.6;color:var(--e33-muted);margin:.4rem 0 .3rem;max-width:29ch}
.ec-edition33 .ec33-curiosity{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--e33-line)}
.ec-edition33 .ec33-curiosity__visual,.ec-edition33 .ec33-curiosity__body{min-width:0}
.ec-edition33 .ec33-curiosity__photo{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--e33-sage);border-radius:3px}
.ec-edition33 .ec33-curiosity__photo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain!important;transform:none!important}
.ec-edition33 .ec33-curiosity h2{font-size:clamp(2.2rem,3.4vw,3.5rem);max-width:21ch}
.ec-edition33 .ec33-curiosity .ec33-kicker{margin-bottom:.8rem}
.ec-edition33 .ec33-curiosity__summary{font-size:.94rem;color:var(--e33-muted);line-height:1.75;margin:1rem 0;max-width:52ch}
.ec-edition33 .ec33-curiosity--reverse .ec33-curiosity__visual{order:2}
.ec-edition33 .ec33-curiosity--reverse .ec33-curiosity__body{order:1}
@media(max-width:760px){
 .ec-edition33 .ec33-destinations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem 1rem}
 .ec-edition33 .ec33-destination__reason{font-size:.76rem}
 .ec-edition33 .ec33-curiosity{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-block:2rem}
 .ec-edition33 .ec33-curiosity--reverse .ec33-curiosity__body{order:1}
 .ec-edition33 .ec33-curiosity--reverse .ec33-curiosity__visual{order:2}
 .ec-edition33 .ec33-curiosity h2{font-size:clamp(2.2rem,8vw,3.25rem)}
 .ec-edition33 .ec33-curiosity__summary{font-size:.88rem;margin:.8rem 0}
}
@media(max-width:360px){.ec-edition33 .ec33-destinations__grid{grid-template-columns:minmax(0,1fr)}}
/* Homepage journal: keep stories in source order without a fixed five-row lead.
   Load after editorial33.css. The native narrow-screen layout stays intact. */
.ec-edition33 #home-stories .ec33-story__body {
  min-width: 0;
  overflow-wrap: anywhere;
}

@media (min-width: 761px) {
  .ec-edition33 #home-stories .ec33-journal__grid {
    /* Up to three columns, collapsing empty tracks for smaller story counts. */
    grid-template-columns: repeat(auto-fit, minmax(min(100%, max(20rem, calc((100% - 3rem) / 3))), 1fr));
    grid-auto-flow: row;
    grid-auto-rows: auto;
    gap: 2rem 1.5rem;
    align-items: start;
  }

  .ec-edition33 #home-stories .ec33-journal__grid > .ec33-story {
    grid-column: auto;
    grid-row: auto;
    display: flex;
    flex-direction: column;
    gap: 0;
    min-width: 0;
    margin: 0;
    padding: 0 0 1.25rem;
    border-bottom: 1px solid #ccd7c7;
  }

  .ec-edition33 #home-stories .ec33-story > .ec33-story__photo {
    width: 100%;
    aspect-ratio: 3 / 2;
  }

  .ec-edition33 #home-stories .ec33-story > .ec33-story__photo img {
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: contain !important;
  }

  .ec-edition33 #home-stories .ec33-story > .ec33-story__body {
    width: 100%;
    padding: 1rem 0 0;
  }

  .ec-edition33 #home-stories .ec33-story h3 {
    max-width: none;
    margin: .65rem 0 .6rem;
    font-size: clamp(1.75rem, 2.15vw, 2.1rem);
    line-height: 1.12;
  }

  .ec-edition33 #home-stories .ec33-story .ec33-story__summary {
    max-width: none;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.7;
  }

  .ec-edition33 #home-stories .ec33-journal__grid > .ec33-story:only-child {
    max-width: 44rem;
  }
}

/* Keep the native hidden state authoritative if the story set is refreshed. */
.ec-edition33 #home-stories .ec33-journal__grid > .ec33-story[hidden] {
  display: none !important;
}

/* Native content remains complete when no approved photograph is available. */
.ec-edition33 .ec33-hero--text{grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--e33-line)}
.ec-edition33 .ec33-hero--text .ec33-hero__copy{max-width:74rem}
.ec-edition33 .ec33-hero--text h1{max-width:19ch;font-size:clamp(3.4rem,6vw,6rem)}
.ec-edition33 .ec33-hero--text .ec33-hero__intro{max-width:58ch}
.ec-edition33 .ec33-destination--text{border-top:2px solid #71846a;padding:1.5rem 0 1rem;min-width:0}
.ec-edition33 .ec33-destination--text h3{margin-top:0}
.ec-edition33 .ec33-card--text,.ec-edition33 .ec33-business--sail .ec33-card--text{display:flex;flex-direction:column;gap:0;border-top:2px solid #71846a;padding:1.2rem 0;min-width:0}
.ec-edition33 .ec33-card__text-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;margin-bottom:.8rem}
.ec-edition33 .ec33-card__text-heading .ec33-card__badge{position:static;max-width:calc(100% - 3.5rem)}
.ec-edition33 .ec33-card__text-heading .ec33-save{position:static;flex:0 0 44px;margin-left:auto;border:1px solid var(--e33-line);background:transparent;box-shadow:none}
.ec-edition33 .ec33-card__text-heading .ec33-save[aria-pressed=true]{background:#214f41;color:#fffceb;border-color:#214f41}
.ec-edition33 .ec33-card--text .ec33-card__body{flex:1;display:flex;flex-direction:column;min-width:0;padding-top:0}
.ec-edition33 .ec33-card--text .ec33-card__action{margin-top:auto;align-self:flex-start}
.ec-edition33 .ec33-card--text h3{overflow-wrap:anywhere}
.ec-edition33 .ec33-curiosity--text,.ec-edition33 .ec33-curiosity--text.ec33-curiosity--reverse{display:block;border-block:1px solid var(--e33-line);padding-block:2rem}
.ec-edition33 .ec33-curiosity--text .ec33-curiosity__body{max-width:66rem}
.ec-edition33 .ec33-curiosity--text .ec33-curiosity__summary{max-width:65ch}
.ec-edition33 .ec33-story--text{display:block;padding-top:1rem}
.ec-edition33 .ec33-story--text.ec33-story--lead{padding-top:0}
.ec-edition33 .ec33-story--text.ec33-story--lead .ec33-story__body{padding-top:0}
.ec-home-stories24__card--text{display:block;border-top:1px solid #c7d3be;padding-top:1rem}
@media(max-width:40rem){
 .ec-edition33 .ec33-hero--text h1{font-size:clamp(3rem,11vw,4.5rem)}
 .ec-edition33 .ec33-curiosity--text{padding-block:1.5rem}
 .ec-edition33 .ec33-card--text h3{font-size:1.8rem}
}

.ec-edition33 .ec33-park--text{border-top:2px solid #71846a;padding-top:1rem;min-width:0}
.ec-edition33 .ec33-park--text h3{margin-top:0}

/* Compact illustrative comparison on the active partner offer only. */
.ec-offer33 .ec33-example__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.ec-offer33 .ec33-example .ec33-option h3{font-size:clamp(1.6rem,2.6vw,2.1rem);max-width:24ch}
.ec-offer33 .ec33-example .ec33-option__label{min-height:0;margin-bottom:1rem}
.ec-offer33 .ec33-example .ec33-option>p:not(.ec33-option__label){min-height:0;margin-bottom:.8rem}
.ec-offer33 .ec33-example h4{font:600 .85rem/1.6 var(--atlas-body,system-ui,sans-serif);margin:1rem 0 .6rem}
.ec-offer33 .ec33-example__channels{margin-top:1.4rem}
.ec-offer33 .ec33-example dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;font-size:.8rem;line-height:1.65;width:100%}
.ec-offer33 .ec33-example dl>div{padding:.6rem 0;border-top:1px solid #a1b59470}
.ec-offer33 .ec33-example dt{font-weight:600}
.ec-offer33 .ec33-example dd{margin:.15rem 0 0}
@media(max-width:760px){.ec-offer33 .ec33-example__grid,.ec-offer33 .ec33-example dl{grid-template-columns:minmax(0,1fr)}}

/* This reviewed Kornati photograph only: keep the cliff prominent in the existing frame.
   Match its full-original fingerprint in src/srcset so a later replacement stays native. */
.ec-edition33 .ec33-park[data-national-park="kornati"] .ec33-park__photo img:is([src$="/kornati-2560-14f36b3f3237.webp"],[srcset*="/kornati-2560-14f36b3f3237.webp "]) {
  object-fit:cover !important;
  object-position:80% 100%;
  transform:scale(1.44) !important;
  transform-origin:80% 100%;
}

/* Approved homepage section rhythm, 2026-10-20. */
.ec-edition33 .ec33-green-band{--e33-muted:#d0d9cb;--e33-line:#6d8580;background:#183d3b;color:#fff9e9}
.ec-edition33 .ec33-green-band .ec33-curiosity{border-color:transparent;padding-block:3.5rem}
.ec-edition33 #home-food{--e33-muted:#d0d9cb;--e33-line:#6d8580;background:#183d3b;color:#fff9e9;border:0}
.ec-edition33 :is(.ec33-green-band,#home-food) :is(h2,h3,.ec33-card__action,.ec33-text-link){color:#fff9e9}
.ec-edition33 :is(.ec33-green-band,#home-food) :is(.ec33-kicker,.ec33-card__location){color:#ddce9d}
.ec-edition33 :is(.ec33-green-band,#home-food) :is(.ec33-curiosity__summary,.ec33-heading__note>p,.ec33-heading>p,.ec33-card__summary,.ec-home-credit){color:#d0d9cb}
.ec-edition33 :is(.ec33-green-band,#home-food) :is(.ec33-card__action,.ec33-text-link){border-color:#7b9288}
.ec-edition33 #home-stories{background:#fbfaf5;border-color:#d5dcd1}
.ec-edition33 .ec33-moments{background:#183d3b}
@media(max-width:600px){.ec-edition33 .ec33-green-band .ec33-curiosity{padding-block:2rem}}

.ec-edition33 #home-food .tcoc-card-link{color:#c3cfc7}
#main-content.ec-edition33 #home-food .ec33-card.tc-featured-home .tc-featured-home__label{color:#ddce9d;border-color:#b6a476}

/* Noa review: keep text inside the card surface at rest, hover and keyboard focus. */
#main-content.ec-edition33 :is(.ec33-destination,.ec33-park)>:is(h3,p,.ec-home-credit){margin-inline:.75rem}
#main-content.ec-edition33 :is(.ec33-destination,.ec33-park){padding-bottom:.75rem}
#main-content.ec-edition33 .ec33-card .ec33-card__body{padding-inline:.75rem;padding-bottom:.75rem}
#main-content.ec-edition33 .ec33-story__body{padding-inline:.75rem;padding-bottom:.5rem;min-width:0}
@media(max-width:560px){
 #main-content.ec-edition33 .ec33-chapter-nav{flex-wrap:wrap;overflow:visible;white-space:normal;margin-inline:0;padding-inline:0;gap:.15rem 1.15rem}
 #main-content.ec-edition33 .ec33-chapter-nav a{min-height:44px}
}
