.services-page main{padding-top:82px;background:#151617}
.services-title{padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(2.25rem,4vw,3.5rem)}
.services-title h1{color:#fff;opacity:1;visibility:visible;margin:.45rem 0 .85rem}
.services-title>p:last-child{line-height:1.5}
.service-detail h2,.coverage-compact h2{color:#fff;opacity:1;visibility:visible}
.service-detail{gap:clamp(1.75rem,4vw,4rem);padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.5rem,7vw,7rem)}
.service-detail h2{font-size:clamp(2.35rem,3.8vw,4rem);margin:.55rem 0 .9rem}
.coverage-compact{padding:clamp(4rem,7vw,6rem) 1.5rem}
.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.service-detail .photo-pair img{width:100%;height:auto;max-height:none;object-fit:contain}
.hostess-photo-frame{margin:0;overflow:hidden;aspect-ratio:1/1;background:#101112}
.service-detail .hostess-photo-frame img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 0;transform:scale(1.025)}
.golf-detail .photo-pair{order:2}
.golf-detail>div:last-child{order:1}
@media(max-width:850px){
  .services-page main{padding-top:74px}
  .services-title{padding:1.8rem 1.35rem 1.9rem}
  .services-title .eyebrow{margin-bottom:.45rem}
  .services-title h1{font-size:clamp(2.55rem,11vw,3.4rem);line-height:1.02;margin:.25rem 0 .75rem}
  .services-title>p:last-child{font-size:1rem;line-height:1.45;max-width:34rem}
  .detail-nav{gap:.5rem;padding:.8rem .9rem}
  .detail-nav a{padding:.38rem .75rem}
  .service-detail,.service-detail.reverse{gap:1.15rem;padding:2rem 1.35rem}
  .service-detail h2{font-size:2.25rem;line-height:1.04;margin:.35rem 0 .7rem}
  .service-detail p:not(.eyebrow){margin:.35rem 0;line-height:1.5}
  .service-detail .eyebrow{margin-bottom:.4rem}
  .service-detail .text-link{margin-top:.7rem}
  .coverage-compact{padding:2.75rem 1.35rem}
  .coverage-compact .eyebrow{margin-bottom:.45rem}
  .coverage-compact h2{font-size:2.45rem;line-height:1.04;margin:.35rem auto .75rem}
  .coverage-compact>p:not(.eyebrow){line-height:1.5;margin:0 auto 1.35rem}
  .golf-detail .photo-pair{order:1}
  .golf-detail>div:last-child{order:2}
}
