/* Dokter Mobil Nearest Locator 3.0 — generic intent + local answers; preserves legacy styles */
.dm-near-page .dm-near-v3-quicklinks{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px auto 0;max-width:1060px}
.dm-near-page .dm-near-v3-quicklinks a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(255,255,255,.34);border-radius:999px;text-decoration:none;font-weight:750;font-size:.86rem;line-height:1.4;transition:background-color .16s ease;max-width:100%}
.dm-near-page .dm-near-v3-quicklinks a:hover{background:rgba(255,255,255,.14)}
.dm-near-page .dm-near-v3-city-index{padding:clamp(38px,5vw,68px) 0;background:#fff}
.dm-near-page .dm-near-v3-city-index h2{font-size:clamp(1.8rem,3vw,2.45rem);text-align:center;color:#181818;line-height:1.22;margin:8px auto 14px;max-width:890px}
.dm-near-page .dm-near-v3-city-lead{color:#484848;line-height:1.8;margin:0 auto 25px;max-width:870px;text-align:center;font-size:1.02rem}
.dm-near-page .dm-near-v3-city-links{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;max-width:1080px;margin:0 auto}
.dm-near-page .dm-near-v3-city-links a{display:inline-flex;align-items:center;min-height:45px;padding:10px 15px;border:1px solid #e8d3d4;border-radius:10px;background:#fff8f8;color:#a91e25;text-decoration:none;font-weight:750;font-size:.91rem;line-height:1.45}
.dm-near-page .dm-near-v3-city-links a:hover,.dm-near-page .dm-near-v3-city-links a:focus-visible{background:#ffeaea;border-color:#ce9395}
.dm-near-page .dm-near-v3-disclosure{margin:20px auto 0;text-align:center;color:#656565;font-size:.88rem;line-height:1.65;max-width:830px}
.dm-near-page .dm-near-v3-local-answer{margin:11px 0 14px;font-size:.91rem;line-height:1.64;color:#424242}
.dm-near-page .dm-near-v3-local-answer strong{color:#252525}
.dm-near-page .dm-near-directory-card{scroll-margin-top:90px}
.dm-near-page .dm-near-v3-service-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:14px auto 24px}
.dm-near-page .dm-near-v3-service-shortcuts a{color:#982129;text-decoration:none;border:1px solid #e2c7c9;border-radius:999px;background:#fff;padding:9px 14px;font-size:.9rem;font-weight:750}
.dm-near-page .dm-near-v3-more-sop{border:1px solid #dfdfe2;border-radius:14px;background:#fff;overflow:hidden;margin:17px 0 25px}
.dm-near-page .dm-near-v3-more-sop>summary{padding:20px 22px;cursor:pointer;font-size:1rem;font-weight:850;color:#292929}
.dm-near-page .dm-near-v3-more-grid{padding:0 22px 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.dm-near-page .dm-near-v3-more-card{border:1px solid #ececec;border-radius:12px;padding:20px;background:#fefefe;min-width:0}
.dm-near-page .dm-near-v3-more-card span{font-size:.74rem;color:#6f737a;font-weight:850}
.dm-near-page .dm-near-v3-more-card h3{font-size:1.03rem;margin:8px 0 12px;color:#1d1d1d;line-height:1.35}
.dm-near-page .dm-near-v3-more-card p{font-size:.9rem;color:#414141;line-height:1.65;margin:8px 0}
.dm-near-page .dm-near-v3-more-card a{display:inline-block;margin-top:8px;font-size:.86rem;font-weight:750;color:#b91d27}
.dm-near-page a:focus-visible,.dm-near-page summary:focus-visible{outline:3px solid #175f9f;outline-offset:3px}
@media(max-width:700px){.dm-near-page .dm-near-v3-quicklinks{justify-content:flex-start}.dm-near-page .dm-near-v3-quicklinks a{font-size:.8rem;padding:8px 11px}.dm-near-page .dm-near-v3-city-links{justify-content:flex-start}.dm-near-page .dm-near-v3-city-links a{font-size:.83rem}.dm-near-page .dm-near-v3-city-lead{text-align:left}.dm-near-page .dm-near-v3-more-grid{grid-template-columns:1fr;padding:0 14px 18px}.dm-near-page .dm-near-v3-more-sop>summary{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){.dm-near-page .dm-near-v3-quicklinks a{transition:none}}
