/* Accessible, first-party email subscription invitation; intentionally not a push prompt. */
.anm-news-alert[hidden],.anm-news-alert [hidden]{display:none!important}
.anm-news-alert{
  position:fixed;z-index:100010;left:clamp(12px,2vw,28px);bottom:75px;
  display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;
  width:min(510px,calc(100vw - 24px));padding:27px 24px 22px;
  background:#fff;border:1px solid #e5eaf0;border-radius:8px;
  box-shadow:0 12px 38px rgba(15,33,64,.24);font-family:Arial,Roboto,sans-serif;
  color:#15304b;text-align:left;
}
.anm-news-alert-brand{display:flex;align-items:flex-start;justify-content:center;padding-top:4px}
.anm-news-alert-brand img{max-width:78px;max-height:70px;width:auto;height:auto;object-fit:contain}
.anm-news-alert-copy{margin:0 14px 20px 0!important;font:400 15px/1.6 Arial,Roboto,sans-serif!important;color:#15304b}
.anm-news-alert-copy strong{font-weight:700}
.anm-news-alert-close{position:absolute;top:6px;right:9px;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#667687;font-size:23px;line-height:1;cursor:pointer}
.anm-news-alert-close:hover{color:#183f75}
.anm-news-alert-actions,.anm-news-alert-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:15px}
.anm-news-alert button{cursor:pointer;touch-action:manipulation}
.anm-news-alert-later,.anm-news-alert-back{background:transparent;border:0;color:#0079d7;font:500 15px/1.2 Arial,Roboto,sans-serif;padding:13px 10px}
.anm-news-alert-later:hover,.anm-news-alert-back:hover{text-decoration:underline}
.anm-news-alert-primary{border:0;border-radius:4px;background:#087ed6;color:#fff;min-height:49px;padding:12px 24px;font:600 15px/1.2 Arial,Roboto,sans-serif;letter-spacing:.01em}
.anm-news-alert-primary:hover{background:#0569b3}
.anm-news-alert button:focus-visible,.anm-news-alert input:focus-visible,.anm-news-alert a:focus-visible{outline:2px solid #087ed6;outline-offset:3px}
.anm-news-alert-form{display:flex;flex-direction:column;gap:9px;margin-top:-2px}
.anm-news-alert-form>label:not(.anm-news-alert-consent){font:600 13px/1.3 Arial,Roboto,sans-serif}
.anm-news-alert-form input[type=email]{display:block;width:100%;min-height:42px;border:1px solid #cbd5df;border-radius:4px;padding:10px 12px;background:#fff;color:#15304b;font:400 14px Arial,Roboto,sans-serif}
.anm-news-alert-consent{display:flex;gap:8px;align-items:flex-start;margin:5px 0 10px;color:#56687a;font:400 12px/1.4 Arial,Roboto,sans-serif}
.anm-news-alert-consent input{margin:2px 0 0;width:16px;height:16px;flex:none;accent-color:#087ed6}
.anm-news-alert-consent a{color:#0069b8;text-decoration:underline}
.anm-news-alert-form-actions{gap:10px}
.anm-news-alert-form-actions .anm-news-alert-primary{font-size:14px;padding:11px 16px;min-height:42px}
.anm-news-alert-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.anm-news-alert-feedback{margin:2px 0 0!important;color:#174f72;font:600 14px/1.45 Arial,Roboto,sans-serif}
@media(max-width:560px){
  .anm-news-alert{left:10px;right:10px;bottom:64px;width:auto;grid-template-columns:60px minmax(0,1fr);gap:11px;padding:20px 15px 16px}
  .anm-news-alert-brand img{max-width:60px;max-height:60px}
  .anm-news-alert-copy{font-size:13px!important;line-height:1.45!important;margin-bottom:13px!important}
  .anm-news-alert-actions{gap:6px}
  .anm-news-alert-primary{min-height:43px;padding:10px 15px;font-size:13px}
  .anm-news-alert-later{padding:10px 8px;font-size:13px}
  .anm-news-alert-form-actions .anm-news-alert-primary{font-size:12px}
}
@media print{.anm-news-alert{display:none!important}}
@media(prefers-reduced-motion:no-preference){
  .anm-news-alert:not([hidden]){animation:anm-alert-arrive .2s ease-out both}
  @keyframes anm-alert-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
}
