/* v10.34.3: natural-color portraits with a metallic gold reveal. */
.v8-talent-archive { padding-top:102px; }
.v8-talent-archive .sbg-talent-index-title { padding:0 0 30px; gap:24px; }
.v8-talent-archive .sbg-talent-index-title h1 { text-transform:uppercase; }
.admin-bar .v8-talent-archive { padding-top:134px; }
.sbg-has-front-admin-toolbar .v8-talent-archive { padding-top:140px; }
.v8-talent-archive-card img,
.v8-talent-archive-card:hover img,
.v8-talent-archive-card:focus-visible img { filter:none; opacity:1; }
.v8-talent-archive-card > span { transition:border-color .3s ease,box-shadow .3s ease; }
.v8-talent-archive-card:hover > span,
.v8-talent-archive-card:focus-visible > span {
 border-color:#f3d17c;
 box-shadow:0 0 0 1px #a3782d,0 0 28px rgba(220,174,75,.32),inset 0 0 20px rgba(220,174,75,.1);
}
.v8-talent-archive-card:focus-visible { outline:2px solid #f8d991; outline-offset:6px; }
.v8-talent-archive-card .sbg-talent-card-name {
 left:10px; right:10px; bottom:30px; padding:16px 10px 18px;
 background:linear-gradient(145deg,#16120a 0%,#050505 38%,#0a0a0a 100%);
 border:1px solid #b78a3f; border-radius:7px;
 box-shadow:0 12px 30px rgba(0,0,0,.65),inset 0 1px 0 #efd18a,inset 0 -2px 0 #35250e;
 opacity:0; transform:translateY(10px); pointer-events:none;
}
.v8-talent-archive-card .sbg-talent-card-name strong {
 font-family:var(--sbg-menu-font,var(--sans)); font-size:clamp(18px,1.7vw,32px); font-weight:900;
 line-height:1.18; letter-spacing:.035em; text-transform:uppercase; overflow-wrap:anywhere;
 color:#f6d77d;
 text-shadow:0 1px 0 #ad7525,0 2px 0 #865216,0 3px 0 #62390c,0 4px 0 #342008,0 6px 9px #000;
}
.v8-talent-archive-card .sbg-talent-card-name em { color:#f2dfa9; font-size:10px; line-height:1.4; margin-top:9px; overflow-wrap:anywhere; }
.v8-talent-archive-card:hover .sbg-talent-card-name,
.v8-talent-archive-card:focus-visible .sbg-talent-card-name { opacity:1; transform:none; }
.sbg-login-password-field { display:grid; gap:8px; min-width:0; }
.sbg-login-password-field > label { margin:0; }
.sbg-password-control { position:relative; min-width:0; }
.sbg-password-control.has-password-toggle input { padding-right:66px!important; width:100%; }
.sbg-password-control button.sbg-password-toggle {
 position:absolute; right:5px; top:50%; transform:translateY(-50%); display:grid; place-items:center;
 width:48px; height:44px; min-height:44px; margin:0; padding:10px; border:1px solid #c99b4b;
 border-radius:10px; color:#ffe1a0; background:linear-gradient(145deg,#302413,#080705);
 box-shadow:inset 0 1px 0 rgba(255,225,160,.3),0 0 15px rgba(215,180,106,.14); cursor:pointer;
}
.sbg-password-control button.sbg-password-toggle:hover { background:#493516; }
.sbg-password-control button.sbg-password-toggle:focus-visible { outline:3px solid #ffe1a0; outline-offset:3px; }
.sbg-password-toggle svg { width:25px; height:25px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.sbg-password-toggle .sbg-eye-slash { display:none; }
.sbg-password-toggle[aria-pressed="true"] .sbg-eye-slash { display:block; }
@media(max-width:1250px) and (min-width:901px) { .v8-talent-archive { padding-top:98px; } }
@media(max-width:900px) {
 .v8-talent-archive { padding-top:90px; }
 .admin-bar .v8-talent-archive { padding-top:136px; }
 .sbg-has-front-admin-toolbar .v8-talent-archive { padding-top:128px; }
 .v8-talent-archive .sbg-talent-index-title { padding-bottom:22px; }
}
@media(hover:none),(pointer:coarse),(max-width:800px) {
 .v8-talent-archive-card .sbg-talent-card-name { opacity:1; transform:none; }
}
@media(max-width:620px) {
 .v8-talent-archive-card .sbg-talent-card-name { left:5px; right:5px; padding:12px 6px 14px; }
 .v8-talent-archive-card .sbg-talent-card-name strong { font-size:clamp(14px,4vw,22px); }
 .v8-talent-archive-card .sbg-talent-card-name em { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) {
 .v8-talent-archive-card,.v8-talent-archive-card img,.v8-talent-archive-card > span,.v8-talent-archive-card .sbg-talent-card-name { transition:none; }
 .v8-talent-archive-card:hover img,.v8-talent-archive-card:focus-visible img { transform:none; }
}
.v8-hero .v8-hero-playback {
 position:absolute; z-index:12; right:clamp(16px,3vw,48px); bottom:76px;
 min-width:108px; min-height:44px; padding:10px 16px;
 border:1px solid #d8b25f; border-radius:999px; background:rgba(4,4,4,.92);
 color:#ffe2a1; font:700 11px/1.2 var(--sbg-menu-font,var(--sans)); letter-spacing:.07em;
 cursor:pointer; box-shadow:0 4px 18px rgba(0,0,0,.4);
}
.v8-hero .v8-hero-playback:hover { background:#2d220e; }
.v8-hero .v8-hero-playback:focus-visible { outline:3px solid #ffe2a1; outline-offset:4px; }
@media(max-width:620px) { .v8-hero .v8-hero-playback { bottom:76px; right:14px; min-width:88px; padding:10px; font-size:10px; } }
