/* One service: preserve FUSE's black, gold and condensed typography. */
.broadcast-hero{padding-top:28px;padding-bottom:80px}.broadcast-hero .breadcrumbs{margin-bottom:48px}.broadcast-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:64px;align-items:center}.broadcast-hero h1{font-size:clamp(48px,5.2vw,84px);line-height:.99;letter-spacing:-.025em;margin:20px 0 28px}.broadcast-hero-grid>div>p{max-width:640px;line-height:1.75;color:#c9c9cc}.broadcast-hero-grid .broadcast-lead{font-size:20px;color:#eee}.broadcast-offer{padding:36px;border:1px solid #716125;border-radius:20px;background:radial-gradient(ellipse at top right,#ffc80019,transparent 70%),#161612;box-shadow:0 12px 50px #0003}.broadcast-offer .broadcast-rate{font-family:'Barlow Condensed',sans-serif;font-size:clamp(68px,7vw,100px);font-weight:800;color:#ffc900;line-height:1.05;margin:20px 0}.broadcast-rate span{font-family:Inter,sans-serif;font-size:18px;letter-spacing:0;color:#e5e0ce;font-weight:500;white-space:nowrap}.broadcast-offer>p:not(.broadcast-rate){line-height:1.8}.broadcast-offer .button{width:100%;margin:16px 0;justify-content:space-between}.broadcast-offer small{display:block;color:#b9b9b7;line-height:1.6}.broadcast-formats{font-size:14px;letter-spacing:.12em;color:#e5cc75;font-weight:700}.broadcast-components{padding:64px 0;border-top:1px solid #35352c}.broadcast-components>header{display:grid;grid-template-columns:1fr 1fr;gap:8px 64px;align-items:end}.broadcast-components>header .eyebrow{grid-column:1/-1}.broadcast-components h2,.broadcast-payment h2,.broadcast-home h2,.broadcast-finale h2{font-size:clamp(42px,4.5vw,64px);line-height:1.05;margin:10px 0 24px}.broadcast-components>header>p:last-child{color:#bcbcbf;line-height:1.8;max-width:480px}.broadcast-running-order{margin-top:44px}.broadcast-running-order article{display:grid;grid-template-columns:50px minmax(150px,1fr) minmax(0,2fr);gap:26px;padding:32px 0;border-top:1px solid #35352c;align-items:start}.broadcast-number{color:#d6be64;font-size:14px;padding-top:9px}.broadcast-running-order h3{font-family:'Barlow Condensed',sans-serif;font-size:34px;margin:0}.broadcast-running-order p{margin:0 0 14px;line-height:1.8;color:#c8c8c9}.broadcast-payment{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:64px 0;border-top:1px solid #35352c}.broadcast-payment p{line-height:1.75;color:#c8c8c9}.broadcast-price-table{min-width:0}.broadcast-price-table table{width:100%;border-collapse:collapse;font-size:14px}.broadcast-price-table caption{text-align:left;font-weight:700;margin-bottom:18px;color:#f1d271}.broadcast-price-table th,.broadcast-price-table td{text-align:left;padding:17px 10px;border-bottom:1px solid #35352c}.broadcast-price-table th{color:#fff}.broadcast-price-table thead{font-size:12px;color:#bcbcbf}.broadcast-bespoke{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;background:#161614;border:1px solid #373729;border-radius:18px;padding:40px;margin:32px auto}.broadcast-bespoke h2{font-size:clamp(32px,3vw,44px);line-height:1.08}.broadcast-bespoke p{line-height:1.8;color:#c8c8c9;max-width:660px}.broadcast-bespoke-links{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-self:end}.broadcast-finale{padding:60px 0 110px;text-align:center}.broadcast-home{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center}.broadcast-home>div>p{max-width:620px;line-height:1.8;color:#c8c8c9}.booking-complete-service{border:1px solid #716125;border-radius:14px;padding:24px;margin:24px 0;background:linear-gradient(115deg,#ffcd0010,transparent)}.booking-complete-service>strong{font-family:'Barlow Condensed',sans-serif;color:#ffc900;font-size:52px;line-height:1.2;display:block;margin:12px 0}.booking-complete-service>strong small{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#e5e0ce}.booking-complete-service>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#ccc}.booking-complete-service~.selected-service-summary:empty{display:none}.booking-layout .selected-service-summary{font-size:13px}.welcome-prices>span{color:#d7c985!important}.day-off-list{display:grid;gap:12px;margin:20px 0}.day-off-list article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #494333;border-radius:12px}.day-off-list p{margin:0}.day-off-actions{display:flex;gap:14px;flex-wrap:wrap}.calendar-day-off{padding:12px;border:1px solid #887340;border-radius:10px;color:#e7cf86;margin-bottom:12px}
@media(max-width:800px){.broadcast-hero-grid,.broadcast-home,.broadcast-payment,.broadcast-components>header,.broadcast-bespoke{grid-template-columns:1fr;gap:28px}.broadcast-hero{padding-bottom:40px}.broadcast-hero .breadcrumbs{margin-bottom:28px}.broadcast-offer{padding:28px}.broadcast-components,.broadcast-payment{padding:40px 0}.broadcast-running-order article{grid-template-columns:32px 1fr;gap:10px 16px}.broadcast-running-order article>div{grid-column:2}.broadcast-bespoke{padding:28px}.broadcast-bespoke-links{justify-self:start}.broadcast-price-table th,.broadcast-price-table td{padding:14px 6px;font-size:12px}.broadcast-finale{padding-bottom:70px}}

.history-calendar{margin:20px 0;padding:20px!important}.history-calendar .calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.history-day-detail{border-top:1px solid #655735;margin-top:20px;padding-top:14px}.history-calendar .calendar-day{min-width:0}.history-calendar .calendar-heading{flex-wrap:wrap}.history-calendar .calendar-day-status{overflow-wrap:anywhere}

.history-week-scroll{overflow-x:auto;padding-bottom:6px;scrollbar-color:#857136 #171713}.history-week-scroll>.calendar-week,.history-week-scroll>.calendar-weekdays{min-width:560px}.history-calendar .calendar-day{justify-content:flex-start}.history-calendar .calendar-multiple{white-space:nowrap}.history-week-scroll:focus-visible{outline:2px solid #ffca00;outline-offset:4px}
