/* Discovery and practical planning have different visual weights. */
.discovery-opening{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;margin:24px 0 28px;align-items:start}
.discovery-lead{min-width:0;background:#f5f3ed;border-radius:18px;overflow:hidden}.discovery-lead-photo{margin:0}.discovery-lead-photo img{width:100%;height:clamp(220px,25vw,340px);object-fit:cover;display:block}.discovery-lead-photo figcaption{padding:7px 18px;font-size:11px;line-height:1.4;color:#66645b}.discovery-lead-photo figcaption a{text-decoration:underline}.discovery-lead-copy{padding:22px 26px}.discovery-lead-copy h2{font-size:clamp(25px,2.7vw,38px);line-height:1.22;letter-spacing:-.025em;margin:10px 0}.discovery-lead-copy p{font-size:16px;line-height:1.55;margin:10px 0}.discovery-lead-copy .discovery-eyebrow{font-size:11px;letter-spacing:.06em;color:#786d60}.discovery-read{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#a73d26}.discovery-themes{display:flex;flex-direction:column;min-width:0}.discovery-themes h2{font-size:24px;line-height:1.3;margin:0 0 16px}.discovery-themes>a{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:18px 2px;border-block-start:1px solid #d7d4ca;min-height:68px}.discovery-theme-number{font-size:12px;color:#877a6b}.discovery-themes .discovery-map-link{display:block;font-size:14px;min-height:44px}.discovery-search{border-block:1px solid #dedbd2;margin:24px 0;padding:0}.discovery-search>summary{cursor:pointer;padding:18px 0;min-height:48px;font-weight:700}.discovery-search .controls{margin-top:0}.discovery-search:not([open])~.presets,.discovery-search:not([open])~.travel-note{display:none}
.discovery-next{margin:40px 0;border-block-start:1px solid #d7d4ca;padding-top:24px}.discovery-next>h2{font-size:28px;line-height:1.3}.discovery-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discovery-card{min-width:0;border:1px solid #e1ddd3;border-radius:12px;overflow:hidden;background:white;padding-bottom:16px}.discovery-card>h3,.discovery-card>p{margin:10px 16px!important}.discovery-card h3{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.discovery-card .discovery-kind{font-size:11px;color:#69736a}.discovery-reason,.discovery-dates{font-size:13px;color:#5c6960;line-height:1.5}.discovery-image{margin:0}.discovery-image img{width:100%;height:160px;object-fit:contain;background:#efeee8;display:block}.discovery-image figcaption{font-size:10px;line-height:1.4;padding:6px 12px;color:#777}.discovery-image a{overflow-wrap:anywhere}.content-share{flex-wrap:wrap;gap:8px}.content-share button{min-height:44px;max-width:100%;white-space:normal}.content-share label{max-width:100%}.content-share input{max-width:100%;box-sizing:border-box}.discovery-collection{margin:28px 0}.discovery-curation .discovery-next{border:0;padding:0;margin-top:24px}
[data-discovery-link]:focus-visible,.discovery-themes a:focus-visible,.discovery-read:focus-visible,.discovery-search summary:focus-visible{outline:3px solid #a94429;outline-offset:3px}
@media(max-width:1000px){.discovery-opening{grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr)}.discovery-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.discovery-opening{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:18px}.discovery-lead-photo img{height:200px}.discovery-lead-copy{padding:16px 18px}.discovery-lead-copy h2{font-size:25px}.discovery-lead-copy p{font-size:14px}.discovery-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.discovery-themes h2{grid-column:1/-1;font-size:21px;margin-bottom:10px}.discovery-themes>a{grid-template-columns:minmax(0,1fr) 12px;gap:6px;font-size:13px;padding:12px 0;min-height:56px}.discovery-theme-number{display:none}.discovery-themes .discovery-map-link{grid-column:1/-1}.discovery-next-grid{grid-template-columns:minmax(0,1fr)}.discovery-card{display:grid;grid-template-columns:110px minmax(0,1fr);grid-auto-flow:row;padding-bottom:12px}.discovery-image{grid-row:1/5}.discovery-image img{height:135px}.discovery-card>h3,.discovery-card>p{grid-column:2;margin:4px 12px!important}.discovery-card h3{font-size:17px}.discovery-next>h2{font-size:24px}.discovery-search{margin:18px 0}.discovery-lead-photo figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.discovery-opening *, .discovery-next *{scroll-behavior:auto}}

.discovery-card:not(:has(.discovery-image)){display:block}
/* Natural-resolution limits must never override the mobile container. */
.event-image-detail{max-inline-size:100%;margin-inline:0}.event-image-detail img{max-width:100%!important;max-inline-size:100%!important;width:auto;height:auto}
/* Two concrete choices complement the lead before practical tools. */
.discovery-side{display:grid;gap:18px;min-width:0}.discovery-support{min-width:0;border-radius:14px;overflow:hidden;border:1px solid #dedbd2}.discovery-support>a{display:block;color:inherit;text-decoration:none;padding-bottom:12px;min-height:44px}.discovery-support img{display:block;width:100%;height:145px;object-fit:contain;background:#eeede6}.discovery-support h3{font-size:21px;line-height:1.3;margin:8px 16px;overflow-wrap:anywhere}.discovery-support span{display:block;margin:8px 16px;font-size:13px;color:#665c50}.discovery-support .discovery-read{font-weight:700;color:#a73d26}.discovery-opening>.discovery-themes{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 22px}.discovery-opening>.discovery-themes h2{width:100%;font-size:20px;margin-bottom:8px}.discovery-opening>.discovery-themes>a{flex:1;min-width:170px;padding:12px 0;min-height:48px}.discovery-opening>.discovery-themes .discovery-map-link{flex:0 1 auto;min-width:130px}
@media(max-width:680px){.discovery-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-support img{height:120px}.discovery-support h3{font-size:17px;line-height:1.4;margin:8px 12px}.discovery-support span{margin:8px 12px;font-size:12px;line-height:1.5}.discovery-opening>.discovery-themes>a{min-width:135px;flex-basis:calc(50% - 22px)}.discovery-opening>.discovery-themes .discovery-map-link{flex-basis:100%}.discovery-support .discovery-read{min-height:44px;display:flex;align-items:center}}
body[data-page=home] .discovery-search{border-bottom:0;margin-bottom:12px}body[data-page=home] .experience-links{margin-top:12px;padding-top:0;border-top:0}body[data-page=home] .view-switch{margin-block:12px}body[data-page=home] .weather-recommendations[hidden]{display:none!important}

/* Shared contain frame for opening supports and related discovery cards. */
.discovery-support .discovery-image-frame,.discovery-image-frame{display:block;position:relative;isolation:isolate;overflow:hidden;margin:0;background:#2b2d2b;line-height:0}
.discovery-image-frame::before{content:"";position:absolute;inset:-24px;z-index:-1;background:var(--discovery-art) center/cover;filter:blur(24px) saturate(.7) brightness(.6);pointer-events:none}
.discovery-support .discovery-image-frame img,.discovery-image .discovery-image-frame img{position:relative;object-fit:contain;background:transparent}

/* The lead and its two supporting stories share one desktop row. */
@media(min-width:681px){
 .discovery-opening{align-items:stretch}
 .discovery-opening>.discovery-lead{display:flex;flex-direction:column}
 .discovery-opening>.discovery-lead>.discovery-lead-copy{display:flex;flex-direction:column;flex:1}
 .discovery-opening>.discovery-lead .discovery-read{align-self:flex-start;margin-block-start:auto}
}
