.training-main{max-width:1240px;padding:42px 38px 70px}.training-cover{padding:12px 0 32px;border-bottom:1px solid var(--line)}.training-cover h1{max-width:900px}.draft-label{display:inline-block;border:1px solid #d9c49c;background:#f4eddf;border-radius:4px;padding:5px 10px;font-size:12px;color:#6d552b}.training-stats{display:flex;flex-wrap:wrap;gap:16px 35px;margin:20px 0}.training-stats span{font-size:12px;color:var(--muted)}.training-stats strong{font-size:26px;display:block;color:var(--ink);font-weight:600}.scope{margin:25px 0 0;max-width:960px;font-size:14px;color:var(--muted)}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0 35px}.brief-grid div{padding:18px;background:#e9eee6;border-radius:6px}.brief-grid dt{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.brief-grid dd{margin:8px 0 0;font-size:14px}.training-main li{margin-bottom:10px}.production-notes{margin:25px 0;padding:18px 22px;border:1px solid var(--line);border-radius:6px;font-size:14px}.production-notes summary{cursor:pointer;font-weight:650}.production-notes ul{margin-bottom:0}.scene-index{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0 45px}.scene-index a{padding:12px;background:var(--paper);font-size:12px;line-height:1.5;text-decoration:none}.scene-index b{color:var(--green);display:block;font-size:10px}.scene{padding:32px 0 45px;border-top:1px solid var(--line);scroll-margin-top:105px}.scene-heading{display:flex;align-items:center;gap:20px;margin-bottom:24px}.scene-heading h2{margin:5px 0 0;font-size:28px}.scene-number{font-size:43px;line-height:1;color:#61917b;font-weight:400;letter-spacing:-.04em}.scene figure{margin:0 0 25px;background:#e9eee6;border:1px solid var(--line);border-radius:6px;overflow:hidden}.scene figure img{display:block;width:100%;height:auto}.scene figure a:first-child{display:block;cursor:zoom-in}.scene figcaption{padding:12px 16px;font-size:12px}.scene figcaption>a{float:right;margin-left:12px}.scene-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.scene-copy h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:10px 0}.scene-copy blockquote{margin:0;font-size:18px;line-height:1.8}.emphasis{padding-top:18px;border-top:1px solid var(--line);margin-top:25px;font-size:14px;color:var(--green)}.emphasis strong{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.director{font-size:13px;background:#e9eee6;padding:12px 22px 20px;border-radius:6px}.director ol{padding-left:20px;margin-top:12px}.director h4{font-size:12px;letter-spacing:0;margin:20px 0 8px}.director p{margin-bottom:12px}.director small{font-size:11px;color:var(--muted)}#learner-check{border-block:1px solid var(--line);padding:10px 0 30px}#programme{padding-top:45px}.programme-group{margin:40px 0 18px}.programme-table{overflow:auto;border:1px solid var(--line);border-radius:6px}.programme-table table{border-collapse:collapse;width:100%;font-size:13px}.programme-table th,.programme-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.programme-table tr:last-child>*{border-bottom:0}.programme-table thead{background:#e4eade;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.programme-table th[scope]{width:30%;font-size:15px;line-height:1.5;font-weight:600}.programme-table td:last-child{width:36%;font-size:12px}.programme-table small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.video-number{display:block;color:var(--green);font-size:11px;margin-bottom:6px}.marketing-note{background:#e9eee6;border-radius:6px;padding:25px;margin-top:35px}.marketing-note p{margin-bottom:0;font-size:14px}.training-footer{padding-top:35px;margin-top:35px;border-top:1px solid var(--line);font-size:13px}.training-footer>a{margin-right:22px}.training-footer p{font-size:11px;margin-top:20px;color:var(--muted)}#script,#programme,#brief,#learner-check{scroll-margin-top:105px}
@media(max-width:760px){.training-main{padding:25px 20px 50px}.training-cover h1{font-size:37px}.brief-grid,.scene-copy{grid-template-columns:1fr}.scene-index{grid-template-columns:1fr 1fr}.scene-heading{gap:14px}.scene-heading h2{font-size:24px}.scene-copy{gap:14px}.scene-copy blockquote{font-size:17px}.scene figcaption>a{float:none;display:block;margin:8px 0 0}.programme-table th,.programme-table td{padding:12px}.programme-table table{min-width:650px}.training-stats{gap:12px 26px}.scene{scroll-margin-top:90px}}
@media(max-width:380px){.scene-index{grid-template-columns:1fr}.training-cover h1{font-size:32px}.training-main{padding-inline:16px}}
@media print{.training-main{max-width:none;padding:0}.training-cover{padding:0}.scene{break-before:page;padding-top:0}.scene-heading{break-after:avoid}.scene-index,.production-notes,.training-footer,.breadcrumbs{display:none}.scene figure{break-inside:avoid}.scene figure img{max-height:95mm;object-fit:contain}.scene figcaption{font-size:8pt}.scene figcaption>a{display:none}.scene-copy{display:block}.scene-copy blockquote{font-size:11pt;line-height:1.5}.director{background:none;padding:0;font-size:9pt}.scene-copy h3{margin-top:5mm}.director ol{margin-bottom:4mm}.programme-group{break-after:avoid}.programme-table{overflow:visible}.programme-table table{min-width:0;font-size:8pt}.programme-table th,.programme-table td{padding:3mm}.programme-table th[scope]{font-size:9pt}.programme-table td:last-child{font-size:8pt}.programme-table tr{break-inside:avoid}.brief-grid{font-size:9pt}h2{font-size:18pt}.scene-number{font-size:28pt}.marketing-note{break-inside:avoid}.draft-label{font-size:9pt}}
