/* Below-the-fold article closure UI. Loaded separately from critical CSS. */
.newsletter-input-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}
.newsletter-input-row .form-control{flex:1 1 auto;min-width:0}
.newsletter-input-row #subscribe{flex:0 0 auto;white-space:nowrap}

.footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;height:auto;min-height:60px;padding:.75rem 0 1rem;font-family:var(--ff-intervar,"InterVar",Inter,system-ui,sans-serif);font-size:.9rem}
.footer>p{margin:0}
.footer>p:first-of-type{flex:0 1 auto;font-family:var(--ff-intervar,"InterVar",Inter,system-ui,sans-serif);font-size:.9rem;font-weight:500;line-height:1.4}
.footer>ul{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;margin:0;padding:0;list-style:none}
.footer>ul .list-inline-item{margin:0}
.footer>p:nth-of-type(2){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;flex-basis:100%;font-family:var(--ff-intervar,"InterVar",Inter,system-ui,sans-serif);font-size:0}
.footer>p:nth-of-type(2) a{color:#003e61;text-decoration:none;font-size:.9rem}
.footer>p:nth-of-type(2) a:hover,.footer>p:nth-of-type(2) a:focus{color:#0a58ca;text-decoration:underline}
.footer>p:nth-of-type(n+3){display:none}

@media (max-width:359px){
    .newsletter-input-row{flex-wrap:wrap}
    .newsletter-input-row .form-control,.newsletter-input-row #subscribe{flex:1 1 100%}
}
