.fk-partners-module{
  --partner-navy:#00152e;
  --partner-blue:#064b8e;
  --partner-gold:#d9ae52;
  width:100%;
}
.fk-partners-module__heading{margin:0 0 28px}
.fk-partners-module__heading span{display:block;margin-bottom:8px;color:var(--partner-gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.fk-partners-module__heading h2{margin:0;color:var(--partner-navy);font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:.95;text-transform:uppercase}
.fk-partners-featured,.fk-partners-grid{display:grid;gap:14px}
.fk-partners-featured{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}
.fk-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.fk-partner-card{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:132px;
  overflow:hidden;
  border:1px solid rgba(0,21,46,.10);
  border-radius:3px;
  background:#fff;
  box-shadow:0 10px 30px rgba(0,21,46,.05);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.fk-partner-card--featured{min-height:176px;border-top:3px solid var(--partner-gold)}
.partners .fk-partner-card img,.fk-partners-module .fk-partner-card img{
  display:block;
  width:100%;
  height:auto;
  max-height:176px;
  object-fit:contain;
  filter:none;
  opacity:1;
}
.fk-partner-card[href]:hover,.fk-partner-card[href]:focus-visible{z-index:1;transform:translateY(-4px);border-color:var(--partner-gold);box-shadow:0 18px 42px rgba(0,21,46,.14)}
.fk-partner-card[href]:focus-visible{outline:3px solid rgba(217,174,82,.45);outline-offset:3px}
@media (max-width:900px){.fk-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:680px){
  .fk-partners-featured{grid-template-columns:1fr}
  .fk-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .fk-partners-featured{gap:9px;margin-bottom:9px}
  .fk-partner-card{min-height:102px}
  .fk-partner-card--featured{min-height:126px}
}
@media (prefers-reduced-motion:reduce){.fk-partner-card{transition:none}}
