/* Slopclip r3 shell: one footer for the app and every static page. Loaded last. */
.mc-footer.r3-foot{background:#0f2a55;border-top:3px solid #ff5a2a;padding:0;margin:0;text-align:left;color:#c8d5ec}
.r3-foot-in{max-width:1480px;margin:0 auto;padding:18px 16px 20px;box-sizing:content-box;display:grid;gap:14px}
.r3-foot-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0;padding:0}
.r3-foot-links a{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;background:none}
.r3-foot-links a:hover,.r3-foot-links a:focus-visible{color:#ffb39b;text-decoration:underline;text-underline-offset:3px}
.r3-foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:0;padding:12px 0 0;border-top:1px solid #ffffff1f;max-width:none;color:#98acd0;font-size:12.5px;line-height:1.5;text-align:left}
.r3-foot-legal a{color:#fff;font-weight:700;text-decoration:none}
.r3-foot-legal a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
  .r3-foot-in{padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));gap:10px}
  .r3-foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
  .r3-foot-links a{min-height:44px;font-size:15px}
  .r3-foot-legal{display:grid;justify-content:start}
}
/* Static directory pages: no lonely cards on the last row. */
@media(min-width:900px){
  .browser-choice-grid:has(>.browser-choice:nth-child(3n+1):last-child)>.browser-choice:last-child{grid-column:1/-1}
  .browser-choice-grid:has(>.browser-choice:nth-child(3n+2):last-child)>.browser-choice:nth-last-child(-n+2){grid-column:span 3}
  .browser-choice-grid:has(>.browser-choice:nth-child(3n+2):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
  .browser-choice-grid:has(>.browser-choice:nth-child(3n+2):last-child)>.browser-choice{grid-column:span 2}
  .browser-choice-grid:has(>.browser-choice:nth-child(3n+1):last-child)>.browser-choice:last-child img,
  .browser-choice-grid:has(>.browser-choice:nth-child(3n+2):last-child)>.browser-choice:nth-last-child(-n+2) img{aspect-ratio:5/2;height:auto;object-fit:cover}
}
