/* ux-174 (Claude, 8. 11. 2026): makléri v číslach + rám na portrétoch (podľa profilu finančného partnera). */
.agent-photo{isolation:isolate}.agent-photo:not(.detail-agent-portrait){position:relative}
.agent-photo-frame{position:absolute;z-index:2;inset:18px;border:1px solid #d9c9a380;border-radius:16px;pointer-events:none;transition:opacity .9s .5s,transform 1.1s .5s cubic-bezier(.22,.72,.16,1)}
.team .person-photo .agent-photo-frame{inset:14px;border-radius:12px}
.agent-photo-badge{position:absolute;z-index:3;right:30px;bottom:28px;padding:8px 13px;border:1px solid #eeeae359;border-radius:99px;background:#19211b8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eeeae3;font-size:11px;letter-spacing:.06em;pointer-events:none}
.contact-portrait::after,.detail-agent-portrait.agent-photo::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 62%,#141b1666);pointer-events:none}
.agent-stats{list-style:none;margin:2px 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agent-stats li{padding:14px 14px 12px;border:1px solid #eeeae324;border-radius:16px;background:#eeeae30a;transition:border-color .5s,background .5s}
.agent-stats b{display:block;font-family:Bradford,Georgia,serif;font-weight:400;font-size:clamp(32px,3vw,46px);line-height:1;letter-spacing:-.04em;color:#eeeae3;font-variant-numeric:tabular-nums}
.agent-stats span{display:block;margin-top:8px;font-size:11px;line-height:1.35;color:#aab4a9}
.agent-stats li:first-child b{color:#e0d1ae}
.contact-person:is(:hover,:focus-within,.is-held) .agent-stats li{border-color:#d9c9a359;background:#eeeae312}
.agent-stats--detail{margin:-6px 0 30px;max-width:620px}
.detail-agent-portrait .agent-photo-frame{inset:20px}
@media(max-width:600px){.agent-photo-frame{inset:12px;border-radius:12px}.agent-photo-badge{right:20px;bottom:20px;font-size:10px}.agent-stats{gap:7px}.agent-stats li{padding:11px 9px 10px}.agent-stats b{font-size:29px}.agent-stats span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.agent-photo-frame,.agent-stats li{transition:none}}
