/* Touch Network signature system. System fonts, native media, no external CSS dependency. */
body.tn-signature{--tn-ink:#080909;--tn-panel:#12110e;--tn-ivory:#faf1da;--tn-soft:#c9c1ad;--tn-gold:#e5bc70;--tn-edge:#967240;--tn-glint:#fff1bc;background:var(--tn-ink)!important;color:var(--tn-ivory)!important;font:17px/1.55 Georgia,'Times New Roman',serif!important;overflow-x:clip!important}
body.tn-signature *,body.tn-signature *::before,body.tn-signature *::after{box-sizing:border-box}
body.tn-signature :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif!important;color:var(--tn-ivory)!important;line-height:1.12;letter-spacing:-.025em}
body.tn-signature h1{font-size:clamp(34px,4.7vw,66px)!important;font-weight:700!important}
body.tn-signature h2{font-size:clamp(27px,2.6vw,39px)!important}
body.tn-signature h3{font-size:clamp(22px,1.9vw,28px)!important}
body.tn-signature p{color:var(--tn-soft)}
body.tn-signature a{color:var(--tn-gold)}
body.tn-signature :focus-visible{outline:3px solid #fff6dd!important;outline-offset:5px!important}
body.tn-signature [hidden]{display:none!important}
body.tn-signature :is(#tn-gold-cinema-ticker,.tn-gold-cinema-ticker){display:none!important}
/* A theme opening is hidden only when this page supplies its own visual opening. */
body.tn-signature:has([data-tn-page-start],[data-tn-hero],.tn-sig-series-hero,.tn-sig-ida-frame,.tn-gold-show-viewer) :is(.iq-breadcrumb-one,.iq-breadcrumb-two,.breadcrumb-bg){display:none!important}
body.tn-signature :is(.site-content,.content-area,.site-main,#content){background:transparent!important}
.tn-sig-shell{max-width:1560px;margin:auto;padding:0 clamp(18px,3vw,48px) 40px}
.tn-sig-eyebrow,body.tn-signature .tn-sig-eyebrow{font:700 11px/1.6 Arial,sans-serif!important;letter-spacing:.28em!important;color:var(--tn-gold)!important;text-transform:uppercase}
.tn-sig-heading{position:relative;padding:38px 0 22px;isolation:isolate}
.tn-sig-heading::after{content:'';position:absolute;right:18%;top:0;width:120px;height:100%;background:linear-gradient(46deg,transparent 48.7%,#eac37a70 49%,#fff0c3 49.3%,#d59d3a4d 49.7%,transparent 52%),linear-gradient(46deg,transparent 48%,#9b671a26 49%,transparent 80%);z-index:-1;pointer-events:none}
.tn-sig-heading h1{margin:0 0 12px!important}.tn-sig-heading p{margin:0 0 6px!important}
.tn-sig-section{margin:32px 0}.tn-sig-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.tn-sig-section-top h2{margin:0!important}
.tn-sig-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0 14px}
body.tn-signature :is(.tn-sig-button,.tn-btn,.tn164-gold,.tn-gold-action,.tn-photo-beta__form input[type=submit],.tnac__formwrap input[type=submit],.pms-submit,input[type=submit]:not(.adminbar-button),.tn174-pros-hero a.tn174-btn):not(#wpadminbar *):not(.adminbar-button):not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px!important;padding:11px 24px!important;border:1px solid #f7da96!important;border-radius:9px!important;background:linear-gradient(165deg,#fff4c5 0%,#f5d496 19%,#e4b866 52%,#c58e3f 78%,#ecc67d 100%)!important;color:#171006!important;font:700 17px/1.25 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:inset 0 1px 1px #fff6d7,0 2px 0 #835d2a,0 0 18px #d9a34e24!important;cursor:pointer;transition:filter .2s,box-shadow .2s,transform .2s;max-width:100%;text-align:center;white-space:normal}
body.tn-signature :is(.tn-sig-button,.tn-btn,.tn164-gold,.tn-gold-action,input[type=submit]:not(.adminbar-button)):hover:not(#wpadminbar *):not(.adminbar-button):not([hidden]){filter:brightness(1.09);box-shadow:inset 0 1px 1px #fff8dd,0 2px 0 #835d2a,0 0 22px #d9a34e46!important;transform:translateY(-1px)}
body.tn-signature :is(.tn-sig-button--ghost,.tn-btn--ghost):not(#wpadminbar *):not(.adminbar-button):not([hidden]){background:linear-gradient(140deg,#251e14,#090a09 60%)!important;color:var(--tn-ivory)!important;border-color:#b08c4b!important;box-shadow:inset 0 1px 0 #fff2be20!important}
body.tn-signature button:disabled,body.tn-signature input[type=submit]:not(.adminbar-button):disabled{opacity:.5;cursor:not-allowed;transform:none}
.tn-sig-text-link{color:var(--tn-gold)!important;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px;font-size:16px}
body.tn-signature .tn-sig-fine{font-size:13px!important;color:var(--tn-soft)!important;line-height:1.6!important}
.tn-sig-panel,.tn-sig-card{position:relative;min-width:0;border:1px solid var(--tn-edge);border-radius:14px;background:radial-gradient(ellipse at 80% 0,#7b58201a,transparent 68%),linear-gradient(140deg,#17150f,#090b0a 65%);box-shadow:inset 0 1px 0 #ffe5a338;overflow:hidden}
.tn-sig-panel{padding:28px}.tn-sig-panel h2{margin:10px 0 22px!important}
.tn-sig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tn-sig-card-art{display:block;background:#10100d;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid #94714088}
.tn-sig-card-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s}
.tn-sig-card-art:hover img{transform:scale(1.025)}
.tn-sig-card-copy{padding:18px 20px 22px}.tn-sig-card h3{margin:0 0 8px!important}.tn-sig-card h3 a{color:var(--tn-ivory)!important;text-decoration:none}.tn-sig-card p{font-size:15px!important;line-height:1.5!important;margin:0 0 14px!important}.tn-sig-card .tn-sig-button{font-size:15px!important;padding:10px 18px!important}.tn-sig-card .tn-sig-text-link{margin-left:12px;font-size:14px}
.tn-sig-feature{min-height:560px;position:relative;isolation:isolate;display:flex;align-items:center;margin:0 calc(-1 * clamp(18px,3vw,48px));padding:48px clamp(22px,4vw,64px);overflow:hidden;border-bottom:1px solid #d3b57155}
.tn-sig-feature-art{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:75% center;z-index:-3}
.tn-sig-feature::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909 0%,#080909f2 26%,#08090977 47%,#08090900 72%),linear-gradient(0deg,#080909,transparent 25%);z-index:-2}
.tn-sig-feature::after{content:'';position:absolute;top:0;left:46%;width:140px;height:230px;background:linear-gradient(130deg,transparent 48.5%,#facb7199 49%,#ffebad 49.6%,transparent 51%);pointer-events:none;z-index:-1}
.tn-sig-feature-copy{max-width:540px}.tn-sig-feature-copy h1{font-size:clamp(32px,3vw,46px)!important;margin:0 0 30px!important}.tn-sig-feature-copy h2{font-size:clamp(46px,5.2vw,80px)!important;text-transform:uppercase;max-width:400px;line-height:.96!important;margin:20px 0!important}.tn-sig-feature-copy h2 em{font-size:.7em;color:var(--tn-gold)}.tn-sig-feature-copy p{font-size:19px!important;color:var(--tn-ivory)!important;margin:8px 0!important}.tn-sig-feature-copy .tn-sig-eyebrow{font-size:11px!important}
.tn-sig-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}
/* Site chrome is server-rendered, with a progressive compact menu on mobile. */
body.tn-signature #tn-signature-header{position:sticky!important;inset:auto!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center;justify-content:space-between;gap:22px;width:100%!important;height:auto!important;min-height:78px!important;padding:10px clamp(18px,3vw,48px)!important;border:0!important;border-bottom:1px solid #b4935366!important;border-radius:0 0 12px 12px!important;background:linear-gradient(110deg,#0b0c0bf5,#10100ef5)!important;box-shadow:0 8px 32px #0006!important;transform:none!important;backdrop-filter:blur(15px)}
body.admin-bar.tn-signature #tn-signature-header{top:32px!important}
.tn-sig-brand{flex:0 0 90px;display:flex;align-items:center;min-height:54px}.tn-sig-brand img{display:block!important;width:82px!important;height:58px!important;object-fit:contain!important}
#tn-signature-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,38px);margin:0;min-width:0}
#tn-signature-nav a,.tn-sig-account-menu summary{color:var(--tn-ivory)!important;text-decoration:none!important;font:400 19px/1.25 Georgia,serif!important;white-space:nowrap;min-height:46px;display:flex;align-items:center;position:relative}
#tn-signature-nav a[aria-current=page]::after,.tn-sig-account-menu summary[aria-current=page]::after{content:'';position:absolute;bottom:1px;left:0;right:0;height:2px;background:#fce3a3;box-shadow:0 0 9px #f7c76d}
.tn-sig-account-menu{position:relative;border-left:1px solid #c7a26166;padding-left:24px;flex-shrink:0}.tn-sig-account-menu summary{cursor:pointer}.tn-sig-account-menu summary::marker{color:var(--tn-gold)}.tn-sig-account-menu>div{position:absolute;right:0;top:100%;min-width:230px;padding:14px;display:grid;gap:10px;background:#10110e;border:1px solid var(--tn-edge);border-radius:12px;box-shadow:0 20px 40px #0009}
.tn-sig-menu{display:none!important;background:none!important;color:var(--tn-ivory)!important;border:1px solid var(--tn-edge)!important;border-radius:7px!important;padding:10px!important;font:17px Georgia!important;min-height:44px}
.tn-sig-skip{position:fixed;top:8px;left:16px;z-index:99999;padding:12px;background:#f8d995;color:#171006!important;transform:translateY(-160%)}.tn-sig-skip:focus{transform:translateY(0)}
#tn-signature-content{scroll-margin-top:110px}
#tn-signature-footer{background:#090b09!important;border-top:1px solid #c5a26266!important;padding:36px clamp(18px,3vw,48px)!important;color:var(--tn-soft)!important;clear:both}
.tn-sig-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.tn-sig-footer-top h2{font-size:28px!important;margin:0!important}.tn-sig-footer-top p{font-size:14px!important}
.tn-sig-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0}.tn-sig-partner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;padding:12px;border:1px solid #b2975a42;border-radius:10px}.tn-sig-partner img{width:100%!important;max-width:190px!important;height:85px!important;object-fit:contain!important}.tn-sig-partner--plaque{background:#f5f2e9!important}.tn-sig-partner span{font:12px/1.4 Arial,sans-serif;color:#27231a!important}.tn-sig-footer-nav{display:flex;gap:28px;flex-wrap:wrap;font:14px Arial,sans-serif}
/* Native support flow: exact server forms and existing confirmation guards. */
body.tn-signature #tn-support{max-width:1660px!important;padding:26px clamp(18px,3vw,48px) 56px!important;position:relative;isolation:isolate}
body.tn-signature #tn-support .tn-support-hero{position:static!important;background:none!important;border:0!important;padding:12px 0 24px!important;text-align:left!important;border-radius:0!important}
body.tn-signature #tn-support .tn-support-hero h1{font-size:clamp(34px,4vw,58px)!important;margin:8px 0 12px!important}
body.tn-signature #tn-support .tn-support-hero p{max-width:900px!important;margin:0 0 12px!important;font:17px/1.65 Georgia!important}
body.tn-signature #tn-support .tn-support-actions{justify-content:flex-start!important}.tn-support-section{scroll-margin-top:110px}
body.tn-signature .tn-support-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}
body.tn-signature .tn-support-workspace:not(:has(.tn-support-review)){grid-template-columns:1fr}
body.tn-signature #tn-support #levels{padding-top:0!important}
body.tn-signature #tn-support #levels h2{font-size:32px!important;margin-bottom:18px!important}
body.tn-signature #tn-support .tn-level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
body.tn-signature #tn-support .tn-level{padding:20px 12px!important;border:1px solid #bc995e!important;border-radius:14px!important;background:radial-gradient(ellipse at 50% 0,#7a542425,transparent 75%),#0c0d0a!important;gap:10px!important;transform:none!important;min-width:0}
body.tn-signature #tn-support .tn-level:is(:hover,.is-selected){border-color:#f8d48a!important;box-shadow:inset 0 1px 0 #ffebac,0 0 15px #e6ac4344!important}
body.tn-signature #tn-support .tn-level img{width:100%!important;max-width:180px!important;height:160px!important;object-fit:contain!important}
body.tn-signature #tn-support .tn-level h3{font-size:clamp(18px,1.55vw,24px)!important;line-height:1.12!important;min-height:54px;display:flex;align-items:center}
body.tn-signature #tn-support .tn-level-amount{font:700 clamp(26px,2.5vw,39px)/1 Georgia!important;color:var(--tn-ivory)!important}
body.tn-signature #tn-support .tn-level p{font:14px/1.5 Georgia!important;min-height:64px;color:var(--tn-soft)!important}
body.tn-signature #tn-support .tn-level .tn-btn{font-size:14px!important;padding:10px 7px!important;min-height:44px!important}
body.tn-signature #tn-support .tn-support-review{position:sticky;top:106px;padding:24px!important;margin:0!important;border:1px solid #b89860!important;border-radius:14px!important;background:radial-gradient(ellipse at 80% 0,#85602a25,transparent 70%),#0b0c0a!important}
body.tn-signature #tn-support .tn-support-review h2{font-size:29px!important;margin-bottom:16px!important}
body.tn-signature #tn-support .tn-review-amount{font:700 32px/1.2 Georgia!important;color:var(--tn-gold)!important}
body.tn-signature #tn-support .tn-review-form .tn-btn{width:100%}.tn-support-review:target{outline:1px solid #ffe1a0;scroll-margin-top:110px}
body.tn-signature .tn-support-notice{background:#2c2414!important;border:1px solid #caac62!important;border-radius:10px;color:#ffedbd!important;padding:16px!important}
body.tn-signature .tn-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tn-support-steps{font:14px/1.6 Arial,sans-serif!important;color:var(--tn-gold)!important}
/* Readable native forms; never restyle the browser's video controls. */
body.tn-signature :is(.pms-form,.cleanlogin-form,.tn-review-form,.tn-vertical-interest-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){color:var(--tn-ivory)!important;background:#090b0a!important;border:1px solid #aa8a50!important;border-radius:8px!important;font:16px/1.5 Georgia,serif!important;min-height:46px!important;padding:12px 14px!important;width:100%;max-width:100%!important;box-shadow:inset 0 1px 3px #0009!important}
body.tn-signature input::placeholder{color:#bcb39d!important;opacity:1}
body.tn-signature :is(input[type=checkbox],input[type=radio]){accent-color:#dfb66c;min-width:18px;min-height:18px;flex-shrink:0}
body.tn-signature :is(.pms-form,.cleanlogin-form) label{color:var(--tn-ivory)!important;font:16px/1.5 Georgia!important}
body.tn-signature-auth :is(.tnac__formwrap,.cleanlogin-container,.pms-form){border-radius:14px!important;border-color:var(--tn-edge)!important;background:linear-gradient(145deg,#17150f,#090c09)!important;box-shadow:inset 0 1px 0 #d9b86855,0 20px 65px #0005!important}
body.tn-signature-auth :is(.tnac,.tnac__inner,.entry-content){background:transparent!important;min-height:0!important}
/* Original player and account markup, same visual family. */
body.tn-signature-program :is(.tn-gold-show-viewer,.tn182-player-stage,.tn-project-stage){border:1px solid #d2b477!important;border-radius:12px!important;overflow:hidden;background:#050706!important;box-shadow:0 0 18px #d4a25714!important}
body.tn-signature-program :is(.tn-gold-show-synopsis,.tn174-pros-hero,.tn-ie-card){background-color:#10110c!important;border-color:#98743f!important;border-radius:14px!important}
body.tn-signature-program :is(.tn-gold-show-synopsis,.tn174-pros-hero) p{font:17px/1.7 Georgia!important;color:var(--tn-soft)!important}
body.tn-signature .tn-preroll-skip{background:#ebc27c!important;color:#171006!important;border:1px solid #ffedbb!important;border-radius:7px!important;font:700 14px/1.2 Arial!important;min-height:44px!important;max-width:230px!important}
body.tn-signature .tn169-closing{border-color:#97783e!important}
body.tn-signature-account :is(.tna__intro,.tna__member,.tna__recognition,.tn-gold-account-recognition){background:linear-gradient(135deg,#17150e,#090b09)!important;border:1px solid #ac884c!important;border-radius:14px!important}
body.tn-signature-account :is(.tna h1,.tna h2,.tna h3){color:var(--tn-ivory)!important}
body.tn-signature-account .pms-account-navigation a{font:17px Georgia!important;color:var(--tn-gold)!important}
body.tn-signature-account .tna__profile{background:#141510!important}
/* Server-rendered newsroom with real brand assets and original partner-film slot. */
body.tn-signature #tn1222-newsroom{max-width:1560px!important;padding:28px clamp(18px,3vw,48px)!important;background:transparent!important;color:var(--tn-ivory)!important}
body.tn-signature #tn1222-newsroom :is(h1,h2,h3,p,a){font-family:Georgia,serif!important}
body.tn-signature #tn1222-newsroom h1{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.05!important;color:var(--tn-ivory)!important}
body.tn-signature #tn1222-newsroom h2{color:var(--tn-ivory)!important;font-size:clamp(26px,2.6vw,38px)!important;line-height:1.15!important}
body.tn-signature #tn1222-newsroom p{font:17px/1.65 Georgia!important;color:var(--tn-soft)!important}
body.tn-signature #tn1222-newsroom .tn1222-eyebrow{font:700 11px/1.5 Arial!important;letter-spacing:.22em!important;color:var(--tn-gold)!important}
.tn-sig-editorial-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px;margin:26px 0}
body.tn-signature #tn1222-newsroom article{background:radial-gradient(ellipse at 80% 0,#5b431324,transparent 60%),#10120d!important;border:1px solid #a98a4f!important;border-radius:14px!important;padding:26px!important;min-width:0}
body.tn-signature #tn1222-newsroom .tn-sig-feature-logo{width:min(280px,65%)!important;height:200px!important;object-fit:contain!important;float:right;margin:0 0 20px 24px;background:none!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important}
body.tn-signature #tn1222-newsroom a{background:none!important;color:var(--tn-gold)!important;border:0!important;padding:6px 0!important;box-shadow:none!important;line-height:1.5!important}
body.tn-signature #tn1222-newsroom .tn-sig-button{background:linear-gradient(165deg,#fff1bc,#e3b566 65%,#bd8a38)!important;color:#171006!important;border:1px solid #f6d389!important;padding:12px 24px!important;line-height:1.3!important}
body.tn-signature #tn1222-newsroom .tn1222-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.tn-signature #tn1222-newsroom .tn1222-story-grid>article:first-child{grid-column:auto!important}
body.tn-signature #tn1222-newsroom .tn-sig-editorial-top>article:first-child,body.tn-signature #tn1222-newsroom .tn-sig-editorial-top>aside{grid-column:auto!important}
body.tn-signature #tn1222-newsroom .tn-sig-native-film-slot{border:1px solid #ac8d50;border-radius:14px;padding:20px;background:#10120e;min-width:0}
body.tn-signature .tn-sig-native-film-slot>.tn164-pbf{display:block!important;padding:0!important;background:none!important;border:0!important;margin:0!important;min-height:0!important}
body.tn-signature .tn-sig-native-film-slot .tn-gold-partner-copy{padding:12px 0!important}
body.tn-signature #tn1222-newsroom .tn-sig-brand-pbf{width:100%!important;height:130px!important;object-fit:contain!important;background:#f5f2e9!important;border-radius:9px!important;aspect-ratio:auto!important}
body.tn-signature #tn1222-newsroom details>summary{cursor:pointer;color:var(--tn-gold);font-size:18px;min-height:44px;display:flex;align-items:center}
/* TN Live provider remains the authority for its real on/off-air state. */
body.tn-signature-live #tn-live-marquee{background:radial-gradient(ellipse at 85% 0,#60442133,transparent 70%),#0a0c09!important;border-color:#a9894b!important}
body.tn-signature-live :is(.tnlive-shell,.tnlive-inner){max-width:1500px!important}
body.tn-signature-live :is(.tnlive-stage,.tnlive-card){border:1px solid #b69251!important;border-radius:12px!important;overflow:hidden}
body.tn-signature-live :is(.tnlive-stage-head,.tnlive-fast,.tnlive-card){background:linear-gradient(135deg,#17160d,#090c09)!important}
body.tn-signature-live .tnlive-stage{aspect-ratio:16/9!important;min-height:0!important}
body.tn-signature-live .tnlive-stage iframe{width:100%!important;height:100%!important}
.tn-sig-film-hero img{display:block;width:100%;height:auto;border:1px solid var(--tn-edge);border-radius:14px}
.tn-sig-film-copy{max-width:950px;margin:28px auto}.tn-sig-film-copy h1{margin:0 0 18px!important}.tn-sig-film-copy p{font-size:19px}
.tn-sig-room-note{margin-top:28px}
.tn-sig-search{display:flex;align-items:center;gap:12px;max-width:780px;margin:8px 0 22px}.tn-sig-search label{font-size:14px;color:var(--tn-soft)}.tn-sig-search input{min-width:0;flex:1;background:#0b0d0a;color:var(--tn-ivory);border:1px solid #b19359;border-radius:9px;padding:13px;font:16px Georgia}
.tn-sig-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.tn-sig-filters button{padding:10px 22px;min-height:44px;background:#0c0e0a;color:var(--tn-ivory);border:1px solid #b39358;border-radius:8px;font:17px Georgia;cursor:pointer}.tn-sig-filters button[aria-pressed=true]{background:linear-gradient(155deg,#f5dda4,#d4a353);color:#171006;box-shadow:0 0 12px #d1a14c24}
.tn-sig-filter-status{min-height:1.5em;font:14px/1.5 Arial,sans-serif!important}
/* Mobile adaptation: readable cards and controls, never a scaled desktop screenshot. */
@media(min-width:1150px){.tn-sig-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){body.tn-signature #tn-signature-header{gap:14px;padding:10px 18px!important}#tn-signature-nav{gap:18px}#tn-signature-nav a,.tn-sig-account-menu summary{font-size:16px!important}.tn-sig-account-menu{padding-left:14px}.tn-sig-grid{gap:16px}body.tn-signature .tn-support-workspace{grid-template-columns:1fr!important}body.tn-signature #tn-support .tn-support-review{position:relative;top:auto;max-width:700px}.tn-sig-editorial-top{grid-template-columns:1.3fr 1fr}}
@media(max-width:1050px){.tn-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-sig-editorial-top{grid-template-columns:1fr}.tn-sig-footer-top{display:block}.tn-sig-partners{grid-template-columns:repeat(2,minmax(0,1fr))}body.tn-signature .tn-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.tn-signature #tn-support .tn-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
/* Seven destinations need the compact menu a little earlier than the old five. */
@media(max-width:1240px){body.tn-signature #tn-signature-header{flex-wrap:wrap}.tn-sig-brand{order:0}.tn-sig-menu{order:1;margin-left:auto}.tn-sig-account-menu{order:2}#tn-signature-nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;padding-bottom:8px}.tn-signature[data-tn-enhanced] #tn-signature-nav:not(.is-open){display:none}.tn-signature[data-tn-enhanced] .tn-sig-menu{display:block!important}}
@media(max-width:580px){body.tn-signature{font-size:16px!important}.tn-sig-shell{padding-inline:16px}.tn-sig-feature{margin-inline:-16px;min-height:680px;align-items:flex-end;padding:300px 20px 28px}.tn-sig-feature-art{height:58%!important;object-position:center 25%}.tn-sig-feature::before{background:linear-gradient(0deg,#080909 0%,#080909 38%,#080909c9 52%,#08090900 83%)}.tn-sig-feature::after{display:none}.tn-sig-feature-copy h1{font-size:30px!important;margin-bottom:14px!important}.tn-sig-feature-copy h2{font-size:48px!important;max-width:100%;margin-block:14px!important}.tn-sig-feature-copy p{font-size:17px!important}.tn-sig-feature-copy .tn-sig-eyebrow{font-size:10px!important}.tn-sig-actions{gap:10px;margin-top:18px}.tn-sig-actions .tn-sig-button{padding:11px 18px!important;font-size:16px!important}.tn-sig-section{margin:24px 0}.tn-sig-section-top{display:block}.tn-sig-section-top h2{font-size:29px!important}.tn-sig-grid{grid-template-columns:1fr;gap:18px}.tn-sig-card-copy{padding:18px}.tn-sig-paths{grid-template-columns:1fr}.tn-sig-panel{padding:22px}.tn-sig-search{flex-wrap:wrap}.tn-sig-search label{flex-basis:100%}.tn-sig-search input{width:60%}.tn-sig-search button{padding:10px 16px!important}.tn-sig-filters{gap:8px}.tn-sig-filters button{padding:9px 14px;font-size:15px}.tn-sig-heading{padding-top:24px}.tn-sig-heading::after{right:0;opacity:.4}.tn-sig-account-menu{padding-left:10px}.tn-sig-account-menu summary{font-size:14px!important;max-width:120px;white-space:normal}.tn-sig-brand{flex-basis:68px}.tn-sig-brand img{width:64px!important;height:48px!important}.tn-sig-menu{font-size:15px!important}body.tn-signature #tn-signature-header{min-height:68px!important;gap:12px}.tn-sig-partners{gap:12px}.tn-sig-partner img{height:65px!important}.tn-sig-footer-nav{gap:18px}.tn-sig-footer-top h2{font-size:26px!important}body.tn-signature #tn-support .tn-level-grid{grid-template-columns:1fr!important;gap:12px!important}body.tn-signature #tn-support .tn-level{display:grid!important;grid-template-columns:100px 1fr;text-align:left!important;gap:8px 18px!important;align-items:center!important;padding:16px!important}body.tn-signature #tn-support .tn-level img{grid-row:span 3;height:110px!important;width:100px!important}body.tn-signature #tn-support .tn-level h3{font-size:23px!important;min-height:0!important;margin:0!important}body.tn-signature #tn-support .tn-level-amount{font-size:30px!important}body.tn-signature #tn-support .tn-level p{grid-column:2;min-height:0!important;font-size:13px!important;margin:0!important}body.tn-signature #tn-support .tn-level .tn-btn{grid-column:1/-1;font-size:16px!important}body.tn-signature .tn-project-grid{grid-template-columns:1fr!important}body.tn-signature #tn-support .tn-support-review{padding:20px!important}body.tn-signature #tn1222-newsroom{padding:22px 16px!important}body.tn-signature #tn1222-newsroom .tn1222-story-grid{grid-template-columns:1fr!important}body.tn-signature #tn1222-newsroom article{padding:20px!important}body.tn-signature #tn1222-newsroom .tn-sig-feature-logo{float:none;width:100%!important;max-width:260px!important;height:140px!important;margin:0 auto 18px!important}.tn-sig-film-copy p{font-size:17px}.tn-sig-film-copy h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){body.tn-signature *,body.tn-signature *::before,body.tn-signature *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Faithful CSS framing of the owner-supplied film title screen, without a new poster or cast. */
.tn-sig-ida-frame{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;border:1px solid var(--tn-edge);border-radius:14px;background:#07121a}
.tn-sig-ida-frame>img{position:absolute;top:-8.6%;left:-1%;width:102%;height:auto;max-width:none}
.tn-sig-ida-frame>figcaption{position:absolute;bottom:0;left:0;right:0;background:#060a0edc;color:#eadfbc;padding:7px 14px;font:12px/1.5 Arial,sans-serif}
.tn-sig-card[data-title="Ida Oba: The Eagle King"] .tn-sig-card-art{position:relative}.tn-sig-card[data-title="Ida Oba: The Eagle King"] .tn-sig-card-art img{position:absolute;top:-8.6%;left:-1%;width:102%!important;height:auto!important;max-width:none}
.tn-sig-project-details{margin-top:14px;padding-top:12px;border-top:1px solid #b3985c55}.tn-sig-project-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--tn-gold)}.tn-sig-project-details form{display:grid;gap:14px}.tn-sig-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:580px){body.tn-signature #tn-support .tn-level .tn-emblem{grid-row:span 3}body.tn-signature #tn-support .tn-level img{grid-row:auto}.tn-sig-ida-frame figcaption{font-size:9px;padding:4px}}
@media(min-width:1151px) and (max-width:1350px){body.tn-signature .tn-support-workspace{grid-template-columns:1fr!important}body.tn-signature #tn-support .tn-support-review{position:relative;top:auto;max-width:720px}}

@media(max-width:782px){body.admin-bar.tn-signature #tn-signature-header{top:46px!important}}
/* Let native page containers yield to the signature home/catalogue shell. */
body.tn-signature-home :is(#post-9610,#post-9610>.panel-content,#post-9610 .container,#post-9610 .sf-content){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important}
body:is(.tn-signature-directory,.tn-signature-verticals) .site-main>.container{width:100%!important;max-width:none!important;padding-inline:0!important}
body.tn-signature .tn-level-period{font:14px/1.4 Georgia,serif;color:var(--tn-ivory)}
/* Latest-from list: wins over theme link rules so title and date never run together */
body.tn-signature #tn1222-newsroom .tn-sig-latest ul li a{display:flex!important;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 4px!important;color:#efe9db!important;font:600 18px/1.3 Georgia,serif!important;text-decoration:none!important}
body.tn-signature #tn1222-newsroom .tn-sig-latest ul li a:hover{color:#f8e3a0!important}
body.tn-signature #tn1222-newsroom .tn-sig-latest ul li a span{font:inherit!important;color:inherit!important}
body.tn-signature #tn1222-newsroom .tn-sig-latest time{flex:none;color:#bfa05a!important;font:700 11px system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase}
/* The admin bar is not a place for a badge */
#wpadminbar .tn-avatar-emblem{display:none!important}
/* Thank-you: the confirmation is one centred column, like the review step (the overview hero stays left-aligned) */
body.tn-signature #tn-support .tn-support-hero.tn-support-thanks{text-align:center!important}
body.tn-signature #tn-support .tn-support-hero.tn-support-thanks p{margin-left:auto!important;margin-right:auto!important}
body.tn-signature #tn-support .tn-support-hero.tn-support-thanks .tn-receipt-note{text-align:left}
body.tn-signature #tn-support .tn-support-hero.tn-support-thanks .tn-support-actions{justify-content:center!important}
/* Phones: never let the first step sit flush against the sticky header, whatever the theme adds above */
@media(max-width:640px){body.tn-signature #tn-support{padding-top:34px!important}}
@media(max-width:640px){body.tn-signature #tn-support .tn-steps{margin-top:22px!important}}
