/* SILVGLO Design Studio v4.0.5 — isolated appearance controls */
/* Large screens: keep the VIEW ALL link aligned right while the heading is centered. */
.sv4-arrivals .sv4-arrivals-heading-row {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:12px;
}
.sv4-arrivals .sv4-arrivals-heading-copy {
  min-width:0;
  grid-column:1 / -1;
  grid-row:1;
  text-align:center;
  padding-inline:145px;
}
.sv4-arrivals .sv4-arrivals-view-all {
  grid-column:3;
  grid-row:1;
  justify-self:end;
  position:relative;
  z-index:1;
}
.sv4-arrivals .sv4-arrivals-align-left .sv4-arrivals-heading-copy {text-align:left;padding-left:0;padding-right:145px;}
.sv4-arrivals .sv4-arrivals-align-right .sv4-arrivals-heading-copy {text-align:right;padding-right:0;padding-left:145px;}
.sv4-arrivals .sv4-arrivals-align-right .sv4-arrivals-view-all {grid-row:2;}
.sv4-arrivals .sv4-arrivals-heading-copy>.sv4-eyebrow {font-size:var(--sv405-eyebrow-d)!important;}
.sv4-arrivals .sv4-arrivals-heading-copy>h2 {font-size:var(--sv405-title-d)!important;}

/* Footer uses the native editable footer logo/media control from the consolidated v4 Studio. */
.sv-footer {
  padding-top:var(--sv405-footer-top-d)!important;
  padding-bottom:var(--sv405-footer-bottom-d)!important;
  min-height:var(--sv405-footer-min-d);
}
.sv-footer>.sv-container {
  width:calc(100% - 70px);
  max-width:var(--sv405-footer-content-width);
}
.sv-footer .sv-footer-inner {gap:var(--sv405-footer-gap-d)!important;}
.sv-footer .sv-footer-logo {
  width:auto!important;
  max-width:min(100%,var(--sv405-logo-width-d))!important;
  max-height:var(--sv405-logo-height-d)!important;
  object-fit:contain;
}
/* Respect text fallback when a graphic logo is not uploaded. */
.sv-footer .sv-footer-brand > a {display:inline-flex;align-items:center;justify-content:center;}
@media (max-width:900px){
  .sv4-arrivals .sv4-arrivals-heading-row {display:flex;flex-direction:column;align-items:stretch;gap:14px;}
  .sv4-arrivals .sv4-arrivals-heading-copy {padding:0!important;width:100%;}
  .sv4-arrivals .sv4-arrivals-view-all {position:static;align-self:center;}
}
@media (max-width:767px){
  .sv4-arrivals .sv4-arrivals-heading-copy>.sv4-eyebrow {font-size:var(--sv405-eyebrow-m)!important;}
  .sv4-arrivals .sv4-arrivals-heading-copy>h2 {font-size:var(--sv405-title-m)!important;}
  .sv-footer {
    padding-top:var(--sv405-footer-top-m)!important;
    padding-bottom:var(--sv405-footer-bottom-m)!important;
    min-height:var(--sv405-footer-min-m);
  }
  .sv-footer>.sv-container {width:calc(100% - 32px);}
  .sv-footer .sv-footer-inner {gap:var(--sv405-footer-gap-m)!important;}
  .sv-footer .sv-footer-logo {
    max-width:min(100%,var(--sv405-logo-width-m))!important;
    max-height:var(--sv405-logo-height-m)!important;
  }
}
