/* Readable campaign copy and clearly paired booking actions. */
.campaign-track .model-hero .hero-copy .hero-lead{max-width:480px;font-size:20px!important;font-weight:500;line-height:1.65;letter-spacing:-.025em;color:#25323b;margin:24px 0 30px;word-break:keep-all}
.campaign-track .model-hero .hero-lead strong{font-weight:700}
.campaign-track .model-hero .hero-copy .actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:0}
.campaign-track .model-hero .hero-copy .actions>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:56px;padding:16px 22px;border:1px solid #1d2b34;border-radius:4px;font:700 16px/1.35 var(--font-body);letter-spacing:-.015em;text-align:center;text-decoration:none;white-space:normal}
.campaign-track .model-hero .hero-copy .actions>.button{background:#1d2b34;color:#fff}
.campaign-track .model-hero .hero-copy .actions>.text-link{background:#ffffffb8;color:#1d2b34}
.campaign-track .model-hero .hero-copy .actions>a:hover{background:#334954;color:#fff}
.campaign-track .model-hero .hero-copy .actions>a:focus-visible{outline:3px solid #1d2b34;outline-offset:4px}
@media(max-width:600px){
 .campaign-track .model-hero .hero-copy .hero-lead{font-size:18px!important;line-height:1.6;margin:20px 0 24px}
 .campaign-track .model-hero .hero-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
 .campaign-track .model-hero .hero-copy .actions>a{width:100%;min-height:56px;padding:14px 10px;font-size:16px}
 .campaign-track>.hero.model-hero{min-height:780px;height:auto}
}
@media(max-width:360px){.campaign-track .model-hero .hero-copy .actions{grid-template-columns:1fr}.campaign-track>.hero.model-hero{min-height:850px}}
