.amt-front{--amt-ink:#152019;--amt-muted:#68736c;--amt-accent:#b8893d;--amt-dark:#132019;font-family:inherit;color:var(--amt-ink);line-height:1.72;background:#fff}.amt-front section{max-width:var(--amt-content-width,1240px);margin:0 auto;padding:var(--amt-section-spacing,96px) var(--amt-page-padding,24px)}.amt-front h1,.amt-front h2,.amt-front h3{line-height:1.08;letter-spacing:-.025em}.amt-front h1{font-size:clamp(44px,7vw,92px);max-width:980px;margin:.18em 0}.amt-front h2{font-size:clamp(34px,4.4vw,62px);max-width:900px}.amt-front h3{font-size:24px}.amt-front p{max-width:820px}.amt-eyebrow{font-size:10px!important;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--amt-accent);margin:0 0 15px}.amt-hero,.amt-brand-hero{max-width:none!important;min-height:82vh;display:flex;align-items:flex-end;background-color:#26362c;background-image:linear-gradient(180deg,rgba(7,15,11,.05),rgba(5,13,9,.78)),var(--amt-hero-image,none),var(--amt-hero-fallback-image,none);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat;color:#fff;padding:clamp(60px,9vw,125px) var(--amt-page-padding,24px)!important}.amt-hero>div,.amt-brand-hero>div{max-width:var(--amt-content-width,1240px);width:100%;margin:auto}.amt-hero-copy{font-size:clamp(19px,2vw,26px);max-width:780px;color:#f3f1e9}.amt-hero .amt-eyebrow{color:#dfbd7f}.amt-hero .amt-button{margin-top:22px}.amt-button{display:inline-flex;align-items:center;justify-content:center;background:var(--amt-accent);color:#fff!important;padding:14px 22px;border-radius:1px;text-decoration:none!important;font-weight:800;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-top:12px}.amt-button:hover{filter:brightness(.94)}.amt-dark{max-width:none!important;background:var(--amt-dark);color:#fff}.amt-dark>*{max-width:var(--amt-content-width,1240px);margin-left:auto;margin-right:auto}.amt-dark .amt-button{margin-left:max(0px,calc((100% - var(--amt-content-width,1240px))/2));}.amt-introduction{max-width:var(--amt-content-width,1240px)!important;padding-top:calc(var(--amt-section-spacing,96px) + 25px)!important;padding-bottom:calc(var(--amt-section-spacing,96px) + 10px)!important;display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1.8fr);column-gap:60px}.amt-intro-kicker{font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--amt-accent);padding-top:10px}.amt-introduction h2{font-size:clamp(42px,5.4vw,76px);max-width:900px;margin:0 0 25px}.amt-introduction .amt-lead{font-size:clamp(21px,2.3vw,30px);line-height:1.48;max-width:900px;color:#27352d}.amt-introduction .amt-text-link{grid-column:2}.amt-text-link{display:inline-flex;gap:12px;margin-top:18px;color:var(--amt-ink);font-weight:800;text-decoration:none;border-bottom:1px solid var(--amt-accent);padding-bottom:5px}.amt-text-link span{color:var(--amt-accent);font-size:20px}.amt-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.amt-section-heading p{margin:0}.amt-section-number{font-size:11px;letter-spacing:.16em;color:#9aa39c}.amt-cards,.amt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.amt-card-item,.amt-card,.amt-downloads article{background:#f4f0e8;overflow:hidden}.amt-card-item{transition:transform .3s ease,box-shadow .3s ease}.amt-card-item:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,32,24,.1)}.amt-card-item img{display:block;width:100%;height:265px;object-fit:cover}.amt-card-item>div{padding:25px 25px 28px}.amt-card-item h3,.amt-card h3{margin:.2em 0 .5em}.amt-card-item a,.amt-card a{font-weight:800;color:var(--amt-ink)}.amt-card{padding:27px}.amt-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.amt-downloads article{padding:28px}.amt-muted{color:var(--amt-muted)}.amt-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:900px;margin-top:35px}.amt-form input,.amt-form textarea{width:100%;box-sizing:border-box;border:1px solid #d6d9d4;padding:14px;background:#fff;font:inherit}.amt-form textarea{grid-column:1/-1}.amt-form .amt-button{border:0;cursor:pointer}.amt-contact-details{margin-top:30px}.amt-highlight{border-left:4px solid var(--amt-accent);padding:20px 25px;background:#f5f2ec;margin-top:30px}.amt-brand-subtitle{font-size:clamp(20px,2vw,28px);max-width:750px}.amt-prose{max-width:820px}.amt-related{padding:30px 0}.amt-related h2{font-size:36px}.amt-front .amt-brand-hero{min-height:55vh}.amt-front .amt-brand-hero[style]{background-color:#26352c}.amt-front a{transition:opacity .2s ease}.amt-front a:hover{opacity:.84}.amt-tanzania-band{max-width:none!important;background:var(--amt-paper,#f5f1e9)}.amt-tanzania-band .amt-band-inner{max-width:var(--amt-content-width,1240px);margin:auto}.amt-journey-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end}.amt-journey-intro .amt-large-copy{font-size:clamp(22px,2.4vw,31px);line-height:1.48}.amt-brand-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(21,32,25,.12)}.amt-brand-strip .amt-card-item{border:0}.amt-front .amt-spacer{padding-top:25px;padding-bottom:25px}@media(max-width:850px){.amt-introduction{grid-template-columns:1fr;gap:15px}.amt-introduction .amt-text-link{grid-column:auto}.amt-journey-intro{grid-template-columns:1fr;gap:20px}.amt-cards,.amt-grid,.amt-brand-strip,.amt-downloads{grid-template-columns:1fr}.amt-form{grid-template-columns:1fr}.amt-form textarea{grid-column:auto}.amt-front section{padding:65px var(--amt-page-padding,20px)}.amt-hero{min-height:72vh}}
.amt-brand-strip .amt-cards{display:contents}


/* 1.6.3 — editorial spacing and premium visual rhythm */
.amt-front{overflow:hidden;background:#fff}
.amt-front section{box-sizing:border-box}
.amt-front section+section{border-top:1px solid rgba(21,32,25,.045)}
.amt-front .amt-hero+section{border-top:0}
.amt-front h1,.amt-front h2,.amt-front h3{font-weight:650}
.amt-front p{margin-top:0;margin-bottom:1.05em}
.amt-front .amt-hero{min-height:88vh;min-height:min(900px,88vh);padding-top:clamp(110px,13vw,180px)!important;padding-bottom:clamp(75px,10vw,135px)!important;position:relative;isolation:isolate}
.amt-front .amt-hero::after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(5,13,9,.18));z-index:-1;pointer-events:none}
.amt-front .amt-hero>div{position:relative}
.amt-front .amt-hero h1{max-width:1000px;margin:.12em 0 .22em;text-wrap:balance}
.amt-front .amt-hero-copy{margin-bottom:13px;font-weight:500;letter-spacing:-.01em}
.amt-front .amt-hero>div>p:not(.amt-eyebrow):not(.amt-hero-copy){max-width:690px;color:rgba(255,255,255,.82);font-size:clamp(15px,1.35vw,18px);line-height:1.7}
.amt-front .amt-button{min-height:48px;box-sizing:border-box;padding:15px 22px;box-shadow:0 10px 28px rgba(16,32,24,.12);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.amt-front .amt-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(16,32,24,.16);filter:none}
.amt-front .amt-introduction{padding-top:clamp(105px,11vw,150px)!important;padding-bottom:clamp(105px,11vw,150px)!important}
.amt-front .amt-introduction h2{margin-bottom:28px;text-wrap:balance}
.amt-front .amt-introduction .amt-lead{margin-bottom:25px}
.amt-front .amt-section-heading{margin-bottom:29px}
.amt-front .amt-section-heading h2{margin:0;text-wrap:balance}
.amt-front .amt-cards,.amt-front .amt-grid{gap:18px;margin-top:36px}
.amt-front .amt-card-item{background:#f4f0e8;box-shadow:0 1px 0 rgba(21,32,25,.04);border:1px solid rgba(21,32,25,.055)}
.amt-front .amt-card-item img{height:320px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.amt-front .amt-card-item:hover img{transform:scale(1.035)}
.amt-front .amt-card-item>div{padding:27px 27px 30px}
.amt-front .amt-card-item h3{font-size:25px;margin:.15em 0 .55em}
.amt-front .amt-card-item a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;text-decoration:none;border-bottom:1px solid rgba(184,137,61,.7);padding-bottom:4px}
.amt-front .amt-card-item a::after{content:"→";color:var(--amt-accent)}
.amt-front .amt-brand-strip{margin-top:38px;gap:14px;background:transparent}
.amt-front .amt-brand-strip .amt-card-item{background:#f5f1e9}
.amt-front .amt-brand-strip .amt-card-item img{height:355px}
.amt-front .amt-tanzania-band{padding-top:clamp(100px,10vw,145px)!important;padding-bottom:clamp(100px,10vw,145px)!important}
.amt-front .amt-tanzania-band .amt-cards{margin-top:52px}
.amt-front .amt-journey-intro{gap:75px}
.amt-front .amt-journey-intro .amt-large-copy{max-width:760px}
.amt-front .amt-dark{position:relative;background:#132019;color:#fff;padding-top:clamp(100px,10vw,145px)!important;padding-bottom:clamp(100px,10vw,145px)!important}
.amt-front .amt-dark::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 25%,rgba(184,137,61,.12),transparent 32%)}
.amt-front .amt-dark>div{position:relative}
.amt-front .amt-dark h2{max-width:820px}
.amt-front .amt-dark p:not(.amt-eyebrow){color:rgba(255,255,255,.76)}
.amt-front .amt-eyebrow{margin-bottom:17px}
.amt-front .amt-text-link{transition:color .2s ease,border-color .2s ease;}
.amt-front .amt-text-link:hover{opacity:1;color:var(--amt-accent);border-color:var(--amt-accent)}
.amt-front .amt-highlight{border-left-width:2px;background:#f7f4ed;box-shadow:0 12px 35px rgba(16,32,24,.05)}
.amt-front .amt-form{gap:14px;max-width:940px}.amt-front .amt-form input,.amt-front .amt-form textarea{border-color:#d9ddd7;transition:border-color .2s ease,box-shadow .2s ease}.amt-front .amt-form input:focus,.amt-front .amt-form textarea:focus{outline:0;border-color:rgba(184,137,61,.8);box-shadow:0 0 0 3px rgba(184,137,61,.1)}
@media(max-width:850px){.amt-front .amt-hero{min-height:76vh;padding-top:95px!important;padding-bottom:72px!important}.amt-front .amt-card-item img,.amt-front .amt-brand-strip .amt-card-item img{height:290px}.amt-front .amt-brand-strip{gap:12px}.amt-front .amt-journey-intro{gap:30px}}
@media(max-width:520px){.amt-front section{padding-top:72px;padding-bottom:72px}.amt-front .amt-hero{min-height:78vh;padding-top:88px!important;padding-bottom:60px!important}.amt-front .amt-hero h1{font-size:clamp(43px,14vw,64px)}.amt-front .amt-hero>div>p:not(.amt-eyebrow):not(.amt-hero-copy){font-size:15px}.amt-front .amt-card-item img,.amt-front .amt-brand-strip .amt-card-item img{height:235px}.amt-front .amt-card-item>div{padding:22px}.amt-front .amt-brand-strip{gap:10px}.amt-front .amt-section-heading{align-items:start;flex-direction:column;gap:10px}.amt-front .amt-section-number{font-size:9px}.amt-front .amt-introduction{padding-top:78px!important;padding-bottom:78px!important}}

/* AMT 1.6.4 — Unified Editorial Page System */
.amt-front{background:#fff;overflow:hidden}
.amt-front section{position:relative}
.amt-front>.amt-hero{margin:0;padding-left:max(34px,calc((100vw - var(--amt-content-width,1240px))/2 + 34px))!important;padding-right:max(34px,calc((100vw - var(--amt-content-width,1240px))/2 + 34px))!important}
/* Non-homepage first sections become consistent editorial page headers without changing PHP content ownership. */
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero){max-width:none;background:linear-gradient(120deg,#10271e 0%,#19372a 58%,#244b39 100%);color:#fff;padding-top:116px;padding-bottom:104px}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero)>*{max-width:1240px;margin-left:auto;margin-right:auto}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-eyebrow{color:#dfc18b}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) h1{font-size:clamp(50px,7vw,90px);max-width:980px}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero)>p:not(.amt-eyebrow){font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:760px;color:rgba(255,255,255,.82)}
.amt-front>section:nth-child(2):not(.amt-introduction){padding-top:92px}
.amt-front .amt-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:28px}
.amt-front .amt-section-heading>div{max-width:850px}.amt-front .amt-section-heading h2{margin-bottom:0}.amt-front .amt-section-number{margin:0;color:var(--amt-accent);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.amt-front .amt-brand-strip .amt-cards{grid-template-columns:repeat(3,1fr);gap:18px}.amt-front .amt-brand-strip .amt-card-item{border:0;background:#f4f0e7}.amt-front .amt-brand-strip .amt-card-item>div{padding:25px 25px 28px}
.amt-front .amt-tanzania-band{max-width:none;background:#f4f0e7}.amt-front .amt-band-inner{max-width:1240px;margin:auto}.amt-front .amt-journey-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin:20px 0 50px}.amt-front .amt-large-copy{font-size:clamp(24px,2.7vw,36px);line-height:1.42;color:var(--amt-ink);max-width:800px}.amt-front .amt-tanzania-band .amt-cards{grid-template-columns:repeat(3,1fr);gap:18px}.amt-front .amt-tanzania-band .amt-card-item{background:#fff}.amt-front .amt-tanzania-band .amt-card-item img{height:235px}.amt-front .amt-tanzania-band .amt-card-item>div{padding:20px}
.amt-front .amt-dark{background:#10271e}.amt-front .amt-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(181,138,74,.13),transparent 34%);pointer-events:none}.amt-front .amt-dark>div,.amt-front .amt-dark>p,.amt-front .amt-dark>h2,.amt-front .amt-dark>a{position:relative;z-index:1}
.amt-front .amt-button{box-shadow:0 8px 20px rgba(0,0,0,.08)}.amt-front .amt-dark .amt-button{box-shadow:none}.amt-front .amt-text-link{transition:gap .2s ease}.amt-front .amt-text-link:hover{gap:17px;opacity:1}
.amt-front .amt-card-item a span{color:var(--amt-accent);margin-left:5px}.amt-front .amt-card-item h3{transition:color .2s ease}.amt-front .amt-card-item:hover h3{color:var(--amt-accent)}
.amt-front .amt-downloads{grid-template-columns:repeat(2,1fr);gap:20px}.amt-front .amt-downloads article{border:1px solid var(--amt-line);border-top:2px solid var(--amt-accent);background:#f4f0e7;transition:transform .2s ease,box-shadow .2s ease}.amt-front .amt-downloads article:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(20,32,25,.08)}
.amt-front .amt-form{background:#f4f0e7;padding:32px;border:1px solid var(--amt-line);max-width:1000px}.amt-front .amt-contact-details{max-width:1000px}
@media(max-width:900px){.amt-front>.amt-hero{padding-left:24px!important;padding-right:24px!important}.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero){padding:88px 24px 78px}.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero)>*{max-width:none}.amt-front .amt-section-heading{display:block}.amt-front .amt-section-number{display:block;margin-top:12px}.amt-front .amt-brand-strip .amt-cards,.amt-front .amt-tanzania-band .amt-cards{grid-template-columns:repeat(2,1fr)}.amt-front .amt-journey-intro{grid-template-columns:1fr;gap:20px}}
@media(max-width:520px){.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero){padding:70px 18px 62px}.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) h1{font-size:clamp(44px,13vw,64px)}.amt-front .amt-brand-strip .amt-cards,.amt-front .amt-tanzania-band .amt-cards,.amt-front .amt-downloads{grid-template-columns:1fr}.amt-front .amt-form{padding:20px}.amt-front .amt-large-copy{font-size:25px}}
\n/* v1.6.7 — richer detail-page composition */
.amt-brand-detail .amt-brand-intro{padding-top:68px!important;padding-bottom:58px!important;max-width:1240px!important}
.amt-brand-detail .amt-brand-world{padding-top:72px!important;padding-bottom:86px!important}
.amt-brand-world-intro{max-width:760px!important;margin-top:-8px}
.amt-brand-world-grid{align-items:start}
.amt-brand-link-card{padding:26px!important}
.amt-related-link{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid rgba(21,32,25,.12);text-decoration:none!important;color:var(--amt-ink)!important}
.amt-related-link img{width:74px;height:58px;object-fit:cover;display:block}
.amt-related-link span{font-weight:800}
.amt-related-link b{color:var(--amt-accent);font-size:18px}
.amt-destination-detail .amt-brand-hero{min-height:58vh}
.amt-destination-intro{display:grid!important;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start;padding-top:72px!important;padding-bottom:72px!important}
.amt-destination-copy{max-width:780px;font-size:21px;line-height:1.7}
.amt-destination-facts{display:grid;gap:0;border-top:1px solid rgba(21,32,25,.14)}
.amt-destination-facts>div{padding:20px 0;border-bottom:1px solid rgba(21,32,25,.14)}
.amt-destination-facts span{display:block;font-size:9px;letter-spacing:.18em;font-weight:800;color:var(--amt-accent);margin-bottom:6px}
.amt-destination-facts strong{display:block;font-size:16px;line-height:1.5}
@media(max-width:850px){.amt-destination-intro{grid-template-columns:1fr;gap:35px}.amt-related-link{grid-template-columns:62px 1fr auto}.amt-related-link img{width:62px;height:52px}}
@media(max-width:520px){.amt-brand-detail .amt-brand-intro,.amt-brand-detail .amt-brand-world{padding-top:55px!important;padding-bottom:60px!important}.amt-destination-copy{font-size:18px}.amt-destination-detail .amt-brand-hero{min-height:54vh}}

/* v1.6.9 — richer demo content, brand readability and destination storytelling */
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-cards,
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item,
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item>div{color:var(--amt-ink)}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item{background:#f5f1e9;border-top:3px solid var(--amt-accent);box-shadow:0 16px 38px rgba(0,0,0,.12)}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item .amt-eyebrow{color:var(--amt-accent)}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item h3{color:#10271e;font-size:28px}
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item p,
.amt-front>section:first-child:not(.amt-hero):not(.amt-brand-hero) .amt-card-item div{color:#26322d}
.amt-brand-focus{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(21,32,25,.14);font-size:14px!important;line-height:1.7}
.amt-brand-pillars{max-width:1240px!important;margin:0 auto!important;padding-top:0!important;padding-bottom:80px!important;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.amt-brand-pillar{padding:26px;background:#f4f0e7;border-top:2px solid var(--amt-accent)}
.amt-brand-pillar span{display:block;color:var(--amt-accent);font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:28px}
.amt-brand-pillar strong{display:block;font-size:21px;margin-bottom:10px}
.amt-brand-pillar p{margin:0;color:#53605a;line-height:1.7}
.amt-destination-guidance{display:grid!important;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start;background:#f4f0e7!important}
.amt-destination-guidance h2{max-width:720px;margin-top:0}
.amt-destination-guidance h3{margin-top:0;font-size:25px}
.amt-destination-guidance p{line-height:1.75}
.amt-destination-related .amt-card-item{overflow:hidden}
.amt-destination-related .amt-card-item img{height:260px}
.amt-destination-related .amt-card-item>div{background:#fff}
.amt-destination-related .amt-card-item a{font-weight:800}
@media(max-width:850px){.amt-brand-pillars{grid-template-columns:1fr 1fr;padding-bottom:60px!important}.amt-destination-guidance{grid-template-columns:1fr;gap:30px}}
@media(max-width:520px){.amt-brand-pillars{grid-template-columns:1fr;padding-bottom:45px!important}.amt-brand-pillar{padding:22px}.amt-destination-related .amt-card-item img{height:235px}}

/* v1.7.0 — curated homepage, premium journey/experience pages and semantic media presentation */
.amt-home-curated .amt-cards{margin-top:34px}
.amt-home-curated .amt-card-item{min-width:0}
.amt-home-curated .amt-cards-destination{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.amt-home-curated .amt-cards-destination .amt-card-item:nth-child(-n+2){grid-column:span 6}
.amt-home-curated .amt-cards-destination .amt-card-item:nth-child(n+3){grid-column:span 4}
.amt-home-curated .amt-cards-experience{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.amt-home-curated .amt-cards-experience .amt-card-item{grid-column:span 3}
.amt-home-curated .amt-cards-journey{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.amt-home-curated .amt-cards-journey .amt-card-item:first-child{grid-column:span 7}
.amt-home-curated .amt-cards-journey .amt-card-item:nth-child(2){grid-column:span 5}
.amt-home-curated .amt-cards-journey .amt-card-item:nth-child(n+3){grid-column:span 6}
.amt-home-more{display:flex;justify-content:flex-end;margin-top:26px}
.amt-index-link{font-weight:900}
.amt-card-image{display:block;overflow:hidden}
.amt-card-image img{display:block;width:100%;height:270px;object-fit:cover;transition:transform .45s ease}
.amt-card-item:hover .amt-card-image img{transform:scale(1.025)}
.amt-home-curated .amt-cards-destination .amt-card-item:nth-child(-n+2) .amt-card-image img{height:330px}
.amt-home-curated .amt-cards-experience .amt-card-image img{height:245px}
.amt-home-curated .amt-cards-journey .amt-card-image img{height:290px}
.amt-home-curated .amt-card-item h3 a,.amt-card-item h3 a{color:inherit;text-decoration:none}
.amt-card-link{font-weight:900;text-decoration:none!important;display:inline-flex;gap:7px;align-items:center;margin-top:14px}
.amt-card-link span{color:var(--amt-accent)}

.amt-story-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.amt-story-list li{position:relative;padding:0 0 12px 22px;border-bottom:1px solid rgba(21,32,25,.12);line-height:1.6}
.amt-story-list li:before{content:'+';position:absolute;left:0;color:var(--amt-accent);font-weight:900}
.amt-destination-gallery{padding-top:80px!important;padding-bottom:88px!important}
.amt-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.amt-gallery-grid figure{margin:0;overflow:hidden}
.amt-gallery-grid figure:nth-child(1){grid-column:span 7;grid-row:span 2}
.amt-gallery-grid figure:nth-child(2),.amt-gallery-grid figure:nth-child(3){grid-column:span 5}
.amt-gallery-grid figure:nth-child(4),.amt-gallery-grid figure:nth-child(5){grid-column:span 5}
.amt-gallery-grid img{width:100%;height:260px;display:block;object-fit:cover}
.amt-gallery-grid figure:nth-child(1) img{height:532px}

.amt-journey-intro-detail,.amt-experience-intro{display:grid!important;grid-template-columns:1.35fr .65fr;gap:70px;align-items:start;padding-top:78px!important;padding-bottom:78px!important}
.amt-journey-intro-detail .amt-prose,.amt-experience-intro .amt-prose{font-size:20px;line-height:1.8;max-width:820px}
.amt-journey-facts,.amt-experience-facts{border-top:1px solid rgba(21,32,25,.16)}
.amt-journey-facts>div,.amt-experience-facts>div{padding:16px 0;border-bottom:1px solid rgba(21,32,25,.16)}
.amt-journey-facts span,.amt-experience-facts span,.amt-price-box span{display:block;font-size:9px;letter-spacing:.18em;font-weight:900;color:var(--amt-accent);margin-bottom:6px}
.amt-journey-facts strong,.amt-experience-facts strong{display:block;line-height:1.5}
.amt-price-box{margin-top:14px;padding:22px!important;background:#f4f0e7;border-top:2px solid var(--amt-accent)!important}
.amt-price-box strong{font-size:20px}
.amt-journey-story,.amt-experience-feature{display:grid!important;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start;background:#f4f0e7!important}
.amt-journey-story h2,.amt-experience-feature h2{margin-top:0}
.amt-journey-story p,.amt-experience-feature p{line-height:1.8}
.amt-journey-highlights,.amt-experience-moments{padding-top:82px!important;padding-bottom:82px!important}
.amt-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(21,32,25,.12);margin-top:28px}
.amt-highlight-grid>div{background:#fff;padding:24px;min-height:110px}
.amt-highlight-grid span{display:block;color:var(--amt-accent);font-size:22px;font-weight:400;margin-bottom:12px}
.amt-highlight-grid strong{display:block;font-size:17px;line-height:1.45}
.amt-journey-itinerary{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;padding-top:86px!important;padding-bottom:86px!important}
.amt-journey-itinerary h2{max-width:620px}
.amt-itinerary-steps{border-top:1px solid rgba(21,32,25,.14)}
.amt-itinerary-steps>div{display:grid;grid-template-columns:45px 1fr;gap:8px;padding:18px 0;border-bottom:1px solid rgba(21,32,25,.14)}
.amt-itinerary-steps b{color:var(--amt-accent);font-size:12px;letter-spacing:.12em}
.amt-itinerary-steps span{font-weight:900}.amt-itinerary-steps small{grid-column:2;color:#59645e;line-height:1.6}
.amt-related-section{padding-top:78px!important;padding-bottom:78px!important}
.amt-related-section-dark{background:#f4f0e7!important}
.amt-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(21,32,25,.14);margin-top:26px}
.amt-mini-grid a{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;background:#fff;text-decoration:none!important;color:var(--amt-ink)!important;font-weight:800}
.amt-mini-grid b{color:var(--amt-accent)}
.amt-experience-responsible{max-width:1240px!important;margin:auto;padding:82px 24px!important}
.amt-experience-responsible p:last-child{max-width:760px;font-size:20px;line-height:1.8}

@media(max-width:900px){
  .amt-home-curated .amt-cards-destination,.amt-home-curated .amt-cards-experience,.amt-home-curated .amt-cards-journey{grid-template-columns:repeat(2,1fr)}
  .amt-home-curated .amt-cards-destination .amt-card-item,.amt-home-curated .amt-cards-experience .amt-card-item,.amt-home-curated .amt-cards-journey .amt-card-item{grid-column:span 1!important}
  .amt-home-curated .amt-cards-destination .amt-card-item:first-child{grid-column:span 2!important}
  .amt-journey-intro-detail,.amt-experience-intro,.amt-journey-story,.amt-experience-feature,.amt-journey-itinerary{grid-template-columns:1fr;gap:34px}
  .amt-gallery-grid figure{grid-column:span 6!important;grid-row:auto!important}.amt-gallery-grid img,.amt-gallery-grid figure:nth-child(1) img{height:300px}
}
@media(max-width:520px){
  .amt-home-curated .amt-cards-destination,.amt-home-curated .amt-cards-experience,.amt-home-curated .amt-cards-journey{grid-template-columns:1fr}
  .amt-home-curated .amt-cards-destination .amt-card-item:first-child{grid-column:span 1!important}
  .amt-home-more{justify-content:flex-start}
  .amt-card-image img,.amt-home-curated .amt-cards-destination .amt-card-item:nth-child(-n+2) .amt-card-image img,.amt-home-curated .amt-cards-experience .amt-card-image img,.amt-home-curated .amt-cards-journey .amt-card-image img{height:235px}
  .amt-journey-intro-detail,.amt-experience-intro{padding-top:58px!important;padding-bottom:58px!important}
  .amt-highlight-grid,.amt-mini-grid{grid-template-columns:1fr}
  .amt-gallery-grid{grid-template-columns:1fr}.amt-gallery-grid figure{grid-column:span 1!important}.amt-gallery-grid img,.amt-gallery-grid figure:nth-child(1) img{height:235px}
  .amt-experience-responsible{padding:60px 18px!important}
}

/* v1.7.1 — archive grid and whitespace correction */
.amt-front.amt-archive section{box-sizing:border-box}
.amt-front.amt-archive .amt-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;max-width:none;gap:24px;margin-top:34px}
.amt-front.amt-archive .amt-card-item{min-width:0;width:100%;box-sizing:border-box}
.amt-front.amt-archive .amt-card-item:only-child{grid-column:1/-1}
.amt-front.amt-archive .amt-card-item img{width:100%;height:320px;object-fit:cover}
.amt-front.amt-archive .amt-card-item>div{padding:24px 26px 28px}
.amt-front.amt-archive .amt-card-item h3{margin-bottom:10px}
@media(max-width:900px){
  .amt-front.amt-archive .amt-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .amt-front.amt-archive .amt-card-item:only-child{grid-column:1/-1}
}
@media(max-width:520px){
  .amt-front.amt-archive .amt-cards{grid-template-columns:1fr!important;gap:18px}
  .amt-front.amt-archive .amt-card-item:only-child{grid-column:auto}
  .amt-front.amt-archive .amt-card-item img{height:235px}
}
