.entry{--actions-w:212px;position:relative;display:grid;align-items:start;grid-column-gap:16px;column-gap:16px;grid-row-gap:6px;row-gap:6px;padding:16px 0;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media main" ". where" ". rate" ". actions";transition:background-color var(--t-color)}.entry:hover{background:var(--surface)}.entry:has(.stretched:focus-visible){box-shadow:inset 0 0 0 2px var(--brand-700);background:var(--surface)}.entry .stretched:focus-visible{box-shadow:none}.entry .tile{grid-area:media;--tile:56px;border-radius:var(--r-sm)}.entry .tile-fallback{background:var(--brand-50)}.entry.is-closed .tile-fallback{color:var(--ink-400)}.entry-main{grid-area:main}.entry-main,.entry-where{min-width:0;display:grid;grid-gap:2px;gap:2px;align-content:start}.entry-where{grid-area:where}.entry-rate{grid-area:rate}.entry-rate-inline{grid-area:auto;margin-top:6px}.results-body .entry-rate-inline .rate{display:flex;align-items:center;gap:8px;padding:0;background:none}.entry-actions{grid-area:actions;display:flex;align-items:center;gap:8px;padding-top:4px}.entry-name{font-size:17px;line-height:24px;font-weight:650;overflow-wrap:anywhere}.entry-name a{color:var(--brand-800)}.entry-name a:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.entry.is-closed .entry-name a{color:var(--ink-700)}.entry .entry-main p,.entry .entry-where p{margin-top:0}.entry-sub{font-size:15px;line-height:22px;color:var(--ink-700)}.entry-type{color:var(--brand-800);font-weight:650}.entry-org{font-size:15px;line-height:22px;font-weight:600}.entry .link-quiet.raise{min-height:24px}.entry-loc{display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:20px;color:var(--ink-700)}.entry-loc svg{flex:none;margin-top:3px;color:var(--ink-500)}.entry-loc span{min-width:0;overflow-wrap:anywhere}.entry .source-line,.entry-meta{font-size:13px;line-height:18px;color:var(--ink-500)}.entry .source-line{margin-top:2px}.entry-flag{display:inline-flex;align-items:center;min-height:22px;margin-right:6px;padding:0 8px;border-radius:var(--r-xs);font-size:12.5px;line-height:18px;font-weight:650;vertical-align:1px}.entry-flag.is-danger{background:var(--danger-50);color:var(--danger-700)}.entry-flag.is-attention{background:var(--attention-50);color:var(--attention-700);margin:0 0 0 6px}.entry-flag.is-attention:first-child{margin:0 6px 0 0}.entry-rate .rate{display:flex;align-items:center;gap:6px}.entry-rate .rate-line{gap:4px}.entry-rate .rate-num{font-size:16px;line-height:22px}.entry-rate .rate-count{font-size:13px}.entry-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--brand-800);border-radius:var(--r-sm);background:transparent;color:var(--brand-800);font-size:15px;font-weight:700;white-space:nowrap}.entry-actions .btn:hover{background:var(--brand-800);color:#fff}.entry-actions .btn-icon{width:44px;height:44px}@media (max-width:767px){.entry-where{margin-top:6px}}@media (min-width:768px){.entry{padding:16px 12px;row-gap:2px}.entry-actions{padding-top:0;justify-content:flex-end;align-self:center}.entry-rate .rate{display:grid;grid-gap:2px;gap:2px}.entry-doctor{grid-template-columns:56px minmax(0,.85fr) minmax(0,1.15fr) var(--actions-w);grid-template-areas:"media main where actions"}.entry-clinic{grid-template-columns:56px minmax(0,1fr) 112px var(--actions-w);grid-template-areas:"media main rate actions"}.entry-clinic:not(:has(.entry-rate)){grid-template-columns:56px minmax(0,1fr) 112px var(--actions-w);grid-template-areas:"media main . actions"}}@media (min-width:768px) and (max-width:1023px){.entry-doctor{grid-template-areas:"media main actions" ". where actions"}.entry-clinic,.entry-doctor{grid-template-columns:56px minmax(0,1fr) auto}.entry-clinic{grid-template-areas:"media main actions" ". rate actions"}.entry-clinic:not(:has(.entry-rate)){grid-template-areas:"media main actions"}}.results-body .entry{column-gap:18px;row-gap:8px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 3px 14px rgba(20,55,46,.035);transition:border-color var(--t-color),box-shadow var(--t-color),transform var(--t-color)}.results-body .entry:focus-within,.results-body .entry:hover{border-color:var(--brand-700);box-shadow:0 8px 24px rgba(20,55,46,.09);transform:translateY(-1px)}.results-body .entry .tile{--tile:64px;border-radius:9px}.results-body .entry-name{font-size:18px;line-height:25px;font-weight:700}.results-body .entry-sub{font-size:14px;line-height:20px}.results-body .entry-match{width:max-content;margin:3px 0;padding:2px 7px;border-radius:5px;background:var(--brand-50);color:var(--brand-800);font-size:12px;line-height:17px;font-weight:650}.results-body .entry-loc{font-size:13px;line-height:19px}.results-body .entry-org{font-size:14px;line-height:20px}.results-body .entry-rate{align-self:center}.results-body .entry-rate .rate{display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border-radius:8px;background:var(--brand-50)}.results-body .entry-actions .btn{min-height:40px;padding-inline:12px;font-size:14px}.results-body .entry-actions .btn-icon{width:40px;height:40px}@media (min-width:768px){.results-body .entry-doctor{grid-template-columns:64px minmax(0,.9fr) minmax(0,1.1fr) var(--actions-w)}.results-body .entry-clinic,.results-body .entry-clinic:not(:has(.entry-rate)){grid-template-columns:64px minmax(0,1fr) 112px var(--actions-w)}.results-body .entry-doctor .entry-where{align-self:center;padding-left:18px;border-left:1px solid var(--line)}}@media (min-width:768px) and (max-width:1023px){.results-body .entry-clinic,.results-body .entry-clinic:not(:has(.entry-rate)),.results-body .entry-doctor{grid-template-columns:64px minmax(0,1fr) auto}.results-body .entry-doctor .entry-where{padding-left:0;border-left:0}}@media (max-width:767px){.results-body .entry{grid-template-columns:56px minmax(0,1fr);padding:16px;column-gap:12px}.results-body .entry-doctor{grid-template-areas:"media main" "where where" "actions actions"}.results-body .entry-clinic{grid-template-areas:"media main" "rate rate" "actions actions"}.results-body .entry-clinic:not(:has(.entry-rate)){grid-template-areas:"media main" "actions actions"}.results-body .entry-doctor .entry-where{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.results-body .entry .tile{--tile:56px}.results-body .entry-name{font-size:17px;line-height:23px}.results-body .entry-rate .rate{display:flex;width:max-content}.results-body .entry-actions .btn{min-height:44px}.results-body .entry-actions .btn-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.results-body .entry{transition:none}.results-body .entry:focus-within,.results-body .entry:hover{transform:none}}