/* Match the beach photo frame to the booking card while keeping 150px section padding. */
body.park-home-header .pds.pds-reference-20261010{height:auto;margin-top:100px;padding-top:150px;padding-bottom:150px;overflow:hidden}
.pds-reference-20261010 .pds__frame{display:grid;grid-template-rows:max-content max-content max-content max-content;gap:12px;height:auto;min-height:0}
.pds-reference-20261010 .pds__art{position:absolute;z-index:-1;inset:-150px calc(-1 * var(--pds-rail)) -150px;order:initial;width:auto;margin:0;pointer-events:none}
.pds-reference-20261010 .pds__art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.6;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in}
.pds-reference-20261010 .pds__head{text-align:center;position:relative;z-index:1}
.pds-reference-20261010 .pds__eyebrow{justify-content:center;gap:16px;font-size:12px;letter-spacing:.2em;line-height:1.4}
.pds-reference-20261010 .pds__eyebrow::before,.pds-reference-20261010 .pds__eyebrow::after{content:'';width:36px;height:1px;flex:none;background:#b0977f}
.pds-reference-20261010 .pds__title{margin:0;font:400 max(48.6px,calc(87.66 * var(--pd-home-intro-scale)))/1 "Comfort Bodoni",Georgia,serif;letter-spacing:-.012em;color:#073b57!important}
.pds-reference-20261010 .pds__title strong{font-weight:400}
.pds-reference-20261010 .pds__title em{font:400 max(50.4px,calc(114.66 * var(--pd-home-intro-scale)))/1 "Coast Snell Roundhand",cursive;letter-spacing:0;margin:calc(-27.9 * var(--pd-home-intro-scale)) 0 0;color:#917658}
.pds-reference-20261010 .pds__photo{position:relative;min-height:0;min-width:0;width:100%;height:var(--pds-photo-height,calc((100vw - 2 * var(--pds-rail)) * 678 / 1578));margin:0;border:3px solid #fffdf5;border-radius:56px;overflow:hidden;box-shadow:0 12px 24px #927a4b12}
.pds-reference-20261010 .pds__photo svg{display:block;width:100%;height:100%}
.pds-reference-20261010 .pds__lead{width:100%;max-width:none;margin:0;font:400 clamp(18px,1.05vw,20px)/1.4 "Gulf Preview Newsreader",Arial,sans-serif;letter-spacing:.015em;text-align:center;color:#073b57}
.pds-reference-20261010 .pds__bar{display:flex;align-items:center;justify-content:center;gap:24px;justify-self:center;max-width:100%;min-height:72px;padding:8px 20px 8px 30px;border-radius:999px;background:#fffdf5e8;box-shadow:0 10px 30px #927a4b0d}
.pds-reference-20261010 .pds__distance{display:flex;align-items:center;gap:24px;width:auto;margin:0;padding:0;border:0}
.pds-reference-20261010 .pds__measure{font:400 46px/1 "HP Display",Georgia,serif;gap:10px;color:#073b57}
.pds-reference-20261010 .pds__measure small{font-size:.48em;font-weight:400;color:#a18b76}
.pds-reference-20261010 .pds__caption{font:400 10px/1.7 "Univers Next",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding-left:24px;border-left:1px solid #bda78f;color:#7a929d}
.pds-reference-20261010 .pds__link{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;margin:0;padding:10px 24px;border:0;border-radius:999px;background:#073b57;color:#fffdf5;font:400 19px/1.2 "Gulf Preview Newsreader",Arial,sans-serif;white-space:nowrap;box-shadow:0 5px 14px #073b5714}
.pds-reference-20261010 .pds__link:hover{background:#0b566d;color:#fff}
@media(max-width:1150px){
 .pds-reference-20261010 .pds__title{font-size:clamp(38.7px,7.47vw,68.4px)}
 .pds-reference-20261010 .pds__title em{font-size:clamp(51.3px,10.35vw,88.2px);margin:8px 0 0;white-space:normal}
}
@media(max-width:900px){
 .pds-reference-20261010 .pds__photo{border-radius:38px}
 .pds-reference-20261010 .pds__bar{gap:18px;padding-inline:20px}
 .pds-reference-20261010 .pds__distance{gap:18px}.pds-reference-20261010 .pds__caption{padding-left:18px}
 .pds-reference-20261010 .pds__link{font-size:18px;gap:16px;padding-inline:20px}
}
@media(max-width:640px){
 .pds-reference-20261010 .pds__frame{gap:12px}
 .pds-reference-20261010 .pds__eyebrow{font-size:9px;gap:10px;letter-spacing:.13em}
 .pds-reference-20261010 .pds__eyebrow::before,.pds-reference-20261010 .pds__eyebrow::after{width:22px}
 .pds-reference-20261010 .pds__title>span,.pds-reference-20261010 .pds__title em{white-space:normal}
 .pds-reference-20261010 .pds__photo{border-radius:26px;border-width:2px}
 .pds-reference-20261010 .pds__lead{font-size:17px;line-height:1.35;letter-spacing:0}.pds-reference-20261010 .pds__lead br{display:none}
 .pds-reference-20261010 .pds__bar{width:100%;display:grid;grid-template-columns:1fr;gap:10px;padding:10px 16px 12px;border-radius:26px}
 .pds-reference-20261010 .pds__distance{justify-content:center;gap:18px}.pds-reference-20261010 .pds__measure{font-size:38px;gap:8px}
 .pds-reference-20261010 .pds__caption{font-size:9px;padding-left:18px;line-height:1.5}
 .pds-reference-20261010 .pds__link{width:100%;min-height:44px;font-size:17px;padding:8px 18px}
}

@media(max-width:540px){
 .pds-reference-20261010 .pds__title{font-size:clamp(31.5px,8.55vw,43.2px)}
 .pds-reference-20261010 .pds__title em{font-size:clamp(45.9px,13.41vw,59.4px)}
}

/* Keep the beach heading on a single baseline, with its existing two font styles. */
.pds-reference-20261010 .pds__title{white-space:nowrap}
.pds-reference-20261010 .pds__title>span,.pds-reference-20261010 .pds__title em{display:inline;white-space:nowrap}
.pds-reference-20261010 .pds__title em{margin:0}
