/* Footer partner strip: each label sits to the LEFT of its logo (client 2026-10-01). Preview: /sandpiper/home-footer-labels/
   Desktop (>1200): Good Sam keeps its exact centre (48.58% of the strip, measured from the previous layout) with
   "Proud to be a" hung to its left; the cards stay on the right rail with "We accept" before them; "Powered by" starts on
   the left rail with the RV Business Tech logo after it. Every logo is vertically centred in the strip; the two divider
   lines sit midway between the groups.
   Tablet and phone (<=1200): each group is a centred row whose middle column is the logo (1fr | logo | 1fr), so the logo
   stays centred and the label fills the space on its left. */
@media (min-width:1201px){
  .fcs .fcs__strip > .fcs__grp{top:0;height:100%;display:flex;flex-direction:row;align-items:center}
  .fcs .fcs__grp--powered{left:0;gap:calc(22 * var(--s))}
  .fcs .fcs__grp--powered img{margin-top:0}
  .fcs .fcs__grp--proud{left:48.58%;transform:translateX(-50%)}
  .fcs .fcs__grp--proud .fcs__label{position:absolute;right:calc(100% + 22 * var(--s));top:50%;transform:translateY(-50%)}
  .fcs .fcs__grp--proud img{margin-top:0}
  .fcs .fcs__grp--accept{right:0;gap:calc(22 * var(--s))}
  .fcs .fcs__cards{margin-top:0}
  .fcs .fcs__vr{top:calc(15 * var(--s))}
  .fcs .fcs__vr--a{left:var(--fsl-vr-a,28.5%)}
  .fcs .fcs__vr--b{left:var(--fsl-vr-b,59.6%)}
}
@media (max-width:1200px){
  .fcs .fcs__strip > .fcs__grp{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:14px;width:100%}
  .fcs .fcs__strip > .fcs__grp > :first-child{grid-column:1;justify-self:end;text-align:right;white-space:normal}
  .fcs .fcs__strip > .fcs__grp > :last-child{grid-column:2;margin-top:0}
}
@media (max-width:560px){
  .fcs .fcs__strip .fcs__label{letter-spacing:.2em;margin-right:0}
  .fcs .fcs__strip .fcs__accept-h{font-size:16px}
  .fcs .fcs__cards{max-width:194px}
}
