/* Apna Utility blocks. Locked palette: Midnight Navy #071625, Deep Navy #102A43, News Red #E60012, Soft White #F2F4F7, Muted Slate #9BAABB. */
.apna-util { margin: 1.2em 0; }
.apna-util-card { border: 1px solid #102A43; border-radius: 10px; padding: 14px 16px; margin: 0 0 14px; background: #fff; }
.apna-util-card h3 { margin: 0 0 8px; color: #071625; }
.apna-util-row { display: flex; justify-content: space-between; gap: 12px; margin: 4px 0; }
.apna-util-row span { color: #44566b; }
.apna-util-row strong { color: #071625; text-align: right; }
.apna-util-big { font-size: 1.6em; font-weight: 700; color: #071625; margin: 4px 0; }
.apna-util-verdict { background: #F2F4F7; border-left: 4px solid #E60012; padding: 10px 12px; }
.apna-util-stale { background: #fff4e5; border: 1px solid #e0a100; border-radius: 8px; padding: 10px 12px; }
.apna-util-agency, .apna-util-source { color: #66788c; font-size: 0.85em; margin: 6px 0 0; }
.apna-util-nearby { color: #44566b; }
.apna-util-unavailable { border: 1px dashed #9BAABB; border-radius: 10px; padding: 14px 16px; }
.apna-util-alerts { margin: 6px 0; }
