/* Local preview finishing; authored only inside this demo. */
.preview-status{background:#fff9e9;color:#2b1054;text-align:center;padding:9px 16px;border-bottom:1px solid #e6dce9;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.2px}
.brand{min-width:0;flex-shrink:0}.brand-logo-wide{height:64px!important;width:auto!important;max-width:270px;object-fit:contain}.site-header{gap:24px}
.hero h1{overflow-wrap:normal;word-break:normal}.hero .tagline-word{display:block;color:#fdf3cb}.hero .tagline-word:first-child{color:white}
.ticket-hours{font-size:100px;letter-spacing:-5px}.service-ticket{max-width:100%}
.work-grid img,.gallery img{object-fit:cover;object-position:center}.work-grid img:last-child{object-position:center 32%}
.trust span,.trust-strip span{line-height:1.6}.site-header nav{gap:20px}.button{max-width:100%}
@media(max-width:759px){.brand-logo-wide{height:54px!important;max-width:255px}.site-header{gap:16px}.hero h1{font-size:clamp(44px,13vw,62px);letter-spacing:-2px}.hero-grid{min-width:0}.hero-art{min-width:0}.service-ticket{width:min(300px,90%);transform:none}.hero-actions{gap:14px}.preview-status{font-size:10px}.contact-phone{overflow-wrap:anywhere}.ticket-bottom{gap:8px}.site-header nav{gap:15px}}
