.partner-opening > .partner-intro{margin:-15px 0 35px;max-width:870px}.northern-poster{padding:45px 32px;background:#0a0a0a;border:1px solid var(--line);display:flex;flex-direction:column;min-height:580px;justify-content:space-between}.northern-poster>p{font-family:var(--condensed);font-size:clamp(42px,4.7vw,68px);line-height:1.02;letter-spacing:-.02em}.northern-poster>p span{color:var(--gold)}.northern-poster>div{display:flex;flex-direction:column;gap:12px;margin-top:60px}.northern-poster strong{font-family:var(--condensed);font-size:54px;font-weight:500;color:var(--gold)}.northern-poster div span{font-size:11px;letter-spacing:.08em;color:var(--muted)}.northern-poster figcaption{margin-top:30px;font-size:10px;color:var(--muted)}@media(max-width:600px){.northern-poster{min-height:480px;padding:32px 24px}.partner-opening > .partner-intro{margin:0 0 28px}.northern-poster>p{font-size:48px}}

.audience-promotion{border-bottom:1px solid var(--line)}.audience-copy{max-width:900px;margin-top:28px}.audience-copy p{font-size:16px;line-height:1.85;color:var(--muted)}.audience-copy strong{color:var(--white);font-weight:600}.audience-plan-title{font-size:18px;font-weight:500;line-height:1.5;margin:38px 0 22px}.audience-plan{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.audience-plan li{border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.65;color:var(--muted)}.audience-plan li:last-child{grid-column:1/-1;max-width:900px}.audience-confirmation{border-left:2px solid var(--gold);padding:20px 24px;background:var(--panel)}@media(max-width:600px){.audience-plan{grid-template-columns:1fr}.audience-copy p,.audience-plan li{font-size:14px}.audience-confirmation{padding:18px 20px}}
