.header-subscribe{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:420px;min-width:0;margin-left:8px}
.header-subscribe .subscribe-fields{flex:1;min-width:0;align-items:center}
.masthead:has(.header-subscribe) nav{flex:none;margin-left:auto}
.masthead:has(.header-subscribe) .theme-button{flex:none}
.subscribe-fields{display:flex;gap:8px}
.subscribe-fields input{flex:1;min-width:0;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-small);padding:8px 12px;border-radius:0}
.subscribe-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.subscribe-fields .outline-button{padding:8px 14px}
#subscribe-verification{position:absolute;top:100%;left:0;z-index:30;margin-top:18px}
.subscribe-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:940px){.masthead:has(.header-subscribe){flex-wrap:wrap;height:auto!important;min-height:76px;padding-block:12px;gap:10px 16px}.header-subscribe{order:3;flex:1 1 100%;max-width:none;margin:0}}
