/* City-specific Shikarpur category pages */
.sp-shk-local-shortcuts{padding:35px 0 27px}
.sp-shk-local-shortcuts h2{font-size:clamp(24px,3.8vw,39px)}
.sp-shk-local-shortcuts p{font-size:14px;color:#57718b;line-height:1.8}
.sp-shk-local-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0}
.sp-shk-local-cats a{display:flex;justify-content:space-between;align-items:center;min-height:55px;padding:14px 16px;background:#ecf5fe;border:1px solid #b9d7ec;border-radius:13px;color:#1b5b88;font-size:13px;font-weight:850}
.sp-shk-local-cats a[aria-current=page]{background:#1a517b;color:#fff}
.sp-shk-local-cats a:hover{border-color:#6daacf;background:#d9ecfd}
.sp-shk-local-doctor-showcase{padding:51px 0}
.sp-shk-local-doctor-showcase h2{font-size:clamp(25px,3.6vw,39px)}
.sp-shk-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0}
.sp-shk-local-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d4e5f2;border-radius:17px;padding:22px;box-shadow:0 9px 25px #163e6512}
.sp-shk-local-card h3{font-size:20px;color:#1b456c;line-height:1.3;margin:11px 0}
.sp-shk-local-card h3 a{color:inherit}
.sp-shk-local-card p{font-size:13px;color:#547087;line-height:1.8}
.sp-shk-local-tag{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#357c9e;font-weight:850}
.sp-shk-local-strong{font-weight:850;color:#245a83!important}
.sp-shk-local-place{font-size:12px;color:#386b89!important}
.sp-shk-local-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
.sp-shk-local-actions a{background:#e9f3ff;border-radius:10px;padding:10px 12px;color:#18557d;font-weight:850;font-size:11px;line-height:1.5;text-align:center}
.sp-shk-local-actions a+ a{background:#205987;color:#fff}
.sp-shk-local-section{padding:52px 0}
.sp-shk-local-section h2{font-size:clamp(27px,3.6vw,42px)}
.sp-shk-local-note{background:#f2f7fd;border-left:3px solid #3282ab;padding:13px 15px;color:#536e88;font-size:12px;line-height:1.85;margin:20px 0}
.sp-shk-local-source{display:inline-block;margin:12px 0;color:#1b5c8a;font-weight:850;font-size:13px}
.sp-shk-local-more{padding:40px 0}
.sp-shk-local-more h2{font-size:clamp(23px,3vw,34px)}
.sp-shk-local-more>a{font-size:13px;font-weight:850;color:#1e648e}
@media(max-width:970px){.sp-shk-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-shk-local-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){.sp-shk-local-grid{grid-template-columns:1fr}.sp-shk-local-cats{gap:8px}.sp-shk-local-cats a{padding:10px 12px;min-height:48px;font-size:12px}.sp-shk-local-card{padding:19px}.sp-shk-local-section,.sp-shk-local-doctor-showcase{padding:37px 0}}
