/* S375 · the phone footer, tightened (was ~1290px, the footer law is 600). Listen and read and Ventures sit side by side as
   plain link columns, Follow is one row of round icon buttons (the same pattern as culturegroup.com's footer), Visit stays
   short. Every link keeps a 44px touch target. */
@media (max-width:760px){
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f48-top{gap:24px!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f48-sign{margin:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f48-grid{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 16px!important;margin:0!important;padding-top:4px!important;border-top:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col{margin:0!important;padding:0!important;min-width:0}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 :is(.f42-fol,.f48-visit){grid-column:1/-1}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-h{margin:0 0 4px!important;font-size:13px!important}
  /* the two link columns: plain rows, no cards */
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col:not(.f42-fol) ul{
    background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col:not(.f42-fol) li{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col:not(.f42-fol) li a{
    display:flex!important;align-items:center;min-height:44px!important;padding:0!important;font-size:15px!important;line-height:1.25!important;border:0!important;background:none!important}
  /* Follow: one row of round icons; each link keeps its spoken name */
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-fol ul{
    display:flex!important;gap:12px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-fol li{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-fol li a{
    width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:999px!important;font-size:0!important;color:transparent!important;
    background:linear-gradient(180deg,#fff,#eef3ff)!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(11,23,48,.08),0 10px 24px -14px rgba(11,23,48,.45)!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-fol .f42-ic{width:24px!important;height:24px!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-fol .f42-ic svg{width:24px!important;height:24px!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col li a{box-shadow:none}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col:not(.f42-fol) li a{box-shadow:none!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col li+li{border-top:0!important}
  html body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f):not(#_g) footer.f48 .f42-col li+li::before{content:none!important;display:none!important}
}
