/* Hospitality consulting: preserve the DWJ palette and keep the offer readable. */
body.home-focused .consulting-hero h1,body.hospitality-consulting .consulting-hero h1{font-size:clamp(3rem,7.3vw,7rem);line-height:1;letter-spacing:-.065em;max-width:1100px}
.hospitality-credibility{font-size:.9rem;line-height:1.65;max-width:720px!important;margin:1.5rem 0 2rem}
.consulting-hero .text-link{color:#f6f5f1}
.hospitality-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.hospitality-three .relationship-card h3{font-size:clamp(1.5rem,2.3vw,2rem)}
.hospitality-three .relationship-card{min-width:0}
.hospitality-process .relationship-card{gap:14px}
.consulting-service-grid a.text-link{color:inherit;font-size:.85rem}
.consulting-hero aside .text-link{display:inline-block;margin-top:1rem}
#book{scroll-margin-top:110px}
@media(max-width:900px){.hospitality-three{grid-template-columns:1fr}.hospitality-three .relationship-card{padding:24px}.hospitality-three .relationship-card h3{font-size:1.8rem}}
@media(max-width:600px){body.home-focused .consulting-hero h1,body.hospitality-consulting .consulting-hero h1{font-size:clamp(2.8rem,10.5vw,4rem);letter-spacing:-.06em}.consulting-hero .button-row{align-items:flex-start;flex-direction:column}.hospitality-credibility{font-size:.85rem}}
