/* Retained reader signup layout, using the approved site design. */
.signup-content{padding-block:64px 56px;border-bottom:4px solid var(--ink)}
.signup-intro{max-width:960px;margin:0 auto 40px}
.signup-intro h1{font-size:56px;font-weight:600;line-height:1.15;color:var(--pink)}
.signup-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;max-width:960px;margin:auto;align-items:start}
.signup-page .signup-benefits h2{font-size:26px;font-weight:600;line-height:1.3}
.signup-benefits ul{list-style:none;padding:0;margin:0}.signup-benefits li{margin-bottom:24px}.signup-benefits strong{display:block;margin-bottom:4px}.signup-benefits span{display:block;font-size:15px}
.signup-widget{min-width:0}
.signup-page .signup-consent{font-size:12px;line-height:1.6;text-align:left;hyphens:none;margin-top:18px}
.signup-consent a{color:var(--pink)}
/* Limit embed overrides to presentation; MailerLite retains its submission/validation logic. */
.signup-widget [id^="mlb2-"]{width:100%!important;margin:0!important}
.signup-widget .ml-form-embedWrapper{width:100%!important;max-width:none!important;background:transparent!important;border:0!important}
.signup-widget .ml-form-embedBody,.signup-widget .ml-form-successBody{padding:0!important}
.signup-widget .ml-form-embedContent{margin:0!important}
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;border:1px solid #ccc!important;border-radius:3px!important;padding:16px 20px!important;width:100%!important;color:#363636!important;background:white!important}
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{font:700 16px/1.6 Urbanist,Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:var(--aqua)!important;color:#091f1b!important;border:2px solid transparent!important;border-radius:40px!important;padding:12px 28px!important;box-shadow:0 4px 4px #0004!important}
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover,#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:focus-visible{background:#fff!important;color:var(--cta-label)!important;border-color:var(--cta-outline)!important}
.signup-widget .ml-form-successContent h4,.signup-widget .ml-form-successContent p{font-family:Inter,Arial,sans-serif!important}
@media(min-width:901px) and (max-width:1200px){.signup-intro h1{font-size:48px}.signup-layout{gap:50px}}
@media(max-width:900px){.signup-content{padding-block:56px 40px}.signup-intro h1{font-size:32px}.signup-layout{grid-template-columns:1fr;gap:16px}.signup-benefits li{margin-bottom:20px}.signup-page .signup-benefits h2{font-size:26px}}
@media(max-width:360px){.signup-intro h1{font-size:30px}}
/* The general-list form supplies white placeholders for its old dark theme. */
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-fieldRow input::placeholder{color:#666!important;opacity:1!important}

/* The embedded reader-list form shares the light-surface primary action. */
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:is(:hover,:focus-visible){background:var(--pink)!important;border-color:var(--pink)!important;color:#fff!important}
#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:focus-visible{outline:3px solid var(--pink)!important;outline-offset:4px}

#mlb2-22448889#mlb2-22448889 .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus-visible{border-color:#060709!important;outline:2px solid #060709!important;outline-offset:0!important;box-shadow:none!important}
