.sb{background:var(--ink);color:#f1ece1;padding:clamp(56px, 7vw, 88px) var(--section-x)}.sb-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.sb-h2{font:600 clamp(26px, 3vw, 38px)/1.14 var(--font-display);letter-spacing:-.6px;color:#f1ece1;text-wrap:balance;margin:0 0 16px}.sb-lead{font:400 16px/1.7 var(--font-body);color:var(--text-on-dark-soft);max-width:460px;margin:0 0 28px}.sb-actions{flex-wrap:wrap;gap:10px;display:flex}.sb-card{border-radius:var(--radius-card);background:#ffffff09;border:1px solid #f1ece124;padding:26px 28px 22px}.sb-person{border-bottom:1px solid #f1ece11f;align-items:center;gap:16px;padding-bottom:20px;display:flex}.sb-avatar{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #c4a5678c;border-radius:50%;flex:none}.sb-avatar--initials{background:var(--border-dark);color:var(--cream);font:600 20px/1 var(--font-display);justify-content:center;align-items:center;display:flex}.sb-id{flex-direction:column;gap:4px;min-width:0;display:flex}.sb-name{font:600 17px/1.2 var(--font-display);color:#f1ece1}.sb-role{font:500 13px/1.3 var(--font-body);color:var(--gold)}.sb-location{font:400 12.5px/1.3 var(--font-body);color:var(--text-muted-on-dark)}.sb-rows{margin:0;padding:6px 0 0;list-style:none}.sb-rows li+li{border-top:1px solid #f1ece114}.sb-rows a{font:500 14.5px/1.3 var(--font-body);color:var(--text-on-dark);align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:color .2s;display:flex}.sb-rows a:hover{color:#fff}.sb-ico{width:30px;height:30px;color:var(--gold);background:#f1ece114;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-ico--wa{color:#25d366}.sb-row-hint{font:500 11.5px/1 var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted-on-dark);margin-left:auto}.sb-hours{font:400 12.5px/1.5 var(--font-body);color:var(--text-muted-on-dark);margin:12px 0 0}@media (max-width:880px){.sb-inner{grid-template-columns:1fr;gap:32px}.sb-card{padding:22px 20px 18px}}@media (max-width:480px){.sb-row-hint{display:none}}
