.poster-subscribe{margin:8px 0 28px;padding:26px;background:#111016;border:1px solid #51414d;border-left:4px solid #f24cc4;scroll-margin-top:24px}
.poster-subscribe h2{margin:0 0 9px;font:900 34px/1.05 var(--heading);text-transform:uppercase;color:#f6f6f6}
.poster-subscribe .subscribe-intro{margin:0 0 20px;color:#ddd;font-size:15px;line-height:1.5;max-width:600px}
.poster-subscribe label{display:block;margin-bottom:7px;font-size:13px;color:#f6f6f6}
.poster-subscribe .subscribe-row{display:flex;gap:10px;align-items:flex-end}
.poster-subscribe .ml-field-group{flex:1;min-width:0}
.poster-subscribe input[type=email]{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #83717c;border-radius:0;background:#070709;color:#fff;font:16px/1.4 Arial,sans-serif}
.poster-subscribe input::placeholder{color:#a8a0a6}
.poster-subscribe input:focus-visible{outline:2px solid #baf45b;outline-offset:3px}
.poster-subscribe button{min-height:48px;padding:12px 22px;border:1px solid #f24cc4;background:#f24cc4;color:#080808;font:800 19px/1.2 var(--heading)}
.poster-subscribe button:hover{background:#baf45b;border-color:#baf45b}
.poster-subscribe .subscribe-note{margin:12px 0 0;color:#bfb6bd;font:12px/1.5 Arial,sans-serif}
.poster-subscribe .ml-server-error{color:#ffc9de;font:14px/1.5 Arial,sans-serif}
.poster-subscribe .d-none{display:none}
.poster-subscribe .signup-success strong{display:block;color:#baf45b;font:800 29px/1.15 var(--heading)}
.poster-subscribe .signup-success p{margin:10px 0 0;color:#eee;font:15px/1.5 Arial,sans-serif}
.nav-item.newsletter-nav{margin-left:auto;color:#f24cc4;font-size:22px}
@media(max-width:600px){.poster-subscribe{padding:21px 17px;margin-bottom:22px}.poster-subscribe h2{font-size:30px}.poster-subscribe .subscribe-intro{font-size:14px}.masthead-inner{gap:18px}.nav-item.newsletter-nav{font-size:19px}.nav-item{font-size:21px}}
@media(max-width:480px){.poster-subscribe .subscribe-row{display:block}.poster-subscribe .ml-form-embedSubmit{margin-top:10px}.poster-subscribe button{width:100%}.masthead-inner{gap:8px}.nav-item.newsletter-nav{font-size:17px}}
