/* Focused launch clarity; original artwork, doors and responsive structure retained. */
.programme-first{max-width:1200px;margin:0 auto;padding:18px 24px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 30px;color:#233f57}.programme-first p{margin:0}.programme-first .eyebrow{font-size:12px;margin-bottom:7px}.programme-summary{font-size:17px;line-height:1.6;max-width:720px;text-wrap:pretty}.programme-start{display:grid;gap:6px;text-align:center}.programme-start .button{min-height:46px;margin:0;white-space:normal}.programme-start>span{font-size:13px}.programme-ages{grid-column:1/-1;font-size:14px;line-height:1.65}.programme-ages summary{cursor:pointer;min-height:40px;padding:7px 0}.programme-ages p{max-width:950px;margin:8px 0}.preview-free-film .preview-access-label{position:absolute;inset:auto 12px 12px;transform:none;width:auto;height:auto;min-height:36px;border-radius:8px;padding:8px 12px;background:#173b5cef;color:#faeedf;font:600 14px/1.4 system-ui;text-align:center;display:block;white-space:normal}.day-preview-dialog .preview-status,.day-preview-dialog .preview-footnote,.day-preview-dialog figcaption{font-size:max(13px, .85rem);line-height:1.6}.purchase-access-details{border-top:1px solid #d8cdbb;border-bottom:1px solid #d8cdbb;padding:12px 0;margin:20px 0;color:#233f57;font-size:14px;line-height:1.65}.purchase-access-details summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:650}.purchase-access-details li{margin:10px 0}.purchase-access-details ul{padding-left:20px}.signup-language{float:right;min-height:44px;padding:8px 12px}.signin-card .password-alternative{display:block}.signin-card input,.checkout-card input:not([type=checkbox]){font-size:16px}.signin-card .small,.checkout-card .fine,.field-help,.summary-detail,.choice small{font-size:14px!important;line-height:1.6!important}html[lang=ko] .programme-first,html[lang=ko] .purchase-summary,html[lang=ko] .purchase-access-details,html[lang=ko] .signin-card,html[lang=ko] .checkout-card,html[lang=ko] .day-preview-dialog{word-break:keep-all;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px}@media(max-width:760px){.programme-first{grid-template-columns:1fr;padding:18px 20px 8px;gap:12px}.programme-summary{font-size:16px}.programme-start{justify-items:start;text-align:left}.programme-start .button{padding:12px 18px}.programme-ages{font-size:13px}.preview-free-film .preview-access-label{font-size:13px;inset:auto 8px 8px;padding:7px}.purchase-access-details{font-size:14px}.checkout-card label{min-width:0}.checkout-card{overflow-wrap:anywhere}}
