.compact-doctor-card{--card-paper:#f7f9fc;--card-line:#d9e3ec;--card-ink:#142335;--card-muted:#66798c;border:1px solid var(--card-line);background:var(--card-paper);min-width:0;height:224px;color:var(--card-ink);contain:layout paint;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 3px 9px #23476706}.compact-doctor-card.compact-tone-2{--card-paper:#f8f7fa}.compact-doctor-card.compact-tone-3{--card-paper:#f4f8f9}.compact-doctor-card.compact-tone-4{--card-paper:#f7f8fc}.dark .compact-doctor-card{--card-paper:#192d42;--card-line:#30475e;--card-ink:#ecf4fc;--card-muted:#a9bfd3}.dark .compact-doctor-card.compact-tone-2{--card-paper:#202d42}.dark .compact-doctor-card.compact-tone-3{--card-paper:#182f40}.dark .compact-doctor-card.compact-tone-4{--card-paper:#1b2c43}.compact-doctor-hitarea{z-index:3;border-radius:inherit;position:absolute;inset:0}.compact-doctor-hitarea:focus-visible{outline-offset:-3px;outline:3px solid #4099e5}.compact-doctor-photo{pointer-events:none;position:absolute;inset:0}.compact-doctor-photo>.compact-doctor-image{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;width:68%;height:calc(100% - 51px);position:absolute;bottom:43px;right:0}.compact-doctor-photo>span{color:#67809c47;place-items:center;width:57%;height:130px;font-size:49px;font-weight:700;display:grid;position:absolute;bottom:52px;right:7px}.dark .compact-doctor-photo>span{color:#a2c1da36}.compact-doctor-rating{z-index:2;border:1px solid var(--card-line);background:var(--card-paper);color:var(--card-muted);border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.compact-doctor-rating svg{color:#c1943d}.compact-doctor-copy{z-index:2;pointer-events:none;text-align:right;width:45%;position:absolute;bottom:57px;left:12px}.compact-doctor-copy>span{color:var(--card-muted);font-size:9px;font-weight:600;line-height:1.6;display:block}.compact-doctor-copy h3{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--card-ink);-webkit-box-orient:vertical;margin:4px 0 7px;font-weight:800;line-height:1.6;display:-webkit-box;overflow:hidden;font-size:12px!important}.compact-doctor-copy small{color:var(--card-muted);align-items:center;gap:3px;font-size:8px;display:flex}.compact-doctor-copy small svg{flex:none}.compact-doctor-actions{z-index:5;bottom:7px;border:1px solid var(--card-line);background:var(--card-paper);border-radius:15px;align-items:center;gap:6px;height:36px;padding:3px;display:flex;position:absolute;inset-inline:7px}.compact-doctor-actions a{background:#0f4c81;border-radius:11px;place-items:center;min-width:39px;height:28px;padding:0 9px;font-size:9px;font-weight:700;display:grid;color:#fff!important}.compact-doctor-actions>span{color:var(--card-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (max-width:660px){.compact-doctor-card{border-radius:23px;height:190px}.compact-doctor-photo>.compact-doctor-image{width:52%;height:calc(100% - 8px);bottom:0;right:6px}.compact-doctor-photo>span{width:43%;height:160px;font-size:64px;bottom:10px;right:15px}.compact-doctor-rating{padding:5px 9px;font-size:10px;top:13px;left:14px}.compact-doctor-copy{width:45%;top:47px;bottom:auto;left:15px}.compact-doctor-copy h3{margin:4px 0 8px;line-height:1.65;font-size:16px!important}.compact-doctor-copy>span{font-size:11px}.compact-doctor-copy small{font-size:10px}.compact-doctor-actions{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:5px;width:calc(50% - 16px);height:34px;padding:0;bottom:11px;left:12px;right:auto;overflow:hidden}.compact-doctor-actions a{min-width:42px;height:30px;font-size:10px}.compact-doctor-actions>span{white-space:normal;flex:1;font-size:9px;line-height:1.4}.compact-doctor-copy small svg{width:11px;height:11px}}@media (max-width:360px){.compact-doctor-card{height:182px}.compact-doctor-copy h3{font-size:14px!important}.compact-doctor-copy>span{font-size:10px}.compact-doctor-copy small{font-size:9px}.compact-doctor-actions>span{font-size:8px}}.compact-doctor-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:660px){.search-v6 .search-doctor-grid{grid-template-columns:1fr;gap:12px}}
