/* Existing specialist landing pages: clear qualification before supporting imagery. */
.gem-acquisition-intro p{font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:normal;text-transform:none;margin:14px 0}
.gem-acquisition-intro .gem-btn,.gem-acquisition-followup .gem-btn{white-space:normal;text-align:center;box-sizing:border-box}
.gem-acquisition-followup h2{font-size:1.35rem}
@media(max-width:680px){
 body.gem-acquisition-page .gem-topbar{padding-top:8px!important;padding-bottom:8px!important;gap:8px}
 body.gem-acquisition-page .gem-brand .gem-logo-image{width:104px}
 body.gem-acquisition-page .gem-nav-wrap{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;gap:6px!important;padding:6px}
 body.gem-acquisition-page .gem-nav-wrap>.wp-block-navigation{grid-column:1;grid-row:1;min-width:0}
 body.gem-acquisition-page .gem-header-action--booking{grid-column:2/4;grid-row:1;white-space:normal;text-align:center}
 body.gem-acquisition-page .gem-call-now-link{grid-column:1/3;grid-row:2}
 body.gem-acquisition-page .gem-header-cart-link{grid-column:3;grid-row:2}
 body.gem-acquisition-page .gem-header-action,body.gem-acquisition-page .gem-call-now-link,body.gem-acquisition-page .gem-header-cart-link{min-height:44px;padding:8px;box-sizing:border-box}
 body.gem-acquisition-page .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}
 body.gem-acquisition-page .gem-acquisition-intro .gem-btn{width:100%}
}
