.personnel-review-note{align-items:center;background:var(--navy);color:#fff;display:flex;gap:14px;padding:14px 5%}.personnel-review-note strong{color:var(--gold);font:700 18px var(--display);text-transform:uppercase}.personnel-review-note span{color:#b4cad9;font-size:9px}.personnel-review-note a{margin-left:auto}.personnel-review-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 4% 55px}.personnel-review-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.personnel-review-card>header{align-items:center;background:var(--navy);color:#fff;display:grid;gap:10px;grid-template-columns:48px 1fr auto;padding:15px}.personnel-review-card header img{height:42px;max-width:46px;object-fit:contain}.personnel-review-card header strong,.personnel-review-card header span{display:block}.personnel-review-card header strong{font-size:13px}.personnel-review-card header span{color:#9db6c8;font-size:8px;margin-top:3px}.personnel-review-card header b{color:var(--gold);font:700 28px var(--display)}.personnel-unit-row{display:grid;grid-template-columns:repeat(4,1fr);padding:13px}.personnel-unit-row span{color:var(--muted);font-size:7px;text-align:center;text-transform:uppercase}.personnel-unit-row strong{color:var(--navy);display:block;font:700 19px var(--display);margin-top:3px}.personnel-preview-row{border-top:1px solid var(--line);display:grid;gap:7px;grid-template-columns:1.2fr 1fr 1fr;padding:13px}.personnel-preview-row>span,.personnel-preview-row>small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.personnel-preview-row>small{text-align:right}.personnel-preview-row>strong{color:var(--navy);font-size:9px}.personnel-preview-row>b{color:var(--muted);font-size:10px;text-align:right}.personnel-preview-row>b.proposed{color:var(--blue)}.personnel-review-card>footer{align-items:center;background:var(--canvas);display:flex;justify-content:space-between;padding:10px 13px}.personnel-review-card footer span{color:var(--navy);font-size:8px;font-weight:800;text-transform:uppercase}.personnel-review-card footer small{color:var(--muted);font-size:7px}.personnel-review-empty{padding:70px;text-align:center}.personnel-review-empty strong{color:var(--navy);font:700 28px var(--display);text-transform:uppercase}.personnel-review-empty p{color:var(--muted)}@media(max-width:1050px){.personnel-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.personnel-review-note{align-items:start;display:grid;padding:16px 24px}.personnel-review-note a{margin:0}.personnel-review-grid{grid-template-columns:1fr;padding:20px 16px 40px}}
.personnel-review-card footer a{color:var(--blue);font-size:8px;font-weight:800;text-decoration:none}.personnel-review-note a+a{margin-left:0}.personnel-position-tabs{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:7px;padding:16px 5%}.personnel-position-tabs a{background:var(--canvas);border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px;font-weight:800;padding:9px 13px;text-decoration:none}.personnel-position-tabs a.active{background:var(--navy);color:#fff}.personnel-position-tabs .back-link{margin-left:auto}.personnel-ranking-board{display:grid;gap:13px;grid-template-columns:repeat(5,minmax(130px,1fr));padding:28px 5% 50px}.personnel-ranking-board>a{color:inherit;min-width:0;position:relative;text-align:center;text-decoration:none}.position-rank{align-items:center;background:var(--navy);border:3px solid #fff;border-radius:50%;color:#fff;display:flex;font:700 16px var(--display);height:34px;justify-content:center;left:-7px;position:absolute;top:-7px;width:34px;z-index:2}.position-logo{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;padding:18% 18% 34%;position:relative}.position-logo img{height:100%;max-width:100%;object-fit:contain}.position-logo strong{background:var(--navy);bottom:0;color:var(--gold);font:700 21px var(--display);left:0;padding:11px;position:absolute;right:0}.personnel-ranking-board>a>b{color:var(--navy);display:block;font-size:11px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-ranking-board>a>small{color:var(--muted);font-size:8px}.personnel-team-hero{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:20px;padding:35px 6%}.personnel-team-hero>img{height:80px;max-width:90px;object-fit:contain}.personnel-team-hero h2{color:var(--navy);font:700 42px var(--display);margin:0;text-transform:uppercase}.personnel-team-hero p:last-child{color:var(--muted);margin:4px 0}.personnel-team-hero a{margin-left:auto}.personnel-team-summary{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:20px 6%}.personnel-team-summary>div{background:var(--navy);border-radius:7px;padding:14px}.personnel-team-summary small,.personnel-team-summary strong{display:block}.personnel-team-summary small{color:#9eb7c9;font-size:7px;text-transform:uppercase}.personnel-team-summary strong{color:var(--gold);font:700 23px var(--display);margin-top:4px}.personnel-profile-layout,.portal-profile{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:0 6% 20px}.personnel-profile-layout>article,.portal-profile>article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.personnel-profile-layout h3,.portal-profile h3{color:var(--navy);font:700 22px var(--display);margin:0 0 13px;text-transform:uppercase}.profile-group-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.profile-group-grid>div{background:var(--canvas);border-radius:6px;padding:11px}.profile-group-grid>div>strong{color:var(--blue);font:700 18px var(--display)}.profile-group-grid span,.profile-group-grid small{color:var(--muted);display:block;font-size:8px;margin-top:4px}.profile-group-grid b{color:var(--navy);float:right}.profile-player-list{max-height:520px;overflow:auto}.profile-player-list>div{align-items:center;border-top:1px solid var(--line);display:grid;gap:7px;grid-template-columns:48px 1fr auto auto;padding:8px 2px}.profile-player-list span,.profile-player-list b,.profile-player-list small{font-size:8px}.profile-player-list b{color:var(--blue);text-transform:uppercase}.portal-profile h3 span{color:var(--blue)}.portal-profile article>div{border-top:1px solid var(--line);padding:8px 0}.portal-profile article>div strong,.portal-profile article>div span{display:block}.portal-profile article>div strong{color:var(--navy);font-size:10px}.portal-profile article>div span,.portal-profile p{color:var(--muted);font-size:8px}@media(max-width:1000px){.personnel-ranking-board{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.personnel-position-tabs{flex-wrap:wrap;padding:14px 20px}.personnel-position-tabs .back-link{margin:0}.personnel-ranking-board{grid-template-columns:repeat(2,1fr);padding:20px 16px}.personnel-team-hero{padding:24px}.personnel-team-summary{grid-template-columns:1fr 1fr;padding:16px 24px}.personnel-profile-layout,.portal-profile{grid-template-columns:1fr;padding:0 24px 16px}}
