/* AgentenCode Weekly: native HTML, direct Brevo POST only on user submission. */
.acnl-section{padding:clamp(18px,2.8vw,32px) 0;background:#f4f8fc}
.acnl-section--home{border-block:1px solid #e2edf4}
.acnl-panel{box-sizing:border-box;max-width:1040px;margin-inline:auto;padding:clamp(20px,2.7vw,30px);background:#fff;border:1px solid #cedfeb;border-radius:15px;box-shadow:0 6px 22px rgba(15,42,73,.045);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:15px clamp(22px,4vw,42px)}
.acnl-intro{display:flex;align-items:flex-start;gap:15px;min-width:0}
.acnl-symbol{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e1f6fa;color:#066a88;display:grid;place-items:center;font-size:22px;line-height:1}
.acnl-copy{min-width:0}
.acnl-eyebrow{font-family:inherit;color:#007c9d;font-size:.71rem;font-weight:800;line-height:1.45;letter-spacing:.085em;text-transform:uppercase;margin:0 0 7px!important}
.acnl-copy h2{font-family:inherit;color:#122d50;font-size:clamp(1.44rem,2.4vw,1.94rem);font-weight:780;line-height:1.2;letter-spacing:-.025em;margin:0 0 8px!important}
.acnl-copy>p:last-child{color:#3a546d;font-size:.95rem;line-height:1.55;margin:0!important;max-width:52ch}
.acnl-launch{font-size:.86rem;color:#657a8e}
.acnl-actions{min-width:0}
.acnl-form{margin:0;padding:0;position:relative;min-width:0}
.acnl-input-row{display:flex;align-items:stretch;gap:8px;min-width:0}
.acnl-email{box-sizing:border-box;min-width:0;width:100%;flex:1 1 auto;height:48px;padding:10px 13px;background:#fff;border:1px solid #b6cada;border-radius:8px;color:#153652;font:inherit;font-size:1rem}
.acnl-email::placeholder{color:#637c92;opacity:1}
.acnl-email:focus-visible{outline:2px solid #048eaa;outline-offset:2px}
.acnl-submit{box-sizing:border-box;min-height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:10px 14px;background:#102e53;border:0;border-radius:8px;color:#fff;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.4;cursor:pointer;white-space:normal;text-align:center}
.acnl-submit:hover{background:#075a83}
.acnl-submit:focus-visible{outline:3px solid #12b9d2;outline-offset:3px}
.acnl-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 8px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.55;color:#3b526a;cursor:pointer}
.acnl-consent input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:1px 0 0;accent-color:#096a94;cursor:pointer}
.acnl-consent a,.acnl-small a{color:#096a94;text-decoration:underline;text-underline-offset:2px}
.acnl-small{color:#687d90;font-size:.79rem;line-height:1.5;margin:0!important}
.acnl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.acnl-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:950px){.acnl-input-row{flex-wrap:wrap}.acnl-email{flex-basis:100%}.acnl-submit{width:100%}}
@media(max-width:780px){.acnl-panel{grid-template-columns:1fr;gap:17px}.acnl-actions{padding-left:57px}.acnl-input-row{flex-wrap:nowrap}.acnl-email{flex-basis:auto}.acnl-submit{width:auto}}
@media(max-width:560px){.acnl-section{padding:16px 0}.acnl-panel{padding:18px 15px;border-radius:12px}.acnl-intro{gap:10px}.acnl-symbol{flex-basis:36px;width:36px;height:36px;font-size:19px}.acnl-eyebrow{font-size:.65rem}.acnl-copy h2{font-size:1.42rem}.acnl-copy>p:last-child{font-size:.88rem}.acnl-actions{padding-left:0}.acnl-input-row{flex-wrap:wrap}.acnl-email{flex-basis:100%}.acnl-submit{width:100%}}

/* In-place confirmation; never renders Brevo's raw JSON in the browser. */
.acnl-result[hidden]{display:none!important}
.acnl-result{display:flex;gap:12px;align-items:flex-start;padding:17px 18px;border:1px solid #b8dcd8;border-radius:11px;background:#f0faf8;color:#163e49;line-height:1.55}
.acnl-result-mark{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#087a7a;color:white;font-weight:800;font-size:1.05rem}
.acnl-result-copy{min-width:0}
.acnl-result-title{margin:0 0 6px!important;color:#133a45;font-family:inherit;font-size:1.12rem;font-weight:800;line-height:1.3}
.acnl-result-body{margin:0 0 9px!important;font-size:.91rem;line-height:1.6}
.acnl-result-help{margin:0!important;font-size:.79rem;line-height:1.55;color:#4d6576}
.acnl-result-help a{color:#096a94;text-decoration:underline;text-underline-offset:2px}
.acnl-result--error{background:#fff8f0;border-color:#e8c79d;color:#593a15}
.acnl-result--error .acnl-result-mark{background:#bb6c20}
.acnl-result--error .acnl-result-title{color:#653e13}
.acnl-submit[disabled]{cursor:wait;opacity:.72}
