/* Search Engine Watch — the dark newsletter box on the homepage (2026-09-17).
   Same rules as the article box in article-v2.css, re-scoped to #hp.
   GENERATED by scratchpad live/v2/build-css.py — edit there, rebuild. */
#hp .nlx{--display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--body:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--yellow:#F0C137;text-align:left}
#hp .nlx p{margin:0}
/* main.min.css indents every homepage form checkbox with a doubled ID; undo it inside the box */
#hp#hp .nlx .ml-form-checkboxRow label{padding-left:0!important}
#hp#hp .nlx .ml-form-checkboxRow label p{margin-left:0!important}
#hp .nlx{background:#1B1B1B;color:#fff;border-radius:6px;padding:34px 44px 24px;font-family:var(--body)}
#hp .nlx-top{display:flex;align-items:center;gap:22px;margin-bottom:34px}
#hp .nlx-eyebrow{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#E6E6E6;white-space:nowrap}
#hp .nlx-rule{flex:1;height:1px;background:#4A4A4A;display:block}
#hp .nlx-chips{display:flex;gap:6px}
#hp .nlx-chips i{width:12px;height:12px;display:block}
#hp .nlx-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}
#hp .nlx h2{font-family:var(--display);font-weight:900;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.025em;color:#fff;margin:0 0 20px;text-wrap:balance}
#hp .nlx h2 i{font-style:normal;color:var(--yellow)}
#hp .nlx-dek{font-family:var(--body);font-size:clamp(16px,1.5vw,21px);line-height:1.4;color:#D2D2D2;max-width:32ch;margin:0}
#hp .nlx-lbl{display:block;font-family:var(--display);font-weight:700;font-size:16px;color:#fff;margin:6px 0 10px}
#hp .nlx:not(.nlx--wide) .nlf-row{flex-direction:column;gap:12px}
#hp .nlx:not(.nlx--wide) .nlf button[type=submit]{width:100%}
#hp .nlx-foot{display:flex;justify-content:space-between;gap:12px 24px;border-top:1px solid #3E3E3E;margin-top:34px;padding-top:18px;font-size:15px;color:#CFCFCF;flex-wrap:wrap}
@media(max-width:900px){#hp .nlx-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:640px){#hp .nlx{padding:24px 20px 18px}
#hp .nlx h2{font-size:32px}
#hp .nlx--wide .nlf-row{flex-direction:column;gap:12px}
#hp .nlx--wide .nlf button[type=submit]{width:100%}
#hp .nlx-top{gap:12px;margin-bottom:22px}
#hp .nlx-eyebrow{font-size:11px;letter-spacing:.16em}}
#hp .sew2-ml .ml-form-embedContainer{margin:0!important;max-width:none!important;width:100%!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper{background:none!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%!important;border-radius:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:0!important;background:none!important;margin:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent{display:none!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent{margin:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{margin:0 0 10px!important;padding:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-field-group{margin:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email],#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=text]{height:50px!important;border:1px solid #5C5C5C!important;border-radius:4px!important;background:#1B1B1B!important;color:#fff!important;font-family:var(--body)!important;font-size:16px!important;padding:0 16px!important;width:100%!important;box-shadow:none!important;margin:0!important;line-height:normal!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]::placeholder{color:#8F8F8F!important;opacity:1}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]:focus{border-color:#fff!important;outline:2px solid rgba(255,255,255,.25)!important;outline-offset:1px}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{margin:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{height:50px!important;width:100%!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-family:var(--display)!important;font-weight:800!important;font-size:16px!important;line-height:50px!important;padding:0 18px!important;cursor:pointer;box-shadow:none!important;margin:0!important;transition:background .15s;text-align:center!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#EDEBE3!important;color:#111!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow{margin:14px 0 0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions{color:#E6E6E6!important;font-size:13px!important;line-height:1.5!important;font-family:var(--body)!important;text-align:left!important;padding:0!important;margin:0!important;background:none!important;font-weight:400!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{display:flex!important;gap:9px;align-items:flex-start}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label input[type=checkbox],#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--yellow);flex:0 0 18px;opacity:1!important;border-radius:3px!important;box-shadow:none!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description p,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions p,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissionsContent p{margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;letter-spacing:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow a,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions a{color:#fff!important;text-decoration:underline!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions{margin:10px 0 0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-recaptcha{margin:10px 0 0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody h4{font-family:var(--display)!important;font-weight:900!important;color:#fff!important;font-size:22px!important;margin:0 0 6px!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody p{color:#E6E6E6!important;font-size:15px!important;margin:0!important;font-family:var(--body)!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0!important;width:100%!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-button-horizontal{width:100%!important;padding:0!important;margin:0!important;float:none!important;display:block!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=email],#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=text]{height:50px!important;border:1px solid #5C5C5C!important;border-radius:4px!important;background:#1B1B1B!important;color:#fff!important;font-family:var(--body)!important;font-size:16px!important;padding:0 16px!important;width:100%!important;box-shadow:none!important;margin:0!important;line-height:normal!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{height:50px!important;width:100%!important;border:0!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-family:var(--display)!important;font-weight:800!important;font-size:16px!important;line-height:50px!important;padding:0 18px!important;box-shadow:none!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:background .15s}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover{background:#EDEBE3!important;color:#111!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.loading{display:none!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before,#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after{display:none!important;content:none!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description{padding:0!important;margin:0!important;position:static!important;min-height:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-mobileButton-horizontal{display:none!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm .ml-button-horizontal{display:block!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm{float:none!important;padding:0!important;width:100%!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm .ml-form-horizontalRow{float:none!important;height:auto!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal>div{padding:0!important}
#hp .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{z-index:1!important;-webkit-appearance:checkbox!important;appearance:auto!important;display:inline-block!important;visibility:visible!important;clip:auto!important;clip-path:none!important;transform:none!important}
#hp .nlx-form{min-width:0}
#hp .nlx .nlx-lbl{display:block;font-family:var(--display);font-weight:700;font-size:16px;line-height:1.3;color:#fff;margin:6px 0 10px}
#hp .nlx .nlx-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;white-space:nowrap}
#hp .nlx .nlx-btn svg{width:20px;height:20px;flex:none}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .nlx-btn{font-family:var(--display)!important;font-weight:800!important}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button.primary{text-align:left!important}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;border:1.5px solid #D0D0D0!important;border-radius:3px!important;background:transparent!important;cursor:pointer;margin:1px 0 0!important}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked{background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5 4.2 8.5 11 1.5' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 10px no-repeat!important;border-color:var(--yellow)!important}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
#hp .nlx .ml-form-checkboxRow.ml-error::after,#hp .nlx .ml-field-email.ml-error::after{color:#FF8A80}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error label,#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description,#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p{color:#FF8A80!important}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p::first-letter{color:#FF8A80!important}
#hp .nlx .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error input[type=checkbox]{outline:2px solid #FF8A80!important;outline-offset:1px}
#hp .nlx--wide .nlx-lbl{font-size:16px}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{flex-direction:row;align-items:flex-start;gap:10px}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal{flex:1 1 auto;width:auto!important;min-width:0}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-button-horizontal{flex:none;width:auto!important}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input[type=email]{height:58px!important;font-size:18px!important;padding:0 18px!important}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{height:58px!important;line-height:58px!important;font-size:20px!important;padding:0 24px!important;width:auto!important}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow{margin:20px 0 0!important}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label{font-size:15px!important}
@media(max-width:640px){#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow{flex-direction:column;align-items:stretch;gap:12px}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-input-horizontal{width:100%!important}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .ml-button-horizontal{width:100%!important}
#hp .nlx--wide .sew2-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{width:100%!important}}
@media(max-width:640px){#hp .nlx-top{gap:12px;margin-bottom:20px}
#hp .nlx-eyebrow{font-size:11px;letter-spacing:.16em}
#hp .nlx-chips{gap:4px;flex:none}
#hp .nlx-chips i{width:8px;height:8px}
#hp .nlx-rule{min-width:14px}}
