/* v8 — quiet editorial depth, generous map, direct itinerary. */
:root{--paper:#f4efe5;--paper-2:#e9e2d5;--ink:#263c32;--ink-2:#4d5c4e;--ink-3:#626b5c;--moss:#263e33;--v7-line:#d6cebf;--line:rgba(59,66,49,.15);--gutter:clamp(22px,4.2vw,72px)}
body{background:var(--paper)}
.hero__video{z-index:1}.hero__img{z-index:0}.hero__shade{z-index:2;background:linear-gradient(180deg,#11271d44,transparent 40%,#10251dd9)}
.hero__in,.hero__top{z-index:3}.hero__title{font-size:clamp(62px,7.5vw,126px);max-width:9ch;line-height:1.02;font-weight:400}
.hero__side{padding-bottom:12px}.hero__side p{font-size:17px;max-width:31ch}.hero-pause{position:absolute;z-index:5;bottom:24px;left:var(--gutter);font-size:11px;color:#fff;border-bottom:1px solid #ffffff80;padding:8px 0;letter-spacing:.06em}
.hero-film-toggle{bottom:25px;background:transparent;border:0;border-bottom:1px solid #ffffff80;padding:8px 0}.hero__scroll{z-index:3}
.on-home .intro{background:#263e33;color:#f3ede1;padding:100px 0 110px;position:relative;overflow:hidden}
.on-home .intro::after{content:'妙';font:350px/1 var(--serif);position:absolute;right:-20px;bottom:-60px;opacity:.035;pointer-events:none}
.intro .label{color:#c9b586}.intro .statement{color:#e6dfcf;font-size:clamp(26px,3vw,46px);max-width:28ch;line-height:1.65}
.intro .statement strong{color:#fff9ed;font-weight:400}.intro .facts{border-color:#ffffff30}.intro .fact b{color:#e2c48b}.intro .fact span{color:#d2d6c7}
#courses{padding:100px 0 110px;background:#f1eadf}.sect__head h2{font-size:clamp(32px,3.7vw,58px);line-height:1.25;font-weight:400}
.on-home .shapes{gap:24px}.on-home .shape{position:relative;min-height:500px;background:#23392e;border:0;overflow:hidden;color:#fff8e9}
.on-home .shape__img{position:absolute;inset:0;height:100%;overflow:hidden}.on-home .shape__img img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(.75);transition:transform .8s}
.on-home .shape:hover .shape__img img{transform:scale(1.035)}.on-home .shape::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#11281de8)}
.on-home .shape__body{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:2;display:block}.on-home .shape__body .label{color:#e3c995;font-size:9px}
.on-home .shape__title{font-size:44px;color:#fff7e9;margin:14px 0}.on-home .shape__promise{font-size:15px;color:#e6e9d9;max-width:24ch;min-height:0;margin-bottom:24px}
.on-home .shape__meta,.on-home .shape__list,.on-home .shape__drop,.on-home .shape__price{display:none}.on-home .shape__foot{border-top:1px solid #ffffff40;padding-top:20px}.on-home .shape .link-arrow{color:#fff8e9;font-size:12px}.on-home .shape__n{z-index:3;top:25px;left:25px;color:#f5ecd6}
.mapfeat{background:#e5ddcd}.mapfeat__txt{background:#e5ddcd}.mapfeat__txt h2{font-size:clamp(35px,4vw,60px);max-width:12ch}.mapfeat__txt p{max-width:31ch}
#v-home>.sect:has(.steps){background:#293f35;color:#f6efdf;padding:90px 0}.steps{border-color:#ffffff30}.step__n{color:#cbb27d}.step h3{color:#fcf6e9;font-size:27px}.step p{color:#d3d9cb;font-size:15px;line-height:1.8}
#v-home>.sect:has(.gallery){padding:100px 0;background:#eee5d6}.gallery{grid-template-columns:1.2fr .85fr 1fr;gap:30px;align-items:center}.gallery figure:nth-child(2){margin-top:70px}.gallery figure:nth-child(3){margin-top:-45px}.gallery img{aspect-ratio:4/5;object-fit:cover}.gallery figcaption{color:#5b5b49;line-height:1.7}
#v-home>.sect--paper2{background:#ded8ca;padding:90px 0}.hosts{border-color:#a49f8f}.host{border-color:#bfb8a8}.host__name{font-size:24px}.closing{min-height:550px}
/* Plan: image-led introduction plus a deliberately composed settings panel. */
#v-plan{position:relative;padding-top:0}.plan-atmosphere{position:relative;height:390px;overflow:hidden;background:#2d4536;color:white}.plan-atmosphere>img{width:100%;height:100%;object-fit:cover;filter:brightness(.56) saturate(.7)}
.plan-atmosphere>div{position:absolute;inset:56px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:40px}.plan-atmosphere .label{color:#e5d5ae}.plan-atmosphere p{font:400 clamp(28px,4vw,55px)/1.35 var(--serif);margin:0}.plan-atmosphere em{color:#ebcf95;font-style:normal}
#v-plan>.pagehead{padding:55px 0 42px;align-items:center;grid-template-columns:1.2fr 1fr}#v-plan .pagehead h1{font-size:clamp(34px,4vw,58px);max-width:12ch}#v-plan .pagehead .lede{font-size:16px;max-width:38ch}
#v-plan>.wrap{padding-top:30px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border:1px solid #cfc5b4;background:#f9f5ed;padding:10px 32px 25px;box-shadow:0 12px 38px #35423306}
.q{grid-template-columns:30px 1fr;gap:12px 16px;align-content:start;padding:25px 0}.q .opts{grid-column:2;gap:8px}.q__t{font-size:22px;line-height:1.4}.q__n{padding-top:6px}.q .opt{font-size:12px;min-height:42px;padding:10px 14px;background:#f1ecdf;border-color:#d7cebf}.q .opt[aria-pressed=true]{background:#2b4336;color:#fff7e7;border-color:#2b4336}
.q--date{grid-template-columns:30px 1fr}.q--date .date-input{grid-column:2;width:100%;max-width:300px;background:white;padding:12px 14px;min-height:45px}.q--date .date-guidance{grid-column:2;max-width:42ch;margin:0;font-size:12px;line-height:1.7;color:#5e6758}
.rec{grid-template-columns:140px 180px 1fr;gap:20px;background:#e2e7da;border:0;padding:25px 30px;margin:28px 0 45px}.rec__k{letter-spacing:.1em;line-height:1.8}.rec__why{font-size:13px}.rec__why span{font-size:12px}.rec__name{font-size:28px}
#planCourses .shape{border:1px solid #cfc6b6;background:#f9f5ec}#planCourses .shape__img{height:240px}#planCourses .shape__title{font-size:35px}#planCourses .shape__body{padding:25px}#planCourses .shape__list{font-size:13px;line-height:1.7}#planCourses .shape__price small{max-width:130px;font-size:9px}#planCourses .shape__price b{font-size:25px}.shape__drop{font-size:12px;line-height:1.7}
/* Map: a destination to explore rather than a narrow strip. */
.builder-guide{display:none!important}.on-build .stage__map{height:78svh;min-height:620px;max-height:1000px}.on-build #filters{padding-top:10px;padding-bottom:8px;background:#f5f0e6;gap:6px}.tbar__trip{gap:0}.tf{padding:8px 18px;min-width:100px}.tf select{min-height:31px;font-size:13px}.tf>span{font-size:9px;letter-spacing:.14em}.tbar__cats{min-height:38px}.tbar__end{align-self:center}.day-targets{display:flex;gap:6px;align-items:center;flex-basis:100%;border-top:1px solid #d8d1c2;padding-top:10px;overflow-x:auto}.day-targets>span{font-size:10px;color:#65705e;padding-right:14px;flex-shrink:0;letter-spacing:.07em}.day-targets button{font-size:11px;white-space:nowrap;padding:8px 14px;min-height:36px;border:1px solid #d1c7b7;display:flex;gap:9px;align-items:center}.day-targets button small{font-size:10px;color:inherit;opacity:.7}.day-targets button[aria-pressed=true]{background:#304d3c;color:#fff4da;border-color:#304d3c}
.mapbar{top:18px;left:22px;max-width:calc(100% - 310px)}.mapbtn{background:#f8f3e5eb;border:1px solid #adad91;font-size:10px}.dio__ctl{right:280px!important;bottom:24px!important}.dio-base{background:#254333d9;color:#f7eacf}.dio-key{display:none!important}
.map-wheel-mode{position:absolute;left:22px;bottom:22px;z-index:24;background:#f7f0deee;border:1px solid #aaaf91;padding:11px 15px;color:#385240;box-shadow:0 2px 8px #21362315;font-size:11px}.map-wheel-mode .engaged-text{display:none}.map-engaged .map-wheel-mode{background:#2b4739;color:#fff2d4}.map-engaged .map-wheel-mode .rest-text{display:none}.map-engaged .map-wheel-mode .engaged-text{display:inline}
.dio-pin.is-match::after{outline:2px solid #fff4ca;box-shadow:0 0 0 4px #31674e99,0 0 22px 7px #fff3bb55}.dio-pin.is-dimmed{opacity:.18}.dio-label{border:1px solid #647956;background:#fff8e8f2;color:#284b37;padding:5px 9px;font-size:11px;box-shadow:0 2px 10px #1e3f241c}.dio-label.is-match-label{border-color:#254f35;background:#fff1c8}
.map-legend{position:absolute;right:20px;top:20px;bottom:20px;width:240px;z-index:25;display:flex;flex-direction:column;background:#f6f0e3ed;border:1px solid #aaa88e;box-shadow:0 8px 26px #1f382318;backdrop-filter:blur(9px);border-radius:2px;color:#294534;overflow:hidden}.map-legend header{padding:19px 18px 14px;border-bottom:1px solid #c8c7ae}.map-legend header .label{font-size:8px;letter-spacing:.14em;color:#7a6646}.map-legend h3{font:400 23px/1.3 var(--serif);margin:6px 0}.map-legend-count{font-size:10px;color:#607153}.map-legend-items{overflow-y:auto;flex:1;padding:6px 9px;scrollbar-width:thin}.legend-place{display:grid;grid-template-columns:44px 1fr;gap:9px;width:100%;align-items:center;text-align:left;border-bottom:1px solid #d2ceba;padding:6px 5px;color:#354d36;min-height:57px}.legend-place img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 2px #2c422333)}.legend-place .legend-name{font:400 12px/1.35 var(--sans);display:block}.legend-place small{font-size:9px;display:block;margin-top:4px;color:#727b61}.legend-place.is-selected{background:#e1e8d8}.legend-place.is-selected small{color:#a14e34}.legend-place:hover,.legend-place:focus-visible{background:#fffaed}.legend-place.is-unavailable{opacity:.5}.map-legend footer{padding:13px 15px;background:#ece8d8;border-top:1px solid #c9c8af;font-size:9px;line-height:1.8}.legend-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b95335;margin-right:5px}.legend-swatch--available{background:#c5a158;margin-left:12px}.legend-empty{padding:16px;font-size:12px;line-height:1.7}
/* A tangible itinerary: time blocks and restrained, movable cards. */
.on-build .itin{background:#eae3d5!important;padding:60px var(--gutter) 120px!important}.itin__head{align-items:center}.itin__head h2{font:400 clamp(34px,4vw,54px)/1.2 var(--serif);margin:10px 0 16px}.itin__meta{font-size:12px;color:#65715f}.itin__acts{gap:20px}.board-help{font-size:12px;max-width:700px;color:#5c6955;line-height:1.8;margin:22px 0 28px}.board-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#9aa38a #ded8c9}.itinerary-board{display:grid;grid-template-columns:repeat(var(--days),minmax(240px,1fr));gap:14px;min-width:calc(var(--days)*254px - 14px);align-items:stretch}.board-day{background:#f8f4e9;border:1px solid #c9c6b1;min-width:0}.board-day>header{min-height:120px;padding:22px 18px;background:#2e4839;color:#f3eacf}.board-day .label{font-size:9px;color:#cfbd8c}.board-day h3{font:400 21px/1.3 var(--serif);margin:10px 0}.board-area{font-size:10px;color:#d8ddc7}.board-day--travel>header{background:#7a8068}.day-blocks{display:grid;grid-template-rows:minmax(215px,auto) minmax(215px,auto);height:calc(100% - 120px);padding:10px;gap:10px}.board-block{position:relative;min-height:215px;border:1px dashed #c7c9b0;padding:10px 8px;background:#eeeede55;transition:background .15s,border-color .15s}.board-block--full{grid-row:span 2}.block-time{display:block;font:9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:#6b755d;margin:0 0 9px 2px}.trip-card{cursor:default;padding:13px 12px;background:#fffaf0;border:1px solid #bfc5a9;box-shadow:0 3px 8px #34452a0a;margin:0;min-height:146px;border-left:3px solid #a58e57}.trip-card__top{display:flex;align-items:center;margin-bottom:9px;gap:7px}.trip-card__name{font:400 19px/1.35 var(--serif);color:#2d4836;min-height:0}.trip-card p{margin:10px 0;color:#6b755d;font-size:10px;line-height:1.6}.trip-card p span{margin:0 3px}.card-category{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#6f785c;flex:1}.drag-grip{cursor:grab;touch-action:none;font-size:24px;line-height:1;padding:4px;color:#657353;user-select:none}.drag-grip:active{cursor:grabbing}.remove-text{font-size:19px!important;min-width:26px;min-height:26px;color:#8c6651;text-decoration:none;padding:0}.card-edit{border-top:1px solid #dedfca;padding-top:8px}.card-edit summary{font-size:9px;color:#717a62;cursor:pointer;min-height:18px}.card-edit .trip-card__controls{margin-top:10px}.trip-card__controls select{min-height:38px;background:#f1f2e6;border-color:#cad0b7;font-size:11px}.trip-card--full{height:calc(100% - 24px);background:linear-gradient(#fffaf0,#e9eedc)}.open-block{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:150px;font-size:11px;color:#7a8469;line-height:1.7;text-align:center}.open-block>span{font-size:23px;font-weight:300;color:#a4ad92}.travel-block{grid-row:span 2;padding:35px 15px;background:#e8e8d9;color:#717a60;display:flex;flex-direction:column;justify-content:center}.travel-block>span{font:50px var(--serif);color:#a3ad8f}.travel-block h4{font:400 28px/1.4 var(--serif);margin:20px 0;color:#627153}.travel-block p{font-size:12px;line-height:1.8}.travel-block a{font-size:10px;margin-top:25px;text-decoration:underline}.board-foot{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #c4c7ae;padding:24px 0 0;margin-top:20px;font-size:11px;line-height:1.7;color:#68755b}.board-foot>span{max-width:480px}.unscheduled{padding:22px;border:1px solid #bfc4a8;margin:25px 0;background:#f4f0e3}.unscheduled summary{font:22px var(--serif);cursor:pointer}.unscheduled>p{font-size:12px;line-height:1.7;max-width:650px}.unscheduled__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:16px;margin-top:18px}
.can-drop{border-color:#749362;background:#e1e9d3}.cannot-drop{opacity:.5}.is-drop-target{outline:2px solid #446e49;outline-offset:0;background:#d1e3c0}.is-drag-origin{opacity:.32}.drag-ghost{position:fixed;left:0;top:0;width:230px;z-index:1000;pointer-events:none;box-shadow:0 18px 45px #112b3055;opacity:.95;rotate:2deg}.drag-ghost details{display:none}.dragging-block{cursor:grabbing!important;user-select:none}.dragging-block *{cursor:grabbing!important}
.tripbar{background:#f8f3e9f5!important;border-color:#b4ba9f;backdrop-filter:blur(10px)}.tripbar__total b{font-size:23px}.tripbar__scope{font-size:10px}.tripbar__total .small{font-size:10px}.tripbar .btn{min-height:43px;padding:12px 20px;font-size:10px}.toasts{z-index:300}
@media(min-width:1500px){.itinerary-board{grid-template-columns:repeat(var(--days),minmax(0,1fr));min-width:0}.trip-card__name{font-size:20px}}
@media(max-width:1000px){.questions{gap:0 25px;padding:8px 20px 20px}.on-home .shape{min-height:420px}.on-home .shape__body{padding:22px}.map-legend{width:205px;right:14px;top:14px;bottom:14px}.dio__ctl{right:235px!important}.mapbar{max-width:calc(100% - 240px)}.plan-atmosphere{height:320px}.itinerary-board{grid-template-columns:repeat(var(--days),240px)}}
@media(max-width:760px){.hero{min-height:650px;height:94svh}.hero__title{font-size:57px;max-width:9ch}.hero__in{bottom:105px;display:block}.hero__side{margin-top:25px;gap:20px}.hero__side p{font-size:14px;max-width:29ch}.hero__side .btn{font-size:11px}.hero__top{top:90px}.hero__coord{font-size:10px}.hero__media{inset:0}.intro .intro__grid{display:block}.intro .label{margin-bottom:30px}.on-home .intro{padding:65px 0}.intro .statement{font-size:28px;line-height:1.6}.facts{gap:16px}.fact b{font-size:23px}.fact span{font-size:11px}#courses{padding:65px 0}.on-home .shapes{grid-template-columns:1fr;gap:18px}.on-home .shape{min-height:410px}.on-home .shape__title{font-size:40px}.on-home .shape__body{padding:28px}.mapfeat__txt h2{font-size:38px}.gallery{gap:13px;grid-template-columns:1fr 1fr}.gallery figure:nth-child(2){margin-top:35px}.gallery figure:nth-child(3){margin-top:0;grid-column:1/-1;max-width:75%;margin-left:auto}.gallery figcaption{font-size:9px}#v-home>.sect:has(.gallery){padding:65px 0}#v-home>.sect:has(.steps){padding:60px 0}.step h3{font-size:25px}.step p{font-size:14px}.plan-atmosphere{height:300px}.plan-atmosphere>div{display:block;inset:35px 25px}.plan-atmosphere p{font-size:33px;margin-top:28px}.plan-atmosphere .label{font-size:10px}#v-plan>.pagehead{display:block;padding:35px 0 28px}#v-plan .pagehead h1{font-size:36px;max-width:16ch}#v-plan .pagehead .lede{margin-top:22px;font-size:14px}.questions{grid-template-columns:1fr;padding:0 18px 15px}.q{padding:22px 0;grid-template-columns:23px 1fr;gap:12px}.q__t{font-size:21px}.q .opt{font-size:11px;padding:10px 12px}.q--date .date-input{max-width:100%;min-width:0}.q--date .date-guidance{font-size:12px;line-height:1.8}.rec{grid-template-columns:1fr 1fr;padding:20px;gap:12px;margin:24px 0}.rec__why{grid-column:1/-1}.rec__k{font-size:9px}.rec__name{font-size:25px}#planCourses{grid-template-columns:1fr;gap:25px}#planCourses .shape{display:grid;grid-template-columns:110px 1fr}#planCourses .shape__img{height:100%;min-height:220px}#planCourses .shape__body{padding:20px}#planCourses .shape__title{font-size:28px}#planCourses .shape__list{display:none}#planCourses .shape__promise{font-size:12px;min-height:0}#planCourses .shape__foot{flex-wrap:wrap;gap:16px}.plan__blank{font-size:13px;line-height:1.8}
.on-build .stage__map{height:auto;min-height:0;max-height:none}.map-legend,.map-wheel-mode{display:none}.day-targets{gap:5px;padding-bottom:4px}.day-targets>span{display:none}.day-targets button{font-size:10px;padding:8px 10px}.day-targets button small{display:none}.tbar__trip{gap:10px}.mapbar{position:relative;max-width:100%;top:auto;left:auto}.mapbtn--days{display:none}.on-build .itin{padding:38px 18px 140px!important}.itin__head h2{font-size:35px}.itin__acts{gap:20px}.board-help{font-size:11px;margin:18px 0 22px}.itinerary-board{grid-template-columns:repeat(var(--days),258px);gap:12px;min-width:0}.board-day>header{min-height:105px;padding:18px}.board-day h3{font-size:21px}.day-blocks{height:calc(100% - 105px)}.board-foot{display:block}.board-foot>*{margin-top:16px;display:block}.tripbar__in{gap:7px}.tripbar .btn{font-size:10px!important;padding:10px 12px;min-height:40px!important}.tripbar__total b{font-size:21px}.tripbar__total .label{font-size:8px!important}.tripbar__total .small{font-size:9px!important}.drag-ghost{width:210px}.pocket-areas button{font-size:11px}.mobile-map__hint{font-size:11px}.board-scroll{margin-right:-18px;padding-right:18px}.map-legend{display:none}.open-block{min-height:150px}.remove-text{min-height:32px;min-width:28px}.settings-toggle{min-height:50px}.tbar__cats{min-height:36px}.cat{min-height:36px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.drag-ghost{rotate:0deg}.hero__video{transition:none}}

.legend-place{grid-template-columns:52px 1fr;min-height:66px}.legend-place>span:first-child{width:52px;height:52px;display:grid;place-items:center;overflow:hidden}.legend-place img{width:84px;height:84px;max-width:none}.has-detail .map-legend{opacity:0;pointer-events:none}


.board-day{display:grid;grid-template-rows:130px 1fr}.board-day>header{min-height:0;height:130px}.board-day h3{color:#fff2d6}.day-blocks{height:auto;min-height:450px}.tripbar .btn--ghost{background:transparent!important;color:#29483f!important}.tripbar .btn--ghost:hover{background:#e0e7d5!important}.tripbar .tripbar__go{color:#fff4dd!important}.on-build .itin{width:100%}.board-scroll{tab-size:4}


.imap-pin.is-filter-match .imap-pin__pic{filter:drop-shadow(0 0 3px #fffbd3) drop-shadow(0 0 9px #e7bf6c) drop-shadow(0 0 2px #173f28)}


#v-home>.sect:has(.steps) h2{color:#f6efdf}#v-home>.sect:has(.steps) .label{color:#d5be87}#v-home>.sect:has(.steps) .step+.step{border-color:#ffffff25}.board-scroll:focus-visible{outline:2px solid #8a9d70;outline-offset:5px}


@media(max-width:760px){.board-scroll{scroll-snap-type:x proximity}.board-day{scroll-snap-align:start}.board-help::after{content:" Swipe across to see each day.";display:inline;color:#345c3f}.dragging-block .board-scroll{scroll-snap-type:none}.day-blocks{height:auto!important}}


@media(max-width:760px){#planCourses .shape,#planCourses .shape__body{min-width:0}#planCourses .shape__foot{min-width:0}#planCourses .link-arrow{white-space:normal;font-size:10px;line-height:1.7;letter-spacing:.08em;max-width:100%}#planCourses .shape__meta{font-size:10px;line-height:1.6}#planCourses .shape__price{min-width:0}#planCourses .shape__img{min-width:0}.rec{min-width:0}.rec>*{min-width:0}}


@media(max-width:760px){#planCourses .shape__img{width:110px;max-width:110px;aspect-ratio:auto}#planCourses .shape__flag{font-size:7px;letter-spacing:.1em;padding:7px 6px}}


body.on-build.map-view:not(.no-map) .itin::before{display:none}@media(max-width:760px){.drag-grip{min-width:40px;min-height:40px}.remove-text{min-width:32px;min-height:32px}}


.mapfeat{display:grid;grid-template-columns:.85fr 1.15fr;min-height:620px}.mapfeat__art{grid-column:2;grid-row:1;height:100%;min-height:620px}.mapfeat__art img{top:-5%;height:110%;object-position:25% center}.mapfeat__art::after{display:none}.mapfeat__txt{position:relative;inset:auto;transform:none;width:auto;grid-column:1;grid-row:1;margin:0;padding:70px var(--gutter);display:flex;align-items:center;background:#e2d8c6}.mapfeat__txt>div{max-width:420px}.mapfeat__frame{z-index:4}.mapfeat__compass{z-index:4}@media(max-width:760px){.mapfeat{grid-template-columns:1fr;min-height:0}.mapfeat__art{grid-column:1;grid-row:1;height:300px;min-height:300px}.mapfeat__txt{grid-column:1;grid-row:2;padding:45px 28px;position:relative;inset:auto;transform:none}.mapfeat__txt h2{font-size:35px}.mapfeat__compass{top:250px;bottom:auto;right:30px}}

