/* PROMOLYT approved operating identity, adapted for publisher recruitment.
   Source: codex/sitewide-operating-system b500ca1. Presentation only. */
:root{--brand:#142630;--action:#284bdc;--canvas:#eef0e7;--ink:#142630;--muted:#536858;--rule:#abb7a1;--editorial:Georgia,'Times New Roman',serif;--numeric:Consolas,'Courier New',monospace}
body{font-size:16px;line-height:1.65}h1,h2,h3{font-family:var(--editorial);font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(38px,4vw,62px);line-height:1.08}h3{font-size:25px;line-height:1.2}.wrap{max-width:1440px;padding-inline:clamp(20px,4vw,64px)}.eyebrow{font:11px/1.6 var(--numeric);letter-spacing:.1em}.light{color:#ccd4c5}.button{border-radius:0;min-height:48px;font-size:13px;font-weight:600;padding:14px 20px;transition:background 160ms,border-color 160ms,transform 160ms}.button:hover,.hero .button:hover{background:#203da8;border-color:#203da8}.button:active{transform:translateY(1px)}.secondary{border-color:var(--rule);color:var(--ink);background:transparent}.secondary:hover{color:var(--ink);background:#dfe5d6;border-color:var(--ink)}:focus-visible{outline:3px solid var(--action);outline-offset:4px}.skip:focus{color:var(--ink);background:var(--canvas)}header{background:var(--brand);color:var(--canvas);border-bottom:1px solid #40525a}.header{min-height:88px}.header img{width:192px;height:auto}.header nav>a:not(.button){font-size:12px;border-bottom:1px solid #6a7b79}.header .button{min-height:44px}.header a:focus-visible{outline-color:#9eb1ff}.hero{background:var(--canvas);color:var(--ink);border-bottom:1px solid var(--rule)}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;padding-block:82px 72px}.hero .light{color:var(--muted)}.signal{background:var(--action);width:7px;height:7px}.hero h1{font-size:clamp(56px,5.8vw,84px);line-height:1.03;letter-spacing:-.065em;font-weight:400}.hero h1::first-line{font-style:italic}.lead{font-size:23px;line-height:1.5;margin-top:30px}.hero-copy{color:var(--muted);font-size:15px;max-width:570px}.caption,.hero-offer{color:var(--muted)}.hero-offer strong{color:var(--ink)}.hero .button{margin-top:30px}.channel-index{border-left:1px solid var(--rule);padding-left:38px;justify-content:center}.channel-index>div{border-color:var(--rule);padding-block:24px}.channel-index>div>span{font:11px var(--numeric);color:var(--action)}.channel-index h2{font-size:30px;letter-spacing:-.04em}.channel-index p:not(.eyebrow):not(.index-end){color:var(--muted);font-size:13px}.index-end{font:italic 38px/1.12 var(--editorial);color:var(--ink);border-color:var(--rule);margin-top:22px;padding-top:28px}.offer-strip{background:var(--brand);color:var(--canvas);max-width:none;gap:36px;padding-block:25px}.offer-strip .eyebrow{color:#a5b7fe}.offer-strip p{font-size:14px}.offer-strip strong{font-weight:600}.offer-strip a{color:#eef0e7}.section{padding-block:88px}.publisher-control,.workflow,footer{background:var(--canvas)}.section-top>p{font-size:14px}.control-ledger{margin-top:42px}.control-ledger dt{font:400 28px/1.2 var(--editorial);letter-spacing:-.025em}.control-ledger dd{font-size:14px}.inventory,.programme{gap:90px;grid-template-columns:1fr 1.3fr}.inventory-list>div{grid-template-columns:145px 1fr;padding-block:25px}.inventory-list span{font:11px var(--numeric);text-transform:uppercase;letter-spacing:.06em}.inventory-list p{font-size:17px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.steps li{padding-block:28px}.steps span{font:12px var(--numeric);color:var(--action)}.steps h3{font-size:27px;max-width:290px}.steps p{font-size:13px}.commission>strong{font:400 clamp(80px,8vw,120px)/1 var(--numeric);letter-spacing:-.09em;color:var(--action)}.commission h3{font-size:27px}.benefits li{font-size:15px;padding:18px 0}.benefits li:after{content:'↗';font:15px var(--numeric)}.audiences{background:var(--brand);color:var(--canvas)}.audience-grid{gap:84px}.audience-grid h2{font-size:56px}.audience-grid .audience-principle{font:400 28px/1.35 var(--editorial);letter-spacing:-.03em;color:var(--canvas)}.audience-names{font:400 27px/1.65 var(--editorial);letter-spacing:-.02em;border-color:#52665f}.audience-grid .small,.audience-grid>div:first-child>p:last-child{color:#ccd4c5}.application{gap:80px;grid-template-columns:1fr 1.3fr}.application-intro{position:sticky;top:120px;align-self:start}.review-note{border-left:3px solid var(--action);margin-top:32px}.review-note .eyebrow{color:var(--action)}fieldset{padding-block:26px;border-color:var(--rule)}legend{font:400 27px/1.3 var(--editorial);letter-spacing:-.03em}label:not(.check){font-size:12px}.property-top{font-size:12px}.field-grid{gap:23px 22px}input:not([type=checkbox]),select,textarea{border-radius:0;border:1px solid #87987d;background:#f8f9f3;min-height:50px;padding:12px;color:var(--ink);transition:border-color 140ms,background 140ms}input:not([type=checkbox]):focus,select:focus,textarea:focus{background:white;border-color:var(--action);outline:2px solid var(--action);outline-offset:2px}input[type=checkbox]{accent-color:var(--action)}.placement-list .check{border-bottom:1px solid var(--rule);font-size:12px;padding-block:12px}.check{gap:12px}.consent{border-top:1px solid var(--rule);padding-top:24px}.submit{margin-top:4px}.submit:disabled{opacity:.6}.form-column .small{font-size:12px}#form-status{min-height:40px;padding-top:6px}.error-summary,.login-error{background:#f0e6dc;border-left:3px solid #953b2c;color:#713022}.success{border-top:3px solid #387055;padding-top:35px}.success h3{font-size:42px;letter-spacing:-.04em}.success .eyebrow{color:#387055}.final{background:var(--brand);color:var(--canvas);padding-block:44px}.final .eyebrow{color:#a5b7fe}.final h2{font-size:39px}.footer-brand img{width:192px;height:auto}.footer-brand p{font:italic 28px/1.2 var(--editorial)}.footer-bottom{font-size:11px}.cookie-panel{background:var(--canvas);border-top:3px solid var(--action);box-shadow:0 5px 28px #14263025;border-radius:0}.cookie-panel strong{font:400 23px var(--editorial)}.policy{max-width:900px;padding-block:76px}.policy h1{font:400 clamp(44px,5vw,64px)/1.08 var(--editorial);border-bottom:1px solid var(--rule);padding-bottom:28px}.policy h2{font-size:31px}.policy p,.policy li{font-size:15px;line-height:1.8}.policy a{color:var(--action)}
/* Private operations retain the existing review controls and authentication. */
.login-brand h1{font:400 64px/1.05 var(--editorial)}.login-brand div>p:last-child{color:#ccd4c5}.login-form h2{font-size:42px}.admin-header{color:var(--canvas)}.admin-header>span{color:#ccd4c5}.admin-header .secondary{color:var(--canvas);border-color:#6b7c79}.admin-header .secondary:hover{background:#293f48;color:white}.admin-title{background:transparent;color:var(--ink);padding:32px 0;border-bottom:1px solid var(--rule);margin-top:18px}.admin-title h1{font:400 54px/1.1 var(--editorial)}.admin-title .eyebrow,.admin-title p:not(.eyebrow){color:var(--muted)}.admin-section-head h2{font:400 33px var(--editorial)}.event-ledger,.application-table,.breakdown-table{background:transparent}.event-ledger th,.application-table th,.breakdown-table th{background:transparent;font:11px var(--numeric);border-color:var(--rule)}.event-ledger td,.application-table td,.breakdown-table td{font-size:13px}.application-table .app-name{font:400 23px var(--editorial)}.ratio strong,.queue-ledger dd{font-family:var(--numeric);font-weight:400}.ratio{padding-inline:0}.admin-filters{background:transparent;padding-inline:0}.review-detail{background:transparent;padding-inline:0;border-color:var(--action)}.record-meta dt,.property-data dt{font:11px var(--numeric)}.admin-footer{background:var(--canvas)}.admin-section,.table-scroll{min-width:0}
@media(max-width:1100px){.hero-grid{gap:42px;padding-block:64px}.hero h1{font-size:66px}.inventory,.programme,.audience-grid,.application{gap:45px}.channel-index{padding-left:25px}.steps h3{font-size:24px}.application-intro{top:115px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1.4fr 1fr;gap:28px}.hero h1{font-size:54px}.channel-index h2{font-size:25px}.index-end{font-size:31px}.inventory,.programme,.application{grid-template-columns:1fr;gap:36px}.application-intro{position:static}.section{padding-block:64px}.audience-grid h2{font-size:44px}.audience-names{font-size:23px}.section-heading>p:not(.eyebrow){max-width:540px}.admin-title h1{font-size:42px}.login-brand h1{font-size:46px}}
@media(max-width:600px){.wrap{padding-inline:20px}.header{min-height:76px;padding-block:12px}.header img{width:154px}.header .button{padding:10px 12px;font-size:11px;gap:12px}.hero-grid{grid-template-columns:1fr;padding-block:40px;gap:38px}.hero h1{font-size:clamp(43px,11.8vw,64px);line-height:1.04}.hero-copy{font-size:14px}.lead{font-size:21px;margin-top:22px}.hero-offer{font-size:12px;max-width:100%}.hero .button{max-width:none}.channel-index{border-left:0;padding-left:0}.channel-index h2{font-size:27px}.index-end{font-size:34px}.offer-strip{gap:12px;padding-block:24px}.offer-strip p{font-size:13px}.section{padding-block:50px}h2{font-size:39px}.control-ledger dt{font-size:26px}.inventory-list>div{grid-template-columns:1fr;gap:10px}.steps{grid-template-columns:1fr 1fr}.steps h3{font-size:24px}.commission>strong{font-size:100px}.commission h3{font-size:24px}.audience-grid{grid-template-columns:1fr;gap:32px}.audience-grid h2{font-size:42px}.audience-grid .audience-principle{font-size:26px}.audience-names{font-size:25px}.field-grid{grid-template-columns:1fr;gap:22px}input:not([type=checkbox]),select,textarea{font-size:16px}.placement-list{grid-template-columns:1fr 1fr;gap:0 14px}.placement-list .check{font-size:12px}.final h2{font-size:36px}.footer-brand p{font-size:25px}.cookie-panel{padding:18px}.cookie-actions .button{min-height:48px}.policy{padding-block:44px}.policy h1{font-size:44px}.policy h2{font-size:29px}.admin-title h1{font-size:37px}.admin-section-head h2{font-size:30px}.application-table tbody tr{background:transparent;margin-bottom:0;border-color:var(--rule);padding-inline:0}.review-detail{padding-inline:0}.login-brand h1{font-size:43px}.login-form h2{font-size:37px}}
@media(max-width:350px){.hero h1{font-size:40px}.header>a{width:auto}.header nav{width:100%;margin-top:2px}.header .button{font-size:12px}.steps{grid-template-columns:1fr}.placement-list{grid-template-columns:1fr}.commission{gap:18px}.commission>strong{font-size:86px}.commission h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Publisher information: editorial reading surface and integrated navigation. */
.policy-workspace{display:grid;grid-template-columns:230px minmax(0,780px);gap:clamp(36px,6vw,100px);max-width:1280px;margin:auto;padding-block:70px 90px}.policy-index{position:sticky;top:115px;align-self:start}.policy-index nav{display:grid;border-top:1px solid var(--rule);margin:22px 0 30px}.policy-index nav a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-size:12px}.policy-index nav a[aria-current=page]{color:var(--action);font-weight:700}.policy-index nav a:hover{color:var(--action)}.policy-article{min-width:0}.policy-article h1{font-size:clamp(44px,5vw,66px);line-height:1.06;margin:16px 0 24px}.policy-intro{font:24px/1.45 var(--editorial);padding-bottom:32px;border-bottom:1px solid var(--rule);color:var(--muted)}.policy-article h2{font-size:30px;margin:38px 0 14px;letter-spacing:-.03em}.policy-article p{max-width:70ch}.policy-next{border-top:1px solid var(--rule);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.support-link{font:clamp(22px,3vw,32px)/1.5 var(--editorial);overflow-wrap:anywhere}.policy .button{margin:8px 0 12px}@media(max-width:760px){.policy-workspace{grid-template-columns:1fr;gap:35px;padding-block:30px 55px}.policy-index{position:static}.policy-index nav{grid-template-columns:1fr 1fr;margin:12px 0;column-gap:20px}.policy-index nav a{font-size:11px;min-height:48px;align-items:center}.policy-index>.text-link{font-size:12px}.policy-article h1{font-size:43px}.policy-intro{font-size:23px}.policy-article h2{font-size:28px}.policy-next{display:grid;gap:8px}}

.publisher-guides{border-top:1px solid var(--rule)}.publisher-guides>p:not(.eyebrow){margin-top:22px;color:var(--muted)}.guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.guide-links a{border-block:1px solid var(--rule);padding-block:25px;display:grid;gap:18px;text-decoration:none}.guide-links a>span:first-child{font:11px var(--numeric);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.guide-links strong{font:400 28px/1.2 var(--editorial);letter-spacing:-.03em}.guide-links a:hover{color:var(--action);border-color:var(--action)}.publisher-faq{padding-top:0}.faq-list{margin-top:35px;border-top:1px solid var(--rule);max-width:1000px}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{padding:22px 5px;cursor:pointer;font:400 24px/1.35 var(--editorial)}.faq-list details p{padding:0 5px 25px;max-width:75ch;font-size:15px;color:var(--muted)}.breadcrumbs{font:11px/1.7 var(--numeric);margin-bottom:25px;overflow-wrap:anywhere}@media(max-width:760px){.guide-links{grid-template-columns:1fr;gap:0}.guide-links a{border-bottom:0;grid-template-columns:1fr auto}.guide-links a>span:first-child{grid-column:1/-1}.guide-links a:last-child{border-bottom:1px solid var(--rule)}.guide-links strong{font-size:26px}.faq-list summary{font-size:23px}}
