.career-hero{padding:calc(var(--header-h) + 70px) 0 64px;background:linear-gradient(100deg,var(--surface),var(--bg));border-bottom:1px solid var(--line)}
.career-hero h1,.career-heading h2,.career-guide h2{margin:10px 0;font:600 clamp(48px,7vw,92px)/.9 var(--display);text-transform:uppercase;color:var(--text-strong)}
.career-hero h1 span,.career-heading h2 span,.career-guide h2 span{color:var(--red-bright)}
.career-hero p,.career-heading p{color:var(--muted);max-width:650px}.career-back{display:block;margin-bottom:22px;color:var(--red-bright);font:700 12px var(--condensed);letter-spacing:.1em;text-transform:uppercase}.career-section{background:var(--bg)}
.career-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.career-heading h2,.career-guide h2{font-size:clamp(42px,5vw,64px)}.career-status{color:var(--muted);font:600 12px var(--condensed);letter-spacing:.04em}.career-card,.career-profile,.guide-block{border:1px solid var(--line);background:var(--panel)}.career-card{margin-bottom:12px;padding:20px 24px}.career-card-head,.career-profile-head{display:flex;align-items:center;gap:20px}.career-place{color:var(--red-bright);font:600 38px var(--display);min-width:55px}.career-identity{flex:1;min-width:0}.career-name{color:var(--text-strong);font:600 27px/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.career-name:hover,.member-copy h3 a:hover{color:var(--red-bright)}.career-identity small,.career-rank small,.career-award small{display:block;color:var(--muted);font:600 11px var(--condensed);letter-spacing:.05em}.career-rank{display:flex;align-items:center;gap:10px;min-width:180px}.career-rank strong,.career-award strong{display:block;color:var(--text-strong);font:700 15px var(--condensed)}.career-art{width:54px;height:54px;object-fit:contain}.career-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line)}.career-stats>div{padding:12px;background:var(--surface)}.career-stats strong,.career-stats span{display:block}.career-stats strong{color:var(--text-strong);font:600 25px/1 var(--display)}.career-stats span{margin-top:4px;color:var(--muted);font:700 9px var(--condensed);letter-spacing:.1em;text-transform:uppercase}.career-awards{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.career-award{display:flex;align-items:center;gap:8px;max-width:270px}.career-award .career-art{width:42px;height:42px}.career-muted,.career-empty{color:var(--muted)}.career-guide{margin-top:70px}.guide-block{padding:20px;margin-top:12px}.guide-block h3,.career-profile-section h3{color:var(--text-strong);font:600 24px var(--display);text-transform:uppercase}.guide-block p{margin:8px 0;color:var(--muted)}.guide-ranks{display:flex;flex-wrap:wrap;gap:8px}.guide-ranks span{padding:7px 10px;background:var(--surface);color:var(--text);font:600 12px var(--condensed)}.career-profile{padding:30px}.career-profile-head{justify-content:space-between}.career-profile-head h2{color:var(--text-strong);font:600 clamp(40px,6vw,70px)/1 var(--display);overflow-wrap:anywhere}.career-profile-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:700px){.career-hero{padding-top:calc(var(--header-h) + 45px)}.career-heading,.career-profile-head{align-items:flex-start;flex-direction:column}.career-card{padding:16px}.career-card-head{flex-wrap:wrap;gap:10px}.career-card-head .career-rank{width:100%;padding-left:55px}.career-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.career-profile{padding:20px}}

.career-hero h1{overflow-wrap:anywhere}
.career-profile-head>div{min-width:0}

.career-hero,.career-section{--display:Teko,RajdhaniLocal,"Barlow Condensed",sans-serif}
.career-stats strong{overflow-wrap:anywhere}
@media(max-width:480px){.career-hero h1{font-size:clamp(30px,8.5vw,40px)}.career-hero h1 span{display:block}.career-heading h2,.career-guide h2{font-size:38px}}

.career-disclosure{padding:0}.career-summary{display:flex;align-items:center;gap:14px;min-height:70px;padding:16px 22px;cursor:pointer;list-style:none}.career-summary::-webkit-details-marker{display:none}.career-summary .career-place{font-size:24px;min-width:38px}.career-summary .career-name{flex:1;min-width:0;font-size:24px}.career-chevron{color:var(--red-bright);font-size:24px;transition:transform .15s}.career-disclosure[open]>.career-summary .career-chevron{transform:rotate(45deg)}.career-summary:hover,.career-summary:focus-visible{background:var(--surface-2)}.career-details{padding:20px 24px;border-top:1px solid var(--line)}.career-profile-link{display:inline-block;margin-top:20px;padding:10px 0;color:var(--red-bright);font-weight:700}.career-award-table{width:100%;border-collapse:collapse;margin-top:22px;table-layout:fixed}.career-award-table caption{text-align:left;font:700 20px var(--condensed);margin-bottom:10px}.career-award-table th,.career-award-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.career-award-table th{font:700 13px var(--condensed);color:var(--muted)}.career-award-table td{font-size:13px}.career-award-table .career-art{flex-shrink:0}.career-guide-disclosure>summary{cursor:pointer;font:700 23px var(--condensed);padding:18px 0;color:var(--text-strong)}
@media(max-width:700px){.career-summary{padding:13px 16px;min-height:62px;gap:10px}.career-summary .career-name{font-size:21px}.career-details{padding:16px}.career-award-table th,.career-award-table td{padding:10px 5px}.career-award-table .career-award{align-items:flex-start;flex-direction:column}}

.career-summary-ranks{display:flex;align-items:center;gap:22px}.career-summary-con,.career-summary-discord{display:flex;align-items:center;gap:9px}.career-summary-con{display:block;min-width:65px}.career-summary-ranks small,.career-summary-ranks strong{display:block}.career-summary-ranks small{font:700 10px var(--condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.career-summary-ranks strong{font:700 15px var(--condensed);color:var(--text-strong)}.career-summary-discord .career-art{width:34px;height:42px;flex-shrink:0}.career-summary-discord{min-width:180px}
@media(max-width:700px){.career-summary{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:7px 10px}.career-summary .career-place{min-width:0;grid-column:1;grid-row:1}.career-summary .career-name{grid-column:2;grid-row:1}.career-summary .career-chevron{grid-column:3;grid-row:1 / 3;align-self:center}.career-summary-ranks{grid-column:2;grid-row:2;gap:16px;flex-wrap:wrap}.career-summary-discord{min-width:0}.career-summary-ranks strong{font-size:13px}.career-summary-discord .career-art{width:26px;height:34px}}
