.scriptbook-v3{max-width:1400px!important;padding:55px 4.5% 70px!important}.scriptbook-intro{padding-bottom:35px}.scriptbook-intro h1{font:700 92px/.94 'Barlow Condensed','Arial Narrow',Impact,sans-serif!important;letter-spacing:-.02em!important;color:#ae1828;margin:27px 0}.scriptbook-intro h1 em{font:italic 400 .74em/1 Georgia,serif;letter-spacing:-.06em}.scriptbook-intro>p{font-size:13px;line-height:1.8;color:#697260}.script-summary{display:flex;gap:40px;margin:27px 0 20px}.script-summary>span{font-size:10px;color:#78816f}.script-summary b{display:block;font:600 33px/1.3 'Barlow Condensed',Arial,sans-serif;color:#252725}.scriptbook-intro .scriptbook-note{font-size:10px;max-width:650px}.script-filters{display:flex;flex-wrap:wrap;gap:17px;align-items:flex-end;border-top:1px solid #c9c8be;border-bottom:1px solid #c9c8be;padding:19px 0;margin-bottom:15px}.script-filters label{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#737c69;display:flex;flex-direction:column;gap:7px}.script-filters select,.script-filters input{padding:10px 12px;border:1px solid #bdc4b3;border-radius:0;background:transparent;color:#252725;font:11px Arial,sans-serif;min-height:38px}.script-search{flex:1;min-width:160px}.script-filters>span{font-size:9px;align-self:center;margin-top:18px}.script-filters>button{padding:10px 0;background:transparent;color:#ae1828;font-size:9px;min-height:38px}#script-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.scriptbook .full-script{padding:27px 0;border-bottom:1px solid #c9c8be;scroll-margin-top:20px}.full-script[hidden]{display:none!important}.script-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.05em;color:#7a836e}.script-flavour{color:#ae1828;white-space:nowrap}.scriptbook .full-script h2{font:500 30px/1.12 Georgia,serif;letter-spacing:-.035em;margin:15px 0 8px}.scriptbook .full-script .script-setting{font-size:10px;color:#7a836e;margin:0 0 17px}.script-opening{font-size:13px!important;color:#ae1828;margin:18px 0 9px!important}.script-permalink{font-size:8px;color:#7a836e}.script-detail summary{padding:12px 0;border-top:1px solid #d6d9cd;border-bottom:1px solid #d6d9cd;cursor:pointer;font-size:11px;display:flex;justify-content:space-between;list-style:none}.script-detail summary::-webkit-details-marker{display:none}.script-detail[open] summary{margin-bottom:16px;color:#ae1828}.script-detail p{font-size:11px!important;line-height:1.8!important;margin:12px 0!important}.script-beats{border-top:1px solid #cbd0c1;margin:18px 0}.script-beats>section{display:grid;grid-template-columns:54px 1fr;gap:13px;border-bottom:1px solid #cbd0c1;padding:13px 0}.script-beats>section>strong{font-size:10px;color:#ae1828;padding-top:2px}.script-beats p{margin:0 0 8px!important}.script-beats p:last-child{margin:0!important}.script-audio{color:#866132}.script-detail .script-status{font-size:7px!important;letter-spacing:.05em;color:#89927f}.scriptbook #script-empty{padding:35px 0;font-size:12px}@media(max-width:740px){.scriptbook-v3{padding:35px 6% 45px!important}.scriptbook-intro h1{font-size:68px!important}.scriptbook-intro>p{font-size:12px}.script-summary{gap:18px;justify-content:space-between}.script-summary>span{font-size:8px}.script-summary b{font-size:27px}.script-filters{gap:14px 10px}.script-filters>label{flex:1;min-width:calc(50% - 10px)}.script-filters label.script-search{flex:1;min-width:100%}.script-filters select{max-width:100%;font-size:10px}#script-list{grid-template-columns:1fr}.script-meta{font-size:7px}.scriptbook .full-script h2{font-size:28px}.scriptbook .full-script{padding:24px 0}.scriptbook-intro .scriptbook-note{font-size:9px}}@media print{header,footer,.script-filters,.script-permalink,.script-detail summary{display:none!important}#script-list{display:block}.script-detail{display:block}.script-detail::details-content{content-visibility:visible}.full-script{break-before:page}.scriptbook-v3{padding:0!important}.scriptbook-intro{break-after:page}.scriptbook-intro h1{font-size:60px!important}}
/* Pakistan launch scriptbook: calmer type and explicit market navigation. */
.scriptbook-v3 .scriptbook-intro h1{font-family:Arial,sans-serif!important;font-size:clamp(50px,6.5vw,86px)!important;letter-spacing:-.055em!important;font-weight:700!important}
.scriptbook-v3 .full-script h2{font-family:Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.035em}
.scriptbook-intro .script-downloads{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}
.script-downloads a{color:#ae1828;text-underline-offset:4px}
.scriptbook-v3 .scriptbook-note{max-width:800px}
@media(max-width:740px){.script-summary{flex-wrap:wrap;justify-content:flex-start;gap:18px 28px}.script-summary>span{min-width:calc(50% - 28px)}.script-filters select{width:100%}.scriptbook-intro .script-downloads{gap:12px}.scriptbook-v3 .scriptbook-intro h1{font-size:54px!important}}
@media(max-width:700px){.scriptbook-page .world-header nav a[href="campaign.html"]{display:block;font-size:10px}.scriptbook-page .world-header nav{gap:14px}.scriptbook-page .world-header .world-logo img{max-width:110px}}

.script-alternate{border-left:2px solid #9d2529;padding:12px 16px;background:#e9e3d4;font-size:12px;line-height:1.7}
