/* ==========================================================================
   Aerospace & Defense Review — Footer
   Same styles as the provided version. Base rules scoped to #footser-end so
   they do not leak onto <body> or the rest of the page.
   ========================================================================== */

#footser-end{ --navy:#1B2A6B; --red:#C8202E; --ink:#26304A; --steel:#5B6577; --line:#DDE1E8; }
#footser-end *{box-sizing:border-box;margin:0;padding:0;}
#footser-end{font-family:Arial, Helvetica, sans-serif;background:#fff;color:var(--ink);}
#footser-end .wrap{max-width:1140px;margin:0 auto;padding:0 30px;}
#footser-end a{color:inherit;text-decoration:none;}

#footser-end footer{border-top:4px solid var(--red);background:#fff;padding:46px 0 0;}
#footser-end .foot-grid{display:grid;grid-template-columns:1.3fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr;gap:0;}
#footser-end .foot-cell{padding:0 30px;}
#footser-end .foot-cell:first-child{padding-left:0;}
#footser-end .foot-cell:last-child{padding-right:0;}
#footser-end .foot-rule{background:var(--line);}
#footser-end .foot-brand{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:8px;}
#footser-end .foot-brand span{color:var(--red);}
#footser-end .foot-tag{font-size:12px;color:var(--steel);line-height:1.65;margin-bottom:18px;}
#footser-end .foot-newsletter{display:flex;border:1px solid var(--line);border-radius:3px;overflow:hidden;}
#footser-end .foot-newsletter input{flex:1;border:none;padding:9px 12px;font-size:12.5px;}
#footser-end .foot-newsletter button{background:var(--navy);color:#fff;border:none;padding:0 16px;font-size:12px;font-weight:700;cursor:pointer;}
#footser-end .foot-cell h4{font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--red);margin-bottom:16px;}
#footser-end .foot-cell ul{list-style:none;}
#footser-end .foot-cell li{margin-bottom:10px;}
#footser-end .foot-cell a{font-size:12.5px;color:var(--ink);}
#footser-end .foot-cell a:hover{color:var(--red);}
#footser-end .foot-social{display:flex;gap:8px;margin-top:20px;}
#footser-end .foot-social svg{width:13px;height:13px;fill:#fff;}
#footser-end .foot-strip{margin-top:40px;background:var(--navy);padding:16px 0;}
#footser-end .foot-strip .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}
#footser-end .foot-strip span{font-size:11.5px;color:#B7BFD6;}
#footser-end .foot-strip a{font-size:11.5px;color:#B7BFD6;text-decoration:underline;margin-left:16px;}
#footser-end .foot-strip a:hover{color:#fff;}

@media(max-width:820px){
  #footser-end .foot-grid{grid-template-columns:1fr 1fr 1fr;row-gap:30px;}
  #footser-end .foot-cell:first-child{grid-column:1 / -1;}
  #footser-end .foot-rule{display:none;}
}
@media(max-width:560px){
  #footser-end .foot-grid{grid-template-columns:1fr 1fr;}
}