.por-hero{background:#0c0e10;color:#fff;padding:65px 0;border-bottom:5px solid #e31937}.por-hero span{color:#e31937;text-transform:uppercase;letter-spacing:2px;font-weight:800}.por-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:64px;line-height:.95;margin:12px 0}.por-content{padding-top:45px;padding-bottom:70px}.por-filters{display:flex;gap:15px;padding:18px;background:#f0f1f3;margin-bottom:25px}.por-filters label{display:grid;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase}.por-filters select{min-width:200px;padding:12px;background:#fff;border:1px solid #ccd0d5}.por-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.por-card{position:relative;border:1px solid #d9dce0;padding:22px;background:#fff;overflow:hidden}.por-card:before{content:'';position:absolute;right:-70px;top:-80px;width:190px;height:190px;border-radius:50%;background:rgba(227,25,55,.07)}.por-rank{font-size:13px;color:#e31937;text-transform:uppercase;font-weight:900;letter-spacing:1px}.por-person{display:flex;align-items:center;gap:13px;margin:17px 0}.por-person img,.por-person>span{width:64px;height:64px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#111;color:#fff;font-weight:900;border:3px solid #e31937}.por-person h2{font-family:'Barlow Condensed',sans-serif;font-size:26px;margin:0;color:#111}.por-person p{margin:3px 0;color:#656b73}.por-eff{display:flex;align-items:end;gap:8px;background:#111;color:#fff;padding:16px}.por-eff strong{font-family:'Barlow Condensed',sans-serif;font-size:48px;color:#e31937;line-height:.85}.por-eff span{font-weight:800}.por-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2e4e8;border-top:0}.por-stats div{display:grid;text-align:center;padding:12px 5px;border-right:1px solid #e2e4e8}.por-stats div:last-child{border:0}.por-stats b{font-size:18px}.por-stats span{font-size:10px;color:#777}.por-foot{display:flex;justify-content:space-between;font-size:12px;margin-top:14px;color:#666}.por-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #bbb;background:#fafafa}@media(max-width:1000px){.por-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.por-grid{grid-template-columns:1fr}.por-filters{flex-direction:column}.por-hero h1{font-size:45px}}
