.pf-breadcrumb{font-size:0.8125rem;padding-block:12px 8px}.pf-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}
.pf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start;margin-block:8px 28px}
.pf-hero.pf-no-photo{grid-template-columns:1fr;max-width:950px}
body[data-b3-page=site] .pf-hero .pf-heading{padding:0;margin:0}.pf-hero .pf-heading h1{font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1.08;margin:0 0 12px}
.pf-hero .pf-heading .lead{font-size:1rem;line-height:1.5;margin:0 0 16px}.pf-hero .pf-heading .eyebrow{font-size:0.8125rem;margin:0 0 8px}
.pf-photo{margin:0;min-width:0}.pf-photo img,.pf-photo .destination-hero{width:100%;height:330px;object-fit:cover;border-radius:14px}.pf-photo picture{display:contents}
.pf-photo .media-caption{margin:0;padding:4px 0;font-size:0.8125rem;line-height:1.45}.pf-credit summary{display:flex;align-items:center;min-height:32px;cursor:pointer;text-decoration:underline}.pf-credit[open]{padding-bottom:8px}
.pf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.pf-fact{min-width:0;padding:10px 12px;border:1px solid var(--btp-line);border-radius:10px;background:var(--btp-surface)}
.pf-fact dt{font-size:0.8125rem;font-weight:600;margin-bottom:4px}.pf-fact dd{margin:0;font-size:0.9375rem;font-weight:700;line-height:1.35}.pf-fact a{display:inline-flex;align-items:center;min-height:30px}.pf-fact select{display:block;min-height:32px;padding:3px 6px;font-size:0.8125rem;margin:0 0 4px;width:100%;max-width:100%}.pf-travel #pf-drive{font-size:0.8125rem;font-weight:500}
.pf-actions{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-actions a{min-height:46px;padding:10px 12px;font-size:0.9375rem}.pf-status:empty{display:none}.pf-status{font-size:0.8125rem;margin:8px 0}
.pf-details{margin-block:24px}.pf-disclosure{border-top:1px solid var(--btp-line);padding-block:8px}.pf-disclosure>summary{font-size:1.0625rem;font-weight:700;min-height:48px;display:list-item;align-content:center;cursor:pointer;padding:10px 4px}.pf-disclosure[open]>summary{margin-bottom:10px}.pf-details .wrap{width:100%}.pf-details .place-summary{margin-block:8px 18px}.pf-details .area-hub-back{margin-top:16px}
#pf-hours-notes,#pf-visit-notes{scroll-margin-top:calc(var(--btp-sticky-top,70px) + 12px)}
@media(max-width:767px){.pf-hero{grid-template-columns:1fr;gap:10px;margin-top:0}.pf-photo img,.pf-photo .destination-hero{height:110px;border-radius:10px}.pf-hero .pf-heading h1{font-size:1.8rem;margin-bottom:8px}.pf-hero .pf-heading .lead{font-size:0.9375rem;line-height:1.4;margin-bottom:10px}.pf-hero .pf-heading .eyebrow{font-size:0.8125rem;margin-bottom:6px}.pf-facts{gap:8px;margin-bottom:10px}.pf-fact{padding:8px 10px}.pf-fact dd{font-size:0.875rem}.pf-fact dt{margin-bottom:3px}.pf-breadcrumb{padding-top:4px}.pf-actions a{font-size:0.875rem}.pf-details .detail-layout{display:block}.pf-details .detail-aside{margin-block:20px}.pf-details .place-stats{flex-wrap:wrap}}
.pf-compare{margin:10px 0 0;font-size:0.9375rem;line-height:1.4}.pf-compare a{font-weight:700}
