@charset "UTF-8";:root{--h-primary:#5B6572;--h-accent:#3a4249;--h-bg:#e3ebef;--h-ink:#3a4249;--h-white:#fff;--h-line:#d4dde3}.hmc-ortho .hdr{text-align:center;margin-bottom:40px}.hmc-ortho .title{font-size:clamp(28px,4.2vw,40px);font-weight:700;color:var(--h-accent);letter-spacing:-.02em;margin-bottom:10px;text-align:center}.hmc-ortho .sub{font-size:16px;color:var(--h-primary);text-align:center}.hmc-grid{display:grid;gap:22px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:680px){.hmc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hmc-grid{grid-template-columns:repeat(2,1fr) !important}}.hmc-card{background:var(--h-white);border:1px solid var(--h-line);border-radius:16px;padding:16px;text-align:center;box-shadow:0 2px 10px rgba(58,66,73,.06);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;align-items:center}.hmc-card:hover{transform:translateY(-6px);box-shadow:0 10px 28px rgba(58,66,73,.14);border-color:var(--h-primary)}.hmc-photo{width:100%;object-fit:cover;border-radius:12px;box-shadow:0 4px 14px rgba(58,66,73,.10);margin-bottom:14px}.hmc-h3{font-size:clamp(18px,2.4vw,22px);font-weight:600;color:var(--h-accent);margin-bottom:8px}.hmc-desc{font-size:15px;color:var(--h-primary);line-height:1.7}
