/* Intro copy should occupy the page-wide cell and read from the left. */
.experience-page main>section.experience-intro,.city-guide-page main>section.city-intro{max-width:none;width:auto;text-align:left;padding:72px clamp(28px,6vw,100px);margin:0!important;border:0!important;border-radius:0!important;background:transparent;box-shadow:none}
.experience-page .experience-intro h2,.city-guide-page .city-intro h2{max-width:none}
.experience-page .experience-intro>p:not(.eyebrow),.city-guide-page .city-intro>p:last-child{max-width:none;margin-left:0;margin-right:0}
.experience-page .experience-chapters a{font-size:.8rem;color:#161922}
.experience-page .experience-pricing .pricing-details article{display:block}
.experience-page .experience-pricing .pricing-details article>div{width:100%}
/* Each Columbus neighborhood uses its landing-page hero photo. */
.city-guide-page .neighborhood-grid article,.city-guide-page .dining-grid article{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:330px;background:#263c32;border:0;color:#fff}
.city-guide-page .neighborhood-grid article::before,.city-guide-page .dining-grid article::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--tile-image);background-position:var(--tile-position,center);background-size:cover;transition:transform .4s ease}
.city-guide-page .neighborhood-grid article::after,.city-guide-page .dining-grid article::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,24,20,.32),rgba(9,24,20,.88))}
.city-guide-page .neighborhood-grid article:hover::before,.city-guide-page .dining-grid article:hover::before{transform:scale(1.06)}
.city-guide-page .neighborhood-grid article:nth-child(1){--tile-image:url('assets/uptown-riverfront-dusk.webp');--tile-position:center 65%}
.city-guide-page .neighborhood-grid article:nth-child(2){--tile-image:url('assets/midtown-hero.webp');--tile-position:center 52%}
.city-guide-page .neighborhood-grid article:nth-child(3){--tile-image:url('assets/lakebottom-weracoba-hero.webp');--tile-position:center 53%}
.city-guide-page .neighborhood-grid article:nth-child(4){--tile-image:url('assets/hilton-woods-hero.jpg');--tile-position:center 54%}
.city-guide-page .neighborhood-grid article:nth-child(5){--tile-image:url('assets/neighborhood-east-highlands.jpg');--tile-position:center 58%}
.city-guide-page .dining-grid article:nth-child(1){--tile-image:url('assets/dining/11th-and-bay.webp')}
.city-guide-page .dining-grid article:nth-child(2){--tile-image:url('assets/dining/epic.webp')}
.city-guide-page .dining-grid article:nth-child(3){--tile-image:url('assets/dining/jarfly.jpg')}
.city-guide-page .neighborhood-grid h3,.city-guide-page .dining-grid h3,.city-guide-page .neighborhood-grid p,.city-guide-page .dining-grid p,.city-guide-page .neighborhood-grid span,.city-guide-page .dining-grid span{color:#fff}
.city-guide-page .neighborhood-grid span,.city-guide-page .dining-grid span{opacity:.84}
.city-guide-page .neighborhood-grid a,.city-guide-page .dining-grid a{display:inline-block;margin-top:auto;padding-top:20px;color:#fff;font-size:.84rem;text-decoration:underline;text-underline-offset:4px}
.city-guide-page .neighborhood-grid a:focus-visible,.city-guide-page .dining-grid a:focus-visible{outline:3px solid #fff}
.city-guide-page .city-dining-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.city-guide-page .city-dining-actions .secondary{background:#fff;border-color:#9a2b18;color:#9a2b18}
.city-guide-page .move-steps li::before{display:none}
@media(max-width:700px){.experience-page main>section.experience-intro,.city-guide-page main>section.city-intro{padding:42px 24px}.city-guide-page .neighborhood-grid article,.city-guide-page .dining-grid article{min-height:340px}.city-guide-page .city-dining-actions .button{width:100%}}
.city-guide-page .city-dining-credit{margin:16px 0 0;font-size:11px;color:#575c62}
.city-guide-page .city-dining-credit a{color:#9a2b18}

/* One home image anchors the Experience hero; the copy sits over its quieter left side. */
.experience-page .experience-hero{place-items:center start}
.experience-hero-image{position:absolute;inset:0;z-index:-3}
.experience-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.experience-page .experience-vignette{background:linear-gradient(90deg,rgba(14,28,24,.82) 0%,rgba(14,28,24,.62) 38%,rgba(14,28,24,.17) 78%),linear-gradient(180deg,rgba(14,28,24,.36),transparent 35%,rgba(14,28,24,.18))}
.experience-page .experience-hero-copy{margin-left:4%;max-width:640px;text-align:left}
.experience-page .experience-logo{margin:0 0 26px;width:min(420px,75vw)}
.experience-care-note{margin:34px 0 28px;padding-top:26px;border-top:1px solid #c8c6bc;scroll-margin-top:110px}
.experience-care-note h3{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.25;letter-spacing:-.03em;margin:0 0 12px}
.experience-care-note .eyebrow{margin-bottom:12px}
@media(max-width:760px){.experience-page .experience-hero-copy{margin-left:0}.experience-page .experience-hero{place-items:center start}.experience-page .experience-vignette{background:linear-gradient(90deg,rgba(14,28,24,.84),rgba(14,28,24,.48)),linear-gradient(180deg,rgba(14,28,24,.28),transparent 40%,rgba(14,28,24,.42))}.experience-hero-image img{object-position:60% center}.experience-page .experience-logo{width:min(360px,78vw)}}
