.rank-hero{background:var(--brown);color:var(--cream);padding:25px 20px;border-radius:14px;margin:24px 0}.rank-hero .eyebrow{color:#e7c3aa;font-size:9px}.rank-score{display:flex;gap:25px;align-items:center;margin:22px 0}.rank-score>div:first-child>span{font-size:10px}.rank-score>div:first-child>strong{display:block;font-size:68px;line-height:1.15;color:var(--orange);font-weight:500;letter-spacing:-3px}.rank-score h2{font-size:23px;font-weight:500}.rank-score p{font-size:11px;margin:6px 0}.rank-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #9c7d6c;padding-top:20px}.rank-facts strong{display:block;font-size:24px;font-weight:500}.rank-facts span{display:block;font-size:10px;line-height:1.6;margin-top:4px}.rank-facts small{display:block;font-size:9px;color:#e7c3aa;margin-top:5px}.rank-change{font-size:11px;margin-top:20px}.rank-toolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap}.rank-toolbar .tabs{margin:0}.rank-toolbar .field{min-width:190px;max-width:100%}.rank-toolbar select{min-height:44px}.rank-explainer{margin:12px 0 20px;max-width:800px}.rank-list{border:1px solid var(--line);border-radius:12px;background:var(--white);overflow:hidden}.rank-person{display:flex;gap:13px;align-items:center;padding:18px 14px;border-bottom:1px solid var(--line)}.rank-person:last-child{border:0}.rank-person>div{min-width:0}.rank-person>.rank{flex-shrink:0}.rank-person strong{font-size:13px;overflow-wrap:anywhere}.rank-person p{font-size:10px;color:var(--muted);margin:4px 0}.rank-value{margin-left:auto;flex-shrink:0;text-align:right}.rank-value strong{display:block;font-size:23px;font-weight:500}.rank-value span{font-size:9px;color:var(--muted)}.rank-details{margin-top:25px}.rank-details summary{font-size:14px;cursor:pointer;min-height:30px;font-weight:500}.rank-blocks{margin:20px 0}.rank-blocks>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.rank-blocks strong{white-space:nowrap}.rank-footnote{font-size:10px;color:var(--muted);margin:20px 0 35px}.rank-footnote .text-link{margin-top:18px;min-height:44px}.rank-footnote details{margin-top:12px}.rank-footnote code,.rank-case code{overflow-wrap:anywhere;display:block;font-size:10px;white-space:normal}.rank-case{margin-top:18px}.rank-case .section-head{margin:0 0 15px}.rank-case p{font-size:12px;margin:12px 0;white-space:pre-wrap}.rank-case small{font-size:10px;display:block}.rank-case .btn{margin-top:16px}.rank-consents{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.rank-consents h3{font-size:14px;margin-bottom:10px}.rank-consents .check-row{font-size:11px;line-height:1.6}.rank-consents input{width:20px;height:20px;flex-shrink:0}.rank-consents p{line-height:1.7}.rank-publish{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:20px}.rank-publish .field{flex:1;min-width:150px}.rank-thresholds{display:grid;grid-template-columns:1fr;gap:24px;margin:20px 0}.rank-thresholds h4{font-size:13px}.rank-thresholds p{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:10px 0}.rank-case-form .field,#ranking-case-form .field,#rank-transfer .field,#rank-calibration .field{margin:15px 0}.rank-save-state{font-size:10px;color:var(--muted);margin:12px 0}.rank-save-state.error{color:var(--burgundy)}@media(min-width:700px){.rank-hero{padding:32px}.rank-score{gap:45px}.rank-score>div:first-child>strong{font-size:82px}.rank-score h2{font-size:30px}.rank-facts strong{font-size:32px}.rank-thresholds{grid-template-columns:1fr 1fr;gap:40px}.rank-person{padding:20px}.rank-person strong{font-size:14px}}@media(max-width:400px){.rank-score{gap:18px}.rank-score h2{font-size:20px}.rank-score>div:first-child>strong{font-size:60px}.rank-facts{gap:9px}.rank-facts strong{font-size:21px}.rank-facts span{font-size:9px}}
