.hc-hero{display:flex;justify-content:space-between;align-items:center;gap:26px;border-radius:22px;background:linear-gradient(120deg,#123e4d,#0c5e62);padding:28px 32px;margin:16px 0 22px;color:white}.hc-hero>div{min-width:0}.hc-hero h1{color:white!important;font-size:29px!important;margin:7px 0!important;line-height:1.35!important;overflow-wrap:anywhere}.hc-hero p{font-size:13px;color:#d0e8e5;margin:7px 0}.hc-hero>div>span,.hc-profile-name>div>span{font-size:10px;letter-spacing:1px;font-weight:700;color:#a5e4d8}.hc-total{text-align:center;border-left:1px solid #ffffff30;padding-left:28px;flex-shrink:0}.hc-total strong{display:block;font-size:34px;line-height:1.2}.hc-total small{color:#cde9e2}.hc-hero .button{background:#a9e8d5!important;color:#154952!important;flex-shrink:0}.hc-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto auto;align-items:end;gap:12px 15px;background:white;padding:20px;border:1px solid #d9e6e8;border-radius:16px;margin:20px 0 24px}.hc-filters>div{min-width:0}.hc-filters label{display:block;margin:0 0 7px!important;font-size:11px!important}.hc-filters input,.hc-filters select{width:100%;box-sizing:border-box}.hc-filters .button{margin:0!important;min-height:44px}.hc-filters>a{font-size:11px;padding-bottom:12px}.hc-filters .region-message{grid-column:1/-1;margin:0;font-size:12px}.hc-filters .region-message:empty{display:none}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-card,.hc-section{min-width:0;background:white;border:1px solid #d9e6e8;border-radius:16px;padding:22px;box-shadow:0 5px 20px #123f4c05;overflow-wrap:anywhere}.hc-card{display:flex;flex-direction:column}.hc-card-top{display:flex;align-items:center;gap:12px;justify-content:space-between}.hc-card-top img,.hc-placeholder{width:56px;height:56px;border:1px solid #d9e6e8;border-radius:13px;object-fit:contain;background:white}.hc-placeholder{display:grid;place-items:center;background:#e8f5f0;color:#258475;font-size:32px;flex-shrink:0}.hc-type{font-size:10px;color:#1f7566;background:#eaf5ef;border-radius:6px;padding:4px 8px}.hc-card h2{font-size:18px;margin:15px 0 8px;line-height:1.4}.hc-card h2 a,.hc-card h3 a{color:#254c58}.hc-address{font-size:12px;color:#5d7984;margin:3px 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hc-card>small{color:#7a9199;font-size:11px}.hc-stats{display:flex;gap:22px;border-top:1px solid #e4ecec;padding-top:14px;margin-top:16px;font-size:11px;color:#607e86}.hc-stats strong{font-size:16px;color:#245b60;margin-right:4px}.hc-card .button{width:100%;margin:17px 0 0!important}.hc-card>.button{margin-top:auto!important}.hc-stats+.button{margin-top:17px!important}.hc-profile-name{display:flex;align-items:center;gap:22px}.hc-profile-name>img{width:86px;height:86px;background:white;border-radius:17px;object-fit:contain;padding:6px;flex-shrink:0}.hc-overview{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:22px}.hc-section h2{font-size:18px;margin:0 0 12px}.hc-section p{font-size:13px;line-height:1.8;margin:7px 0}.hc-description{white-space:pre-line}.hc-section small{font-size:11px;color:#6b818b}.hc-profile-filter{grid-template-columns:1.3fr 1.5fr auto auto}.hc-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 15px}.hc-section-title h2{font-size:21px;margin:0}.hc-section-title>span{font-size:12px;color:#6b818b}.hc-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hc-branch-grid h3{font-size:16px;margin:12px 0 6px}.hc-branch-actions{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #e4ecec;padding-top:13px;margin-top:13px;font-size:11px}.hc-doctor-identity{display:flex;gap:12px;align-items:center}.hc-doctor-identity>div{min-width:0}.hc-doctor-identity img{width:55px;height:55px;border-radius:12px;object-fit:cover}.hc-doctor-identity h3{font-size:15px;line-height:1.5;margin:0 0 3px}.hc-doctor-identity small{font-size:10px;color:#258475}.hc-qualifications{font-size:11px;color:#6b818b;margin:13px 0;line-height:1.7}.hc-doctor-card>strong{font-size:12px}.hc-chamber-name{font-size:10px;color:#6b818b;margin:3px 0 10px}.hc-hours{background:#f2f8f5;padding:11px;border-radius:9px;margin:3px 0 12px}.hc-fees{display:flex;gap:22px;font-size:10px;color:#71878e;margin:4px 0 17px}.hc-fees strong{display:block;font-size:14px;color:#2d5e62;margin-top:3px}#centre-doctors{scroll-margin-top:115px}.rx-page .hc-filters input:not([type=hidden]){font-family:RxBDBengali,system-ui,sans-serif}
@media(min-width:1500px){.hc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.hc-filters{grid-template-columns:1fr 1fr 1fr}.hc-search{grid-column:span 2}.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-profile-filter{grid-template-columns:1fr 1fr auto auto}}@media(max-width:700px){.hc-hero{padding:23px;align-items:flex-start}.hc-hero h1{font-size:23px!important}.hc-total{padding-left:16px}.hc-total strong{font-size:26px}.hc-filters{grid-template-columns:1fr 1fr}.hc-search{grid-column:1/-1}.hc-grid,.hc-overview,.hc-branch-grid{grid-template-columns:1fr}.hc-profile-hero{flex-direction:column;gap:14px}.hc-profile-name{gap:14px}.hc-profile-name>img{width:60px;height:60px}.hc-section-title h2{font-size:18px}}@media(max-width:420px){.hc-filters{grid-template-columns:1fr}.hc-search{grid-column:auto}.hc-total{display:none}.hc-profile-name{align-items:flex-start}.hc-card,.hc-section{padding:19px}}

/* Consistent directory-card height and button baseline. */
.hc-grid>.hc-card:not(.hc-doctor-card){min-height:348px}.hc-grid>.hc-card:not(.hc-doctor-card) h2{min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hc-grid>.hc-card:not(.hc-doctor-card) .hc-address{min-height:3.4em;line-height:1.7}.hc-grid>.hc-card:not(.hc-doctor-card) .hc-stats{margin-top:auto}.hc-grid>.hc-card:not(.hc-doctor-card) .hc-stats+.button{margin-top:17px!important}.hc-card-top{min-height:56px}.hc-grid>.hc-card:not(.hc-doctor-card)>small{min-height:1.6em}
