.bas-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:center;background:#123d33;margin-top:24px}.bas-portrait img{display:block;width:100%;height:440px;object-fit:contain;background:#0a201c}.bas-spotlight h1{font-size:clamp(30px,4vw,58px);line-height:1.1}.bas-spotlight p{max-width:580px;white-space:pre-line}.bas-date{color:#79dfbf}.bas-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.bas-application{max-width:1000px;margin:auto}.bas-application .form{width:100%;max-width:none}.bas-application h2{font-size:24px;margin:12px 0}.bas-application p,.bas-application small{font-size:13px}.bas-consent{display:flex;gap:12px;font-size:13px;align-items:start}.bas-consent input{width:18px!important;flex-shrink:0;margin-top:4px}.bas-honeypot{position:absolute;left:-10000px}.bas-card-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bas-application input[type=file]{max-width:100%;font-size:12px}.bas-application .field{min-width:0}.bas-application .full{grid-column:1/-1}@media(max-width:760px){.bas-spotlight,.bas-intro{grid-template-columns:1fr;gap:24px}.bas-portrait img{height:320px}.bas-spotlight h1{font-size:32px}.bas-application .form{grid-template-columns:1fr}.bas-application h2{font-size:21px}}

.bas-join{background:#123d33}.bas-join p{max-width:650px}.bas-join h2,.bas-intro h2{font-size:clamp(24px,2.8vw,38px)}

.bas-programme-logo{display:block;width:100%;height:230px;object-fit:contain;background:#000;margin-bottom:24px}.mobile-bas-feature{display:none}
.photography-window{position:relative;overflow:hidden;width:100%;height:470px}.photography-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;will-change:transform}
@media(max-width:760px){.photography-window{height:360px}.contributor-mobile{scroll-snap-type:none;scroll-behavior:auto;position:relative}.watch-section .channel-latest-grid>.video-card:nth-child(n+2){display:none}.mobile-bas-feature{display:block;padding-top:0}.mobile-bas-feature article{background:#123d33}.mobile-bas-feature article>img{display:block;width:100%;height:340px;object-fit:contain;background:#0a201c}.mobile-bas-feature article>div{padding:22px}.mobile-bas-feature h2{font-size:27px;line-height:1.2}.mobile-bas-feature p{font-size:13px}.mobile-bas-feature .eyebrow{font-size:10px}.mobile-bas-feature .button{font-size:12px;padding:10px 16px;min-height:36px}}

.booking-star .bas-coming,.mobile-bas-feature .bas-coming{font-size:13px;line-height:1.5;margin:5px 0 12px;color:#a2d8c6}.mobile-bas-feature h2{margin-bottom:4px}.booking-star h2{margin-bottom:4px}

.our-shows{padding-top:0}.shows-banner{background:#79dfbf;color:#09271d;padding:18px 24px;margin-bottom:22px}.shows-banner .eyebrow{color:inherit;font-size:10px;margin:0 0 6px}.shows-banner h2{font-size:28px;margin:0}.weekly-shows-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.weekly-show-card{background:#123d33;overflow:hidden}.weekly-show-card>img{width:100%;height:360px;display:block;object-fit:contain;background:#0a201c}.weekly-show-card>div:not(.show-image-placeholder){padding:24px}.weekly-show-card h2{font-size:32px;margin:10px 0 4px}.weekly-show-card .bas-coming{font-size:13px;color:#a2d8c6;margin:4px 0 12px}.weekly-show-card p{font-size:14px}.weekly-show-card .eyebrow{font-size:11px}.weekly-show-card .button{font-size:12px;padding:10px 16px;min-height:36px}.show-image-placeholder{height:360px;display:grid;place-items:center;color:#a2d8c6}.show-detail>.weekly-show-card{max-width:620px;margin-bottom:25px}@media(max-width:760px){.weekly-shows-grid{grid-template-columns:1fr;gap:20px}.shows-banner{padding:16px 20px}.shows-banner h2{font-size:24px}.weekly-show-card>img,.show-image-placeholder{height:320px}.weekly-show-card h2{font-size:28px}.weekly-show-card>div:not(.show-image-placeholder){padding:20px}}
