/* Scoped to the new information blocks; preserve the hospital's existing layout. */
.geo-home,.geo-main,.geo-doctor-contact,.geo-list-heading{color:#26374b;font-family:"Microsoft YaHei",system-ui,sans-serif;line-height:1.85}
.geo-home{padding:30px 20px;margin-top:20px;margin-bottom:24px;background:#f5f9ff;border:1px solid #dce8f5;border-radius:12px}
.geo-home h1,.geo-main h1,.geo-list-heading h1{font-size:28px;line-height:1.45;color:#1756a9;margin:0 0 20px;font-weight:700}
.geo-lead{font-size:17px;line-height:1.9;margin-bottom:20px}
.geo-summary{background:#edf5ff;border-left:4px solid #1756a9;border-radius:4px;padding:18px 24px;margin:20px 0}
.geo-summary h2{margin-top:0}.geo-home h2,.geo-article h2,.geo-doctor-contact h2{font-size:22px;line-height:1.5;margin:28px 0 14px;color:#1756a9}
.geo-faq h3{font-size:18px;line-height:1.6;margin:18px 0 8px;color:#243e61;font-weight:600}
.geo-article p,.geo-faq p,.geo-article li{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.geo-article ul,.geo-home ul{padding-left:24px;list-style:disc}.geo-article li,.geo-home li{list-style:disc;margin:6px 0}
.geo-quick{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.geo-quick a{display:inline-block;background:white;border:1px solid #b9cfe8;border-radius:6px;padding:9px 16px;color:#1756a9}
.geo-table-wrap{overflow-x:auto;margin:18px 0}.geo-article table{width:100%;border-collapse:collapse;min-width:420px;font-size:15px}.geo-article caption{text-align:left;font-weight:600;color:#26374b;margin-bottom:8px}.geo-article th,.geo-article td{padding:12px 16px;border:1px solid #d9e3ed;text-align:left;vertical-align:top}.geo-article th{background:#edf5ff}.geo-source{color:#64748b;font-size:14px!important;border-top:1px solid #e3e9f0;padding-top:14px;margin-top:22px}
.geo-footer-facts{text-align:center;padding:22px 16px;background:#f3f7fc;line-height:1.9}.geo-footer-facts a,.geo-article a,.geo-home a{color:#1756a9;text-decoration:underline}.geo-doctor-contact{padding:20px;background:#edf5ff;margin-top:20px}.geo-list-heading{padding:24px 0}.geo-main{padding-bottom:24px}.geo-tile-title{font-size:18px;margin:0;color:inherit}.geo-block-title{font-size:28px;color:inherit;margin:0}
@media(max-width:767px){.geo-home{margin:12px 10px;padding:22px 16px}.geo-home h1,.geo-main h1,.geo-list-heading h1{font-size:24px}.geo-home h2,.geo-article h2{font-size:21px}.geo-summary{padding:14px 18px}.geo-quick a{padding:8px 12px}.geo-article th,.geo-article td{padding:10px}.post-title{font-size:25px!important;line-height:1.5!important}}
