/* Only the new shared city links; the existing legal footer keeps its styles. */
html body footer.csd-footer.csd-footer-minimal .dljz-priority-cities {
  width:calc(100% - clamp(20px,3.8vw,88px)*2);max-width:none;
  margin:0 auto;padding:22px 0 20px;border:0;border-bottom:1px solid #284052;
  font-family:inherit;font-size:14px;line-height:1.7;text-align:left;color:#dce8f1;
}
html body footer.csd-footer.csd-footer-minimal .dljz-priority-title {
  margin:0 0 12px;padding:0;font-size:14px;font-weight:600;line-height:1.7;color:#9fb5c5;
}
html body footer.csd-footer.csd-footer-minimal .dljz-priority-grid {
  display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px 12px;
  margin:0;padding:0;border:0;
}
html body footer.csd-footer.csd-footer-minimal .dljz-priority-grid>a {
  display:block;min-width:0;margin:0;padding:0;border:0;background:none;
  font-size:14px;font-weight:400;line-height:1.7;color:#dce8f1;
  text-align:left;text-decoration:none;white-space:nowrap;letter-spacing:normal;
}
html body footer.csd-footer.csd-footer-minimal .dljz-priority-grid>a:hover,
html body footer.csd-footer.csd-footer-minimal .dljz-priority-grid>a:focus-visible {
  color:#fff;text-decoration:underline;text-underline-offset:4px;
}
@media(max-width:999px){
  html body footer.csd-footer.csd-footer-minimal .dljz-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:600px){
  html body footer.csd-footer.csd-footer-minimal .dljz-priority-cities{width:calc(100% - 36px)}
}
@media(max-width:479px){
  html body footer.csd-footer.csd-footer-minimal .dljz-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}
}
