/* GENERATED from design/nativa-ui/public-host.css by scripts/ui-kit/build.py */
/* Shared host card: the existing zimmer host composition, with global kit tokens. */
.nv-public-host{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--nv-s6);padding:var(--nv-s8);margin-block:var(--nv-s8);border-radius:var(--nv-r-card);background:var(--nv-surface-3);color:var(--nv-text);min-width:0;scroll-margin-top:var(--header-height)}
.nv-public-host *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.nv-public-host-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--nv-s2);padding:var(--nv-s6);background:var(--nv-surface);border-radius:var(--nv-r-card);box-shadow:var(--nv-shadow-sm)}
.nv-public-host-photo{width:112px;height:112px;object-fit:cover;border-radius:var(--nv-r-pill)}
.nv-public-host h2,.nv-public-host h3,.nv-public-host p{margin:0}
.nv-public-host a{color:inherit;text-decoration:none}.nv-public-host a:focus-visible{outline:2px solid var(--nv-brunswick);outline-offset:var(--nv-action-focus-offset);box-shadow:var(--nv-focus-ring)}
.nv-public-host h2{font-size:var(--nv-h4-size);font-weight:700}.nv-public-host h3{font-size:var(--nv-lead-size);font-weight:700}
.nv-public-host-info{display:flex;flex-direction:column;gap:var(--nv-s4);justify-content:center}.nv-public-host-info>p{line-height:var(--nv-body-line-height)}
.nv-public-host-links{display:flex;flex-wrap:wrap;gap:var(--nv-s2)}
.nv-public-host-reviews{border-top:1px solid var(--nv-line-soft);padding-block-start:var(--nv-s4);display:grid;gap:var(--nv-s3)}
.nv-public-host-reviews summary{cursor:pointer;padding-block:var(--nv-s3);font-weight:700}.nv-public-host-reviews summary:focus-visible{outline:1px solid var(--nv-brunswick);box-shadow:var(--nv-focus-ring);outline-offset:var(--nv-s1)}
.nv-public-host-reviews article{padding-block:var(--nv-s4);border-top:1px solid var(--nv-line-soft)}.nv-public-host-reviews header{display:flex;justify-content:space-between;gap:var(--nv-s3)}.nv-public-host-reviews small{color:var(--nv-text-3)}
.nv-reviews fieldset.nv-r-host-feedback{border:0;padding:0;margin:0;min-width:0}.nv-reviews .nv-r-host-feedback legend{padding:0;margin-block-end:var(--nv-s3);font-weight:700}
@media(max-width:767px){.nv-public-host{grid-template-columns:minmax(0,1fr);padding:var(--nv-s5);gap:var(--nv-s5)}.nv-public-host-card{padding:var(--nv-s5)}}
