/* Classic Car America — global footer
   Sitewide footer visual/content authority. */
.cca-global-footer{
  color:#d9e0e6;
  background:#101c28;
  border-top:5px solid #ac302c;
  margin-top:3rem;
}
.cca-global-footer>.container{
  width:calc(100% - 40px);
  max-width:1280px;
  margin-inline:auto;
  padding-block:1.5rem;
}
.cca-global-footer__grid{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:2rem;
}
.cca-global-footer__brand strong{
  display:block;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.15rem;
  line-height:1.2;
}
.cca-global-footer__brand p{
  margin:.35rem 0 0;
}
.cca-global-footer__links{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:.6rem 1.15rem;
  text-align:right;
}
.cca-global-footer a{
  color:#fff;
  margin:0!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
.cca-global-footer a:hover,.cca-global-footer a:focus{
  color:#f1c7c9;
}
.cca-global-footer hr{
  margin:1.25rem 0 1rem;
  border:0;
  border-top:1px solid #4a5968;
  opacity:1;
}
.cca-global-footer__note{
  margin:0;
  font-size:.875rem;
}
@media(max-width:767.98px){
  .cca-global-footer{margin-top:2.5rem}
  .cca-global-footer>.container{width:calc(100% - 32px)}
  .cca-global-footer__grid{flex-direction:column;gap:1.1rem}
  .cca-global-footer__links{justify-content:flex-start;text-align:left;gap:.55rem 1rem}
}
