/* ps-b2b-skin.css — Publishers & Advertisers pages, on top of ps-hub-skin.css. ADDITIVE: colours/shadows/type only. */
main{background:radial-gradient(700px 320px at 10% 0%,#DCE8FF 0%,rgba(220,232,255,0) 70%),radial-gradient(600px 300px at 95% 5%,#FFE6D8 0%,rgba(255,230,216,0) 70%),linear-gradient(180deg,#F4F7FF 0,#fff 520px)}
.page h1{color:var(--ink)}
.page h2{color:var(--ink)}
.page h2::after{content:"";display:block;width:44px;height:4px;border-radius:4px;margin-top:8px;background:linear-gradient(90deg,#2563EB,#06B6D4)}
.page .lede{color:var(--slate)!important}
.page .cta{background:#2E9E68!important;color:#fff!important;border-radius:10px!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.18),0 8px 18px rgba(46,158,104,.28);transition:transform .15s,filter .15s}
.page .cta:hover{filter:brightness(1.06);transform:translateY(-1px)}
a.cta::after{content:" →"}
.tile strong{font-family:Inter,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.02em;color:var(--ink)}
.tile{border:1px solid var(--line)!important;border-top:4px solid #2563EB!important;box-shadow:0 6px 18px rgba(15,27,61,.06);transition:transform .15s,box-shadow .15s}
.tiles .tile:nth-child(2){border-top-color:#FF6A2B!important}
.tiles .tile:nth-child(3){border-top-color:#22C55E!important}
.tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(37,99,235,.12)}
.shot{background:linear-gradient(150deg,#DBE7FF,#E8F7F0 60%,#FFE9DC)!important;box-shadow:0 20px 50px rgba(37,99,235,.14)}
.page li::marker{color:#2563EB}
.page li strong{color:var(--ink)}
.page a[href^="mailto"]{color:#2563EB}
#advForm input,#advForm select,#advForm textarea{border-color:#C9D8FD!important;background:#fff}
#advForm input:focus,#advForm select:focus,#advForm textarea:focus{outline:none;border-color:#2563EB!important;box-shadow:0 0 0 4px rgba(37,99,235,.15)}
#apply{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 44px rgba(37,99,235,.08);margin-bottom:20px}
