/* One broadcast, three clear steps. */
.booking-page .checkout .step-intro,.booking-page .checkout .field-help{font-size:14px;line-height:1.65}.booking-page .checkout label:not(.radio-row),.booking-page .checkout legend{font-size:14px}.booking-page .checkout h3{font:600 26px/1.15 'Barlow Condensed',Impact,sans-serif;margin:8px 0 14px}.brief-group{padding:22px 0;border-top:1px solid #474333;margin-top:22px}.brief-group>.eyebrow{font-size:12px;color:var(--yellow);letter-spacing:.12em;margin-bottom:14px}.team-matchup,.prep-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout fieldset.team-identity{border:1px solid #615538;padding:14px 18px 20px;border-radius:12px;margin:12px 0;background:linear-gradient(150deg,#292519,#131511)}.team-identity legend{padding:0 8px;color:var(--yellow)}.channel-default{padding:18px;border-left:3px solid var(--yellow);background:#252416;border-radius:4px 12px 12px 4px;display:grid;gap:7px}.channel-default span{font-size:12px;color:var(--muted)}.channel-default strong{font-size:18px}.channel-default a{font-size:14px;color:#e4cb7e}.channel-request-fields,.prep-content{padding:4px 18px 18px}.graphics-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.graphics-choice .radio-row{border-radius:10px;font-size:14px;padding:14px;margin:0}.broadcast-prep{margin-top:26px;border-style:dashed;border-color:#786631}.broadcast-prep>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:17px!important;padding:20px}.broadcast-prep>summary:before{content:'+';font-size:24px;color:var(--yellow);line-height:1}.broadcast-prep[open]>summary:before{content:'−'}.broadcast-prep>summary small{flex-basis:100%;font-size:13px;margin-left:0}.optional-badge{font:500 12px/1.4 Inter,sans-serif;border:1px solid #786631;border-radius:20px;padding:4px 10px;color:#ebd389}.prep-team-grid .prep-team{padding:16px;border:1px solid #464738;border-radius:10px;margin:18px 0}.prep-team legend{color:#efd473;padding:0 6px}.prep-team h4{margin:24px 0 8px}.prep-reward{border-top:1px solid #474333;margin-top:24px;padding-top:12px}.brief-editor{margin:20px 0;border:1px solid #625737;border-radius:10px;padding:16px}.brief-editor summary{cursor:pointer;font-weight:600}.brief-editor .brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.brief-editor fieldset{min-width:0;border:1px solid #454536;padding:15px;margin:16px 0;border-radius:8px}.brief-editor input,.brief-editor select,.brief-editor textarea{width:100%;min-width:0}.brief-editor legend{padding:0 5px;color:#ebd389}.brief-editor p{font-size:14px}.brief-editor label{font-size:14px}.brief-editor .brief-save-status{color:#ebd389;overflow-wrap:anywhere}.booking-page .checkout .steps li{font-size:13px}.booking-page .checkout .booking-disclosure summary small{font-size:12px}.booking-page .checkout .hold-consent{font-size:14px}.booking-page .checkout-unavailable p{font-size:14px}.booking-page #email-option{background:#181b16}.booking-page #email-option>summary{font-size:22px}.booking-page #email-option .button{background:#282a20;color:var(--ink);border:1px solid #71633a}.brief-editor .prep-team-grid{gap:12px}
@media(max-width:600px){.team-matchup,.prep-team-grid,.graphics-choice,.brief-editor .brief-fields{grid-template-columns:1fr}.booking-page .checkout .steps li{font-size:12px}.channel-default strong{font-size:17px}.broadcast-prep>summary{padding:16px}.prep-content,.channel-request-fields{padding:2px 14px 16px}.brief-editor{padding:12px}.brief-editor input,.brief-editor textarea,.brief-editor select{font-size:16px}}

.booking-page .review-essentials small{font-size:12px;white-space:normal;overflow-wrap:anywhere}.booking-page .review-essentials span{font-size:12px}
