/* sg1 2026-11-08: Local homes on dark + Warning signs block (light) */
html body #local-homes.cy-lh.D{background:#0A1150;color:#fff}
html body #local-homes.cy-lh.D .shead h2{color:#fff}
html body #local-homes.cy-lh.D .shead .eb{color:#FED14D}
#warning-signs.cy-sg{background:#F4F6FA}
#warning-signs .sg-grid{display:grid;gap:20px;margin-top:28px}
@media(min-width:900px){#warning-signs .sg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
#warning-signs .sg-col{background:#fff;border:1px solid #D8E2EE;border-radius:16px;padding:24px 22px 22px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(0,5,62,.06);border-top:4px solid #FED14D}
#warning-signs .sg-hd{display:flex;align-items:center;gap:12px;margin-bottom:16px}
#warning-signs .sg-ic{width:44px;height:44px;border-radius:12px;background:#00053E;color:#FED14D;display:grid;place-items:center;flex:none}
#warning-signs .sg-hd h3{margin:0;font-size:20px;line-height:1.2;color:#00053E}
#warning-signs .sg-li{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}
#warning-signs .sg-li li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:#14183a}
#warning-signs .sg-li li svg{flex:none;margin-top:2px;color:#C98A00}
#warning-signs .sg-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;background:#FED14D;color:#00053E;font-weight:800;text-decoration:none;align-self:flex-start;line-height:1}
#warning-signs .sg-call:hover{background:#ffd200}
#warning-signs .sg-call:focus-visible{outline:3px solid #00053E;outline-offset:2px}
#warning-signs .sg-foot{margin:22px 0 0;text-align:center;color:#4a5170;font-size:15px}
@media(max-width:899px){#warning-signs .sg-call{align-self:stretch}}
