.experience-market{max-width:1280px;margin:0 auto;padding:clamp(1.1rem,4vw,3.25rem) clamp(1rem,3vw,2rem) 5rem;color:#173b31;overflow:hidden}
.experience-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-height:410px;align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4.5rem);overflow:hidden;border-radius:2rem;background:radial-gradient(ellipse at 88% 24%,#d5e6d8 0,transparent 30%),linear-gradient(125deg,#f2f6ee 0%,#e7f0e8 48%,#f5efe2 100%)}
.experience-hero__content{position:relative;z-index:2;max-width:760px}.experience-hero h1{max-width:760px;margin:.65rem 0 1rem;font-size:clamp(2.5rem,6.6vw,5.5rem);line-height:.99;letter-spacing:-.055em;color:#163e31}.experience-hero .inventory-lead{max-width:580px;font-size:clamp(1rem,1.6vw,1.2rem)}
.experience-hero__art{position:relative;min-height:280px}.experience-orbit{position:absolute;top:50%;left:50%;width:260px;height:260px;transform:translate(-50%,-50%);border:1px solid #76977e55;border-radius:50%}.experience-orbit--two{width:195px;height:195px;border-style:dashed;transform:translate(-50%,-50%) rotate(-25deg)}.experience-art-card{position:absolute;display:grid;place-items:center;width:96px;height:122px;border:1px solid #ffffffa8;border-radius:1.2rem;background:linear-gradient(145deg,#fff9,#c7dcca99);box-shadow:0 20px 50px #173b3122;color:#a87534;font-size:2.5rem;backdrop-filter:blur(5px)}.experience-art-card--one{top:24%;left:29%;transform:rotate(-14deg)}.experience-art-card--two{top:42%;left:55%;width:80px;height:100px;transform:rotate(12deg);background:linear-gradient(145deg,#fff9,#ebdcb899);color:#315d4b}.experience-art-caption{position:absolute;right:2%;bottom:6%;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#486c56}
.experience-search{margin-top:1.8rem;padding:1rem;border:1px solid #ffffffd9;border-radius:1.25rem;background:#ffffffed;box-shadow:0 18px 50px #153d2c13}.experience-search__destination{position:relative}.experience-search__destination>label{display:block;margin:0 0 .5rem;font-weight:750}.experience-search__input-wrap{position:relative}.experience-search__input-wrap input{width:100%;min-height:56px;padding:.8rem 1rem .8rem 3.1rem;border:1px solid #c8d5ca;border-radius:.8rem;background:#fff;color:#173b31;font:inherit;font-size:1.02rem}.experience-search__input-wrap input:focus,.experience-search select:focus,.experience-search input:focus{outline:3px solid #86a88a66;outline-offset:2px}.experience-search__pin{position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1.45rem;color:#547b60}.experience-search__options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem;margin-top:.85rem}.experience-search .inventory-field{max-width:none}.experience-search .inventory-field input,.experience-search .inventory-field select{min-height:46px}.experience-search__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.experience-search__submit{min-width:160px}.experience-location{padding:.7rem 1rem;border:1px solid #bacbbd;border-radius:999px;background:#f5f8f4;color:#234c38;font:inherit;font-weight:700;cursor:pointer}.experience-location:disabled{opacity:.55;cursor:not-allowed}.experience-suggestions{position:absolute;z-index:10;top:100%;right:0;left:0;display:grid;gap:.35rem;max-height:260px;overflow:auto;padding:.35rem;border:1px solid #d6e2d8;border-radius:.75rem;background:#fff;box-shadow:0 16px 35px #183c2c1a}.experience-suggestions:empty{display:none}.experience-suggestions button{width:100%;padding:.7rem .8rem;border:0;border-radius:.45rem;background:white;color:#173b31;text-align:left;font:inherit;cursor:pointer}.experience-suggestions button:hover,.experience-suggestions button:focus{background:#eef5ef;outline:2px solid #85a88b}
.experience-disabled{margin:1.5rem 0}.experience-discovery{margin-top:clamp(2.5rem,6vw,4.5rem)}.experience-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem}.experience-section-heading h2{margin:.35rem 0 0;font-size:clamp(1.7rem,3.2vw,2.65rem);letter-spacing:-.035em}.experience-count,.experience-section-heading--category>span{color:#65786b;font-size:.9rem}.experience-category-nav{display:flex;gap:.6rem;overflow:auto;padding:.25rem 0 1rem;scrollbar-width:thin}.experience-category-nav a{flex:0 0 auto;padding:.55rem .85rem;border:1px solid #d6e2d8;border-radius:999px;background:white;color:#315d46;text-decoration:none;font-size:.9rem;font-weight:650}.experience-category-nav a:hover,.experience-category-nav a:focus{background:#edf4ed}.experience-category{margin-top:1.7rem;scroll-margin-top:2rem}.experience-section-heading--category{align-items:center;margin-bottom:.7rem}.experience-section-heading--category h3{margin:0;font-size:1.35rem}.experience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.experience-card{min-width:0;overflow:hidden;border:1px solid #e0e8e1;border-radius:1.15rem;background:#fff;box-shadow:0 10px 30px #173b310c;transition:transform .18s ease,box-shadow .18s ease}.experience-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #173b3118}.experience-card__media{position:relative;display:block;height:205px;overflow:hidden;background:linear-gradient(135deg,#e5efe6,#f4eee1)}.experience-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.experience-card:hover .experience-card__media img{transform:scale(1.035)}.experience-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#72907a;font-size:3.5rem}.experience-card__tag{position:absolute;bottom:.75rem;left:.75rem;max-width:calc(100% - 1.5rem);overflow:hidden;padding:.4rem .65rem;border-radius:999px;background:#fffffff0;color:#315d46;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.experience-card__body{padding:1rem 1.05rem 1.05rem}.experience-card__supplier{margin:0 0 .45rem;color:#69816e;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.experience-card h3{margin:0;font-size:1.15rem;line-height:1.32}.experience-card h3 a{color:#173b31;text-decoration:none}.experience-card h3 a:hover{text-decoration:underline}.experience-card__summary{min-height:3.2em;margin:.55rem 0;color:#5a7062;font-size:.9rem;line-height:1.55}.experience-card__meta{display:flex;gap:.8rem;flex-wrap:wrap;color:#566d5e;font-size:.82rem}.experience-card__meta small{color:#718076}.experience-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #edf1ed}.experience-card__footer p{margin:0;color:#66796c;font-size:.8rem}.experience-card__footer p strong{display:block;margin-top:.15rem;color:#183e30;font-size:1.05rem}.experience-card__footer>a{flex:0 0 auto;color:#27583e;font-weight:750;text-decoration:none}.experience-card__footer>a:hover{text-decoration:underline}.experience-disclosure{max-width:860px;margin:2rem auto 0;color:#718076;text-align:center;font-size:.8rem;line-height:1.6}.experience-disclosure span{font-weight:700}.experience-empty{display:grid;justify-items:center;margin:1rem 0;padding:3rem 1rem;border:1px dashed #cbd9cd;border-radius:1.3rem;background:#f8faf7;text-align:center}.experience-empty h3{margin:.65rem 0 .2rem;font-size:1.35rem}.experience-empty p{margin:.35rem 0;color:#61736a}.experience-empty__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#e8f0e8;color:#52745b;font-size:1.4rem}
.inventory-detail .experience-disclosure{text-align:left}.inventory-detail .inventory-button{margin-top:.5rem}
@media(max-width:980px){.experience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-hero{min-height:360px}.experience-hero__art{min-height:230px}.experience-orbit{width:220px;height:220px}.experience-orbit--two{width:165px;height:165px}}
@media(max-width:700px){.experience-market{padding-inline:.85rem}.experience-hero{grid-template-columns:1fr;min-height:0;gap:.3rem;padding:1.35rem;border-radius:1.35rem}.experience-hero__content{width:100%}.experience-hero h1{font-size:clamp(2.3rem,11vw,3.65rem)}.experience-hero__art{display:none}.experience-search{margin-top:1.2rem;padding:.8rem;border-radius:1rem}.experience-search__options{grid-template-columns:1fr 1fr}.experience-search__options .inventory-field:last-child{grid-column:1/-1}.experience-search__actions{align-items:stretch;flex-direction:column}.experience-search__submit,.experience-location{width:100%;min-height:48px}.experience-search__actions .inventory-muted{text-align:center;font-size:.78rem}.experience-cards{grid-template-columns:1fr;gap:.85rem}.experience-card{display:grid;grid-template-columns:38% minmax(0,1fr);min-height:180px}.experience-card__media{height:100%;min-height:180px}.experience-card__body{padding:.75rem}.experience-card__supplier{font-size:.65rem}.experience-card h3{font-size:1rem}.experience-card__summary{min-height:0;font-size:.82rem}.experience-card__footer{align-items:end}.experience-card__footer>a{font-size:.85rem}.experience-section-heading{align-items:start}.experience-section-heading h2{font-size:1.65rem}.experience-discovery{margin-top:2rem}}
@media(max-width:390px){.experience-card{grid-template-columns:1fr}.experience-card__media{height:185px;min-height:185px}.experience-search__options{grid-template-columns:1fr}.experience-search__options .inventory-field:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.experience-card,.experience-card__media img{transition:none}}
.experience-destination-ideas{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.experience-destination-ideas>span{margin-right:.25rem;color:#62766a;font-size:.78rem;font-weight:700}.experience-destination-ideas button{padding:.4rem .7rem;border:1px solid #d5e1d7;border-radius:999px;background:#ffffffb8;color:#294f3b;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.experience-destination-ideas button:hover,.experience-destination-ideas button:focus{background:#eaf2eb;outline:2px solid #87a98e}.experience-destination-ideas small{font-size:.72rem;font-weight:500;color:#728177}
@media(max-width:700px){.experience-destination-ideas{gap:.4rem}.experience-destination-ideas>span{flex-basis:100%}.experience-destination-ideas button{padding:.4rem .55rem;font-size:.76rem}}
.experience-skeleton{min-width:0;overflow:hidden;padding:0 0 1rem;border:1px solid #e0e8e1;border-radius:1.15rem;background:#fff}.experience-skeleton span,.experience-skeleton i{display:block;position:relative;overflow:hidden;background:#e8eee9}.experience-skeleton span{height:205px;margin-bottom:1rem}.experience-skeleton i{height:.75rem;margin:.8rem 1rem;border-radius:999px}.experience-skeleton i:nth-of-type(2){width:72%}.experience-skeleton i:nth-of-type(3){width:46%}.experience-skeleton span:after,.experience-skeleton i:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,#ffffff8c,transparent);transform:translateX(-100%);animation:experience-shimmer 1.3s infinite}@keyframes experience-shimmer{to{transform:translateX(100%)}}@media(max-width:700px){.experience-skeleton span{height:180px}}
@media(prefers-reduced-motion:reduce){.experience-skeleton span:after,.experience-skeleton i:after{animation:none}}

/* Experiences V2.1: compact marketplace and native, accessible shelves. */
.experience-market{max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);overflow-x:clip}
.experience-hero{display:block;min-height:0;padding:clamp(1rem,2vw,1.55rem) clamp(1.1rem,3vw,2.5rem);border-radius:1.5rem;background:linear-gradient(118deg,#f3f7f0 0%,#e7f0e8 62%,#f7f3e9 100%)}
.experience-hero__content{max-width:none}.experience-hero h1{max-width:850px;margin:.25rem 0 .25rem;font-size:clamp(2rem,3.3vw,3rem);line-height:1.04;letter-spacing:-.045em}.experience-hero .inventory-lead{max-width:720px;margin:.3rem 0;color:#496657;font-size:clamp(.94rem,1.1vw,1.04rem)}
.experience-search{display:grid;grid-template-columns:minmax(250px,1fr) minmax(420px,1.6fr);align-items:end;gap:.6rem .8rem;margin-top:.75rem;padding:.7rem;border:1px solid #ffffff;background:#ffffffed;box-shadow:0 12px 34px #153d2c0e}
.experience-search__destination>label,.experience-search .inventory-field label{margin-bottom:.32rem;font-size:.78rem;color:#4b6555}.experience-search__input-wrap input{min-height:46px;padding-block:.55rem;font-size:.95rem}.experience-search__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.experience-search .inventory-field input,.experience-search .inventory-field select{min-height:46px;padding:.55rem .65rem;font-size:.9rem}.experience-search__actions{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:.55rem;margin:0}.experience-search__submit,.experience-location{min-width:125px;min-height:42px;padding:.55rem .85rem}.experience-search__actions .inventory-muted{flex:1;max-width:none;font-size:.68rem;line-height:1.3}
.experience-discovery{margin-top:.9rem}.experience-section-heading{margin-bottom:.6rem}.experience-section-heading h2{font-size:clamp(1.35rem,2.2vw,1.9rem)}.experience-count{font-size:.78rem}.experience-category-nav{gap:.4rem;padding:.02rem 0 .35rem}.experience-category-nav a{padding:.38rem .6rem;font-size:.78rem}.experience-category{margin-top:.8rem;scroll-margin-top:1rem}.experience-section-heading--category{align-items:center;margin-bottom:.5rem}.experience-section-heading--category h3{font-size:1.12rem}.experience-shelf-note{margin:.1rem 0 0;color:#718076;font-size:.72rem}
.experience-carousel{display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:.15rem .08rem 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:.1rem;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#b9cbbd transparent}.experience-carousel:focus-visible{outline:3px solid #86a88a;outline-offset:2px}.experience-carousel::-webkit-scrollbar{height:7px}.experience-carousel::-webkit-scrollbar-thumb{border-radius:99px;background:#b9cbbd}.experience-carousel>.experience-card{flex:0 0 clamp(230px,23vw,290px);scroll-snap-align:start;display:flex;flex-direction:column;min-height:0}.experience-card__media{height:178px;flex:none}.experience-card__body{display:flex;flex:1;flex-direction:column;padding:.8rem .9rem .85rem}.experience-card__supplier{margin:0 0 .3rem;color:#52745b;font-size:.66rem;letter-spacing:.035em}.experience-card h3{font-size:1rem;line-height:1.3}.experience-card__summary{display:-webkit-box;overflow:hidden;min-height:0;margin:.35rem 0 .55rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8rem;line-height:1.4}.experience-card__meta{gap:.6rem;font-size:.74rem}.experience-card__footer{margin-top:auto;padding-top:.55rem}.experience-card__footer p{font-size:.72rem}.experience-card__footer p strong{font-size:.95rem}.experience-card__footer>a{font-size:.82rem}.experience-card:hover{transform:translateY(-2px)}
.experience-carousel-controls{display:flex;gap:.4rem}.experience-carousel-controls button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #d1ded3;border-radius:50%;background:#fff;color:#234c38;font-size:1.45rem;line-height:1;cursor:pointer}.experience-carousel-controls button:hover:not(:disabled),.experience-carousel-controls button:focus-visible{background:#edf4ed;outline:2px solid #86a88a;outline-offset:2px}.experience-carousel-controls button:disabled{opacity:.4;cursor:default}
.experience-city-carousel>.experience-city-card{display:flex;flex:0 0 clamp(175px,18vw,220px);min-height:140px;flex-direction:column;justify-content:end;gap:.35rem;padding:1rem;border:1px solid #d9e4da;border-radius:1rem;background:linear-gradient(145deg,#e8f0e8,#f6f0e2);color:#173b31;text-align:left;scroll-snap-align:start;cursor:pointer}.experience-city-card span,.experience-city-card small{color:#61786a;font-size:.75rem}.experience-city-card strong{font-size:1.2rem}.experience-city-card:hover,.experience-city-card:focus-visible{border-color:#809f83;outline:2px solid #86a88a;outline-offset:2px}.experience-disclosure{margin-top:1.1rem;font-size:.74rem}
@media(max-width:900px){.experience-search{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);}.experience-search__actions{grid-column:1/-1;flex-direction:row;align-items:center}.experience-search__actions .inventory-muted{max-width:none}.experience-search__submit{min-width:150px}}
@media(max-width:700px){.experience-market{padding-inline:.75rem}.experience-hero{padding:1.15rem;border-radius:1.2rem}.experience-hero h1{font-size:clamp(1.9rem,9vw,2.65rem)}.experience-search{grid-template-columns:1fr;gap:.7rem;margin-top:.8rem;padding:.7rem}.experience-search__options{grid-template-columns:1fr 1fr;gap:.5rem}.experience-search__options .inventory-field:last-child{grid-column:1/-1}.experience-search__actions{grid-column:auto;align-items:stretch;flex-direction:column}.experience-search__submit,.experience-location{width:100%;min-height:46px}.experience-search__actions .inventory-muted{text-align:center}.experience-section-heading{align-items:center}.experience-section-heading h2{font-size:1.45rem}.experience-category-nav{margin-inline:-.15rem}.experience-carousel{gap:.7rem;margin-inline:-.05rem;padding-bottom:.8rem;scrollbar-width:none}.experience-carousel::-webkit-scrollbar{display:none}.experience-carousel>.experience-card{flex-basis:min(78vw,300px)}.experience-card__media{height:176px}.experience-card__body{padding:.75rem}.experience-card__summary{display:-webkit-box;min-height:0;font-size:.82rem}.experience-card h3{font-size:1rem}.experience-city-carousel>.experience-city-card{flex-basis:min(62vw,220px)}.experience-section-heading--category h3{font-size:1.08rem}.experience-discovery{margin-top:1.1rem}}
@media(prefers-reduced-motion:reduce){.experience-carousel{scroll-behavior:auto}.experience-card,.experience-card__media img{transition:none}}
.experience-search #destination-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.experience-search__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.experience-search__actions .inventory-muted{grid-column:1/-1}.experience-search__submit,.experience-location{min-width:0}}

/* V2.2 — editorial hierarchy, clear controls and image-led destination discovery. */
.experience-market{max-width:1480px;padding:1.25rem clamp(1rem,3.2vw,3rem) 5rem;color:#173c30;overflow-x:clip}
.experience-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:0;padding:clamp(1.4rem,3vw,2.75rem);border:1px solid #e7e3d7;border-radius:1.15rem;background:#f4f2e9}
.experience-hero__content{max-width:480px}.experience-hero .inventory-kicker{margin:0 0 .8rem;color:#647b60;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.experience-hero h1{max-width:12ch;margin:0 0 .8rem;color:#183d30;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.35rem,4.2vw,4.35rem);font-weight:500;line-height:.99;letter-spacing:-.045em}.experience-hero .inventory-lead{max-width:34rem;margin:0;color:#50685a;font-size:1rem;line-height:1.55}
.experience-search{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.35fr);align-items:end;gap:.85rem 1rem;margin:0;padding:1.05rem;border:1px solid #e6e8df;border-radius:.8rem;background:#fff;box-shadow:0 8px 24px #183b2d0a}.experience-search__destination>label,.experience-search .inventory-field label{margin-bottom:.38rem;color:#50685a;font-size:.76rem;font-weight:700}.experience-search__input-wrap input{min-height:46px;padding:.65rem .8rem .65rem 2.65rem;border:1px solid #d7ded4;border-radius:.5rem;font-size:.94rem}.experience-search__pin{left:.85rem;font-size:1.2rem}.experience-search__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.experience-search .inventory-field input,.experience-search .inventory-field select{min-height:46px;padding:.5rem;border:1px solid #d7ded4;border-radius:.5rem;font-size:.84rem}.experience-search__actions{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;margin:0}.experience-search__submit,.experience-location{min-width:0;min-height:43px;padding:.58rem .9rem;border-radius:.48rem;font-size:.84rem}.experience-location{border-color:#cdd8cb;background:#f7f7f1;color:#284b39}.experience-search__actions .inventory-muted{max-width:24rem;font-size:.68rem;line-height:1.38;text-align:left}
.experience-discovery{margin-top:1.35rem}.experience-section-heading{margin-bottom:.65rem}.experience-section-heading h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;letter-spacing:-.025em}.experience-count{color:#6f796d;font-size:.78rem}.experience-category-nav{gap:.85rem;padding:.1rem 0 .5rem;border-bottom:1px solid #e5e8df}.experience-category-nav a{padding:.25rem 0;border:0;border-radius:0;background:none;color:#52695b;font-size:.78rem;font-weight:650;text-decoration:none;text-underline-offset:.28rem}.experience-category-nav a:hover,.experience-category-nav a:focus-visible{background:none;color:#183d30;text-decoration:underline;outline:none}.experience-category{margin-top:1.25rem;scroll-margin-top:1.5rem}.experience-section-heading--category{margin-bottom:.7rem}.experience-section-heading--category h3{color:#183d30;font-family:Georgia,'Times New Roman',serif;font-size:1.38rem;font-weight:500;letter-spacing:-.02em}.experience-shelf-note{margin:.24rem 0 0;color:#788175;font-size:.72rem}.experience-carousel{gap:.9rem;padding:.1rem .04rem .8rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.experience-carousel::-webkit-scrollbar{display:none}.experience-carousel>.experience-card{flex:0 0 clamp(235px,23vw,300px);overflow:hidden;border:1px solid #e7e5dc;border-radius:.75rem;background:#fff;box-shadow:0 4px 14px #183b2d08}.experience-card__media{height:190px;background:#e7e9df}.experience-card__media img{transition:transform .45s cubic-bezier(.2,.7,.25,1)}.experience-card:hover .experience-card__media img{transform:scale(1.035)}.experience-card:focus-within{outline:2px solid #52745c;outline-offset:3px}.experience-card__tag{bottom:.65rem;left:.65rem;padding:.33rem .5rem;border-radius:.3rem;background:#fff;color:#3e5948;font-size:.68rem;font-weight:650}.experience-card__body{padding:.82rem .9rem .85rem}.experience-card__supplier{display:none}.experience-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;font-weight:500;line-height:1.28}.experience-card h3 a{color:#223c30}.experience-card h3 a:hover,.experience-card h3 a:focus-visible{text-decoration:underline;text-underline-offset:.18em}.experience-card__summary{min-height:2.8em;margin:.4rem 0 .5rem;color:#647165;font-size:.78rem;line-height:1.43}.experience-card__meta{color:#68776a;font-size:.72rem}.experience-card__footer{gap:.4rem;margin-top:.6rem;padding-top:.55rem;border-color:#ecece5}.experience-card__footer p{font-size:.7rem}.experience-card__footer p strong{color:#254735;font-size:.98rem}.experience-card__footer>a{color:#31573e;font-size:.78rem}.experience-carousel-controls{gap:.35rem}.experience-carousel-controls[hidden]{display:none}.experience-carousel-controls button{width:2.05rem;height:2.05rem;border-color:#d9ddd2;border-radius:50%;background:#fafaf6;color:#2d4a37;font-size:1.25rem}.experience-carousel-controls button:hover:not(:disabled),.experience-carousel-controls button:focus-visible{border-color:#81967f;background:#eff1e8;outline:2px solid #a6b59c;outline-offset:2px}.experience-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.experience-feature-grid .experience-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:260px;border-color:#e4e1d7;border-radius:.8rem}.experience-feature-grid .experience-card__media{height:100%;min-height:260px}.experience-feature-grid .experience-card__body{padding:1.1rem;align-self:center}.experience-feature-grid .experience-card h3{font-size:clamp(1.15rem,1.5vw,1.45rem)}.experience-feature-grid .experience-card__summary{font-size:.83rem;line-height:1.55;-webkit-line-clamp:3}.experience-feature-grid .experience-card__footer{margin-top:.8rem}.experience-city-carousel>.experience-city-card{position:relative;isolation:isolate;flex:0 0 clamp(190px,19vw,245px);min-height:190px;overflow:hidden;justify-content:end;gap:.25rem;padding:1rem;border:0;border-radius:.6rem;background:#354f3f;color:white;text-align:left;cursor:pointer}.experience-city-card::after{position:absolute;z-index:-1;inset:25% 0 0;background:linear-gradient(0deg,#111c16d9,transparent);content:""}.experience-city-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.experience-city-card:hover img,.experience-city-card:focus-visible img{transform:scale(1.04)}.experience-city-card span,.experience-city-card small{color:#fff;font-size:.72rem;text-shadow:0 1px 3px #0008}.experience-city-card strong{font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;font-weight:500}.experience-city-card:focus-visible{outline:3px solid #8eaa8c;outline-offset:3px}.experience-disclosure{display:flex;justify-content:center;flex-wrap:wrap;gap:.15rem .4rem;margin:1.6rem auto 0;color:#73786e;font-size:.72rem;line-height:1.5}.experience-disclosure strong{color:#566a58;font-weight:700}.experience-empty{border:1px solid #e8e5dc;border-radius:.8rem;background:#f8f7f1}.experience-empty__icon{border-radius:50%;background:#eceee5;color:#536b54}
@media(max-width:1050px){.experience-hero{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:1.5rem;padding:1.4rem}.experience-search{grid-template-columns:1fr}.experience-search__options{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-feature-grid .experience-card{grid-template-columns:1fr}.experience-feature-grid .experience-card__media{height:190px;min-height:190px}.experience-feature-grid .experience-card__body{padding:.9rem}}
@media(max-width:720px){.experience-market{padding: .65rem .8rem 3rem}.experience-hero{grid-template-columns:1fr;gap:1rem;padding:1.15rem;border-radius:.8rem}.experience-hero__content{max-width:36rem}.experience-hero h1{max-width:14ch;font-size:clamp(2.15rem,10vw,3.15rem)}.experience-hero .inventory-lead{font-size:.9rem}.experience-search{gap:.7rem;margin:0;padding:.78rem;border-radius:.62rem}.experience-search__options{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-search__options .inventory-field:last-child{grid-column:1/-1}.experience-search__actions{grid-template-columns:1fr 1fr;gap:.45rem}.experience-search__actions .inventory-muted{grid-column:1/-1;max-width:none;text-align:center}.experience-search__submit,.experience-location{width:100%;min-height:44px}.experience-discovery{margin-top:1.15rem}.experience-section-heading h2{font-size:1.55rem}.experience-section-heading--category h3{font-size:1.22rem}.experience-category-nav{gap:.85rem;overflow-x:auto}.experience-carousel{gap:.7rem;margin-inline:-.1rem;padding-inline:.1rem .75rem;scroll-padding-inline:.1rem;touch-action:pan-x pan-y}.experience-carousel>.experience-card{flex-basis:min(78vw,310px)}.experience-feature-grid{grid-template-columns:1fr;gap:.75rem}.experience-feature-grid .experience-card{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:190px}.experience-feature-grid .experience-card__media{height:100%;min-height:190px}.experience-feature-grid .experience-card__body{padding:.7rem}.experience-feature-grid .experience-card h3{font-size:1rem}.experience-feature-grid .experience-card__summary{font-size:.75rem;-webkit-line-clamp:2}.experience-city-carousel>.experience-city-card{flex-basis:min(66vw,230px);min-height:175px}.experience-disclosure{justify-content:flex-start;gap:.15rem .3rem;text-align:left;font-size:.68rem}}
@media(max-width:390px){.experience-market{padding-inline:.65rem}.experience-feature-grid .experience-card{grid-template-columns:1fr}.experience-feature-grid .experience-card__media{height:170px;min-height:170px}.experience-search__options{grid-template-columns:1fr 1fr}.experience-search__options .inventory-field:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.experience-carousel{scroll-behavior:auto}.experience-city-card img,.experience-card,.experience-card__media img{transition:none}}
