/* Explore page layout recreated from the supplied reference PDF. */
.explore-page {background:var(--paper);color:var(--ink);}
.explore-hero {position:relative;display:flex;align-items:center;width:100%;aspect-ratio:2 / 1;background:linear-gradient(90deg,rgba(5,34,27,.82),rgba(5,34,27,.48) 55%,rgba(5,34,27,.18)),url('assets/explore-downtown.webp') center/cover no-repeat;color:#fff8ef;}
.explore-hero-copy {padding:32px 8vw;width:100%;}
.explore-hero .eyebrow {color:#e5c18d;margin-bottom:22px;}
.explore-hero h1 {font-family:var(--serif);font-weight:500;letter-spacing:-.045em;margin:0 0 28px;max-width:650px;}
body main.explore-page .explore-hero-copy > p:last-child {font-size:19.25px!important;line-height:1.45!important;max-width:610px;font-family:var(--serif);margin:0;}
.explore-intro {text-align:center;background:var(--cream);padding:110px 8vw;}
.explore-intro h2 {max-width:1100px;margin:26px auto 32px;font-family:var(--serif);font-weight:500;letter-spacing:-.04em;}
.explore-intro > p:last-child {font-family:var(--serif);color:var(--muted);margin:0 auto;max-width:850px;}
.explore-destinations {padding:108px 7vw;}
.explore-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);}
.explore-card-grid article {padding:42px;min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}
.explore-card-grid h3 {font-family:var(--serif);font-weight:500;margin:18px 0;}
body main.explore-page .explore-card-grid article > p:last-child {font-size:12.25px!important;line-height:1.75!important;color:var(--muted);margin:0;}
.explore-recommend {text-align:center;background:#0d3c31;color:#fff8ef;padding:100px 8vw;}
.explore-recommend .eyebrow {color:#e5c18d;}
.explore-recommend h2 {font-family:var(--serif);font-weight:500;letter-spacing:-.04em;margin:90px auto 70px;}
.explore-recommend > p:last-child {font-family:var(--serif);color:#dbe3d9;margin:0;}
.explore-cta {background:var(--copper);color:#fff8ef;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:90px 8vw;}
.explore-cta .eyebrow {color:#efcfaa;}
.explore-cta h2 {font-family:var(--serif);font-weight:500;letter-spacing:-.04em;margin:24px 0;}
body main.explore-page .explore-cta h2 {font-size:clamp(27.2px,3.2vw,43.2px)!important;}
.explore-cta p:last-child {font-family:var(--serif);margin:0;}
.explore-cta > .btn {flex-shrink:0;background:#f7f1e6;color:#062d25;border:0;min-width:165px;min-height:48px;padding:16px 22px;}
@media(max-width:900px) {.explore-card-grid article {padding:28px;min-height:280px;}.explore-intro,.explore-destinations,.explore-recommend,.explore-cta {padding:70px 7vw;}}
@media(max-width:760px) {
.explore-hero {aspect-ratio:3 / 4;}
body main.explore-page .explore-hero-copy > p:last-child {font-size:14px!important;}
.explore-hero-copy {padding:24px 8vw;}
.explore-card-grid {grid-template-columns:1fr;}
.explore-card-grid article {min-height:0;padding:30px;}
.explore-recommend h2 {margin:40px 0;}
.explore-cta {flex-direction:column;align-items:flex-start;gap:28px;}
.explore-page .desktop-break {display:none;}
}
