/* City catalogue coverage cards. Existing labels and source counts are untouched. */
@layer sd-inter-light {
 .lr-city-detail-page #coverage .co-availability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 30px;}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability:where([data-sd-section-space]){margin-top:calc((18px) * 2);margin-bottom:calc((30px) * 2);}.lr-city-detail-page #coverage .co-availability:where([data-sd-linear-section]) + .sd-section-divider{--sd-divider-prev-margin:calc((30px) * 2);}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability:where([data-sd-linear-section]))){--sd-divider-next-margin:calc((18px) * 2);}/* sd-section-spacing:end */
 .lr-city-detail-page #coverage .co-availability>div{--co-card-accent:#008a8b;--co-card-bg:#edf7f7;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:122px;padding:18px;box-sizing:border-box;border:1px solid #c5dee7;border-top:3px solid var(--co-card-accent);border-radius:0;background:var(--co-card-bg);}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability>div:where([data-sd-section-space]){padding-top:max(calc((18px) * 2),var(--sd-section-min-padding,0px));padding-bottom:max(calc((18px) * 2),var(--sd-section-min-padding,0px));}.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]) + .sd-section-divider{--sd-divider-prev-padding:max(calc((18px) * 2),var(--sd-divider-min-padding,0px));}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]))){--sd-divider-next-padding:max(calc((18px) * 2),var(--sd-divider-min-padding,0px));}.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]){border-top-width:0!important;border-bottom-width:0!important;}/* sd-section-spacing:end */
 .lr-city-detail-page #coverage .co-availability>div:has(.co-status-partial){--co-card-accent:#6babb7;--co-card-bg:#f0f7f9;}
 .lr-city-detail-page #coverage .co-availability>div:has(.co-status-documentation){--co-card-accent:#adcad8;--co-card-bg:#f4f8fb;}
 .lr-city-detail-page #coverage .co-availability>div:has(.co-status-planned){--co-card-accent:#e0eaf0;--co-card-bg:#f8fafb;}
 .lr-city-detail-page #coverage .co-availability dt{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;color:#36546b;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere;}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability dt:where([data-sd-linear-section]) + .sd-section-divider{--sd-divider-prev-margin:0px;}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability dt:where([data-sd-linear-section]))){--sd-divider-next-margin:0px;}/* sd-section-spacing:end */
 .lr-city-detail-page #coverage .co-availability .co-status-dot{width:8px;height:8px;margin-top:5px;flex:none;}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability .co-status-dot:where([data-sd-section-space]){margin-top:calc((5px) * 2);}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability .co-status-dot:where([data-sd-linear-section]))){--sd-divider-next-margin:calc((5px) * 2);}/* sd-section-spacing:end */
 .lr-city-detail-page #coverage .co-availability dd{margin:0;color:#0a3a66;font-size:38px!important;line-height:1.1!important;letter-spacing:-1px;}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability dd:where([data-sd-linear-section]) + .sd-section-divider{--sd-divider-prev-margin:0px;}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability dd:where([data-sd-linear-section]))){--sd-divider-next-margin:0px;}/* sd-section-spacing:end */
 @media(max-width:760px){
  .lr-city-detail-page #coverage .co-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .lr-city-detail-page #coverage .co-availability>div{min-height:112px;padding:16px;gap:16px;}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability>div:where([data-sd-section-space]){padding-top:max(calc((16px) * 2),var(--sd-section-min-padding,0px));padding-bottom:max(calc((16px) * 2),var(--sd-section-min-padding,0px));}.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]) + .sd-section-divider{--sd-divider-prev-padding:max(calc((16px) * 2),var(--sd-divider-min-padding,0px));}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]))){--sd-divider-next-padding:max(calc((16px) * 2),var(--sd-divider-min-padding,0px));}/* sd-section-spacing:end */
  .lr-city-detail-page #coverage .co-availability dd{font-size:34px!important;}
 }
 @media(max-width:380px){
  .lr-city-detail-page #coverage .co-availability>div{padding:14px;min-height:106px;}/* sd-section-spacing:begin */.lr-city-detail-page #coverage .co-availability>div:where([data-sd-section-space]){padding-top:max(calc((14px) * 2),var(--sd-section-min-padding,0px));padding-bottom:max(calc((14px) * 2),var(--sd-section-min-padding,0px));}.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]) + .sd-section-divider{--sd-divider-prev-padding:max(calc((14px) * 2),var(--sd-divider-min-padding,0px));}.sd-section-divider:has(+ :is(.lr-city-detail-page #coverage .co-availability>div:where([data-sd-linear-section]))){--sd-divider-next-padding:max(calc((14px) * 2),var(--sd-divider-min-padding,0px));}/* sd-section-spacing:end */
  .lr-city-detail-page #coverage .co-availability dt{font-size:11px!important;gap:6px;}
  .lr-city-detail-page #coverage .co-availability dd{font-size:32px!important;}
 }
}
