/* Keep the provider's form behaviour, with the site's quiet reading-page style. */
#subscribe { padding: 0; background: transparent; border-radius: 0; }
#subscribe h2 { font: 600 1.125rem/1.4 'Manrope', sans-serif; margin: 0 0 .5rem; }
#subscribe .subscribe-intro { margin: 0 0 1rem; font-size: .875rem; }
#subscribe .subscribe-rss { display: inline-block; margin-top: .875rem; color: var(--c-on-surface-variant); font-size: .8125rem; }
#subscribe .subscribe-rss:hover { color: var(--c-primary); text-decoration: underline; }
#subscribe #mlb2-46102963 { width: 100% !important; margin: 0 !important; }
#subscribe #mlb2-46102963 .ml-form-embedWrapper { background: transparent !important; border: 0 !important; width: 100% !important; max-width: 32rem !important; border-radius: 0 !important; display: block !important; }
#subscribe #mlb2-46102963 .ml-form-align-center { text-align: left !important; }
#subscribe #mlb2-46102963 .ml-form-embedBody,
#subscribe #mlb2-46102963 .ml-form-successBody { padding: 0 !important; }
#subscribe #mlb2-46102963 .ml-form-embedContent { display: none !important; }
#subscribe #mlb2-46102963 form { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .625rem; }
#subscribe #mlb2-46102963 form > div { grid-column: 1 / -1; }
#subscribe #mlb2-46102963 .ml-form-formContent { grid-column: 1; }
#subscribe #mlb2-46102963 .ml-form-embedSubmit { grid-column: 2; }
#subscribe #mlb2-46102963 .ml-form-formContent,
#subscribe #mlb2-46102963 .ml-form-fieldRow,
#subscribe #mlb2-46102963 .ml-form-embedSubmit { margin: 0 !important; padding: 0 !important; float: none !important; width: 100% !important; min-width: 0; }
#subscribe #mlb2-46102963 input[type="email"] { background: var(--c-surface) !important; color: var(--c-on-surface) !important; border: 1px solid var(--c-outline-variant) !important; border-radius: .3rem !important; font: 400 1rem/1.5 'Inter', sans-serif !important; padding: .625rem .75rem !important; height: 44px !important; }
#subscribe #mlb2-46102963 input::placeholder { color: var(--c-on-surface-variant) !important; }
#subscribe #mlb2-46102963 .ml-form-embedSubmit button { background: var(--c-primary) !important; color: var(--c-surface) !important; border: 0 !important; border-radius: .3rem !important; font: 500 .875rem/1.5 'Inter', sans-serif !important; padding: .625rem 1rem !important; height: 44px !important; width: auto !important; }
#subscribe #mlb2-46102963 .ml-form-embedSubmit button:hover { filter: brightness(.92); }
#subscribe #mlb2-46102963 input:focus-visible,
#subscribe #mlb2-46102963 button:focus-visible { outline: 2px solid var(--c-primary) !important; outline-offset: 3px; }
#subscribe #mlb2-46102963 .ml-form-successContent h4 { color: var(--c-on-surface) !important; font: 600 1rem/1.5 'Inter', sans-serif !important; }
#subscribe #mlb2-46102963 .ml-form-successContent p { color: var(--c-on-surface-variant) !important; font: 400 .875rem/1.6 'Inter', sans-serif !important; }
@media (max-width: 360px) {
 #subscribe #mlb2-46102963 form { grid-template-columns: 1fr; }
 #subscribe #mlb2-46102963 .ml-form-embedSubmit { grid-column: 1; }
}
