/* A quiet location label and editorial resort details beneath the home hero copy. */
body.gulf-hero-live .pha .pha__eyebrow{
  margin:0 0 20px;font-size:12px;line-height:1.5;letter-spacing:.19em;
}
body.gulf-hero-live .pha .pha__lead{
  margin:22px 0 0;max-width:580px;font-size:clamp(18px,1.36vw,24px);line-height:1.5;letter-spacing:0;
}
.pha__highlights{
  display:grid;grid-template-columns:1.22fr 1.13fr 1fr;gap:0;
  width:100%;max-width:830px;margin:30px 0 0;padding:23px 0 0;
  border-top:1px solid rgba(239,198,162,.32);
}
.pha__highlight{display:flex;align-items:center;gap:16px;min-width:0;padding:0 24px}
.pha__highlight:first-child{padding-left:0}
.pha__highlight:last-child{padding-right:0}
.pha__highlight+.pha__highlight{border-left:1px solid rgba(239,198,162,.25)}
.pha__highlight dt{flex-shrink:0;margin:0;color:#efc6a2;font:400 40px/1.1 "Libre Baskerville",Georgia,serif;letter-spacing:-.035em}
.pha__highlight dd{margin:0;color:#fffdf9;font:400 10px/1.65 "Univers Next",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.pha__highlight dd>span{display:block;color:rgba(255,253,249,.8)}
@media(min-width:901px){
  body.gulf-hero-live .pha .pha__copy{width:min(850px,calc(100% - 2 * var(--rail)));bottom:110px;top:auto}
}
@media(min-width:901px) and (max-width:1150px){
  .pha__highlight{gap:13px;padding:0 20px}
  .pha__highlight dt{font-size:35px}
}
@media(max-width:900px){
  body.gulf-hero-live .pha .pha__eyebrow{font-size:11px;margin-bottom:18px}
  body.gulf-hero-live .pha .pha__lead{font-size:19px;max-width:530px;margin-top:20px}
  .pha__highlights{max-width:680px}
  .pha__highlight{display:block;padding:0 20px}
  .pha__highlight dt{font-size:34px}
  .pha__highlight dd{margin-top:12px;font-size:10px}
}
@media(max-width:540px){
  body.gulf-hero-live .pha .pha__eyebrow{font-size:10px;letter-spacing:.16em}
  body.gulf-hero-live .pha .pha__lead{font-size:18px;line-height:1.5;max-width:350px}
  .pha__highlights{grid-template-columns:1.1fr 1fr .94fr;margin-top:27px;padding-top:21px}
  .pha__highlight{padding:0 13px}
  .pha__highlight dt{font-size:31px}
  .pha__highlight dd{font-size:9px;line-height:1.6;letter-spacing:.045em}
}
@media(max-width:360px){
  .pha__highlight{padding:0 10px}
  .pha__highlight dt{font-size:27px}
  .pha__highlight dd{font-size:8.5px;letter-spacing:.025em}
}
