/* Ojerk 16.1.6 — premium Top Models and counter-free collection headers */

.oj-v1616-top-models{--oj-rank-panel:#0b0d12;--oj-rank-border:#292d37}
.oj-v1616-top-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(28px,5vw,68px);padding:clamp(34px,5.5vw,68px);border-color:#2c303a;background:radial-gradient(circle at 86% 5%,rgba(var(--oj-accent-rgb),.25),transparent 31%),radial-gradient(circle at 5% 100%,rgba(85,63,255,.11),transparent 36%),linear-gradient(145deg,#161920,#090b10 70%);box-shadow:0 34px 100px rgba(0,0,0,.38)}
.oj-v1616-top-hero:after{content:"";position:absolute;right:-100px;bottom:-140px;width:360px;height:360px;border:1px solid rgba(var(--oj-accent-rgb),.13);border-radius:50%;box-shadow:0 0 0 60px rgba(var(--oj-accent-rgb),.035),0 0 0 120px rgba(var(--oj-accent-rgb),.02);pointer-events:none}
.oj-v1616-top-hero .oj-v1404-top-copy h1{max-width:840px;font-size:clamp(2.8rem,6vw,5.8rem);letter-spacing:-.065em}
.oj-v1616-top-hero .oj-v1404-top-copy p{max-width:690px;color:#b4b8c3;font-size:clamp(1rem,1.6vw,1.18rem)}
.oj-v1616-performer-nav{margin-top:30px!important}
.oj-v1616-performer-nav a{padding:11px 16px!important;border-color:#343843!important;background:rgba(8,10,14,.74)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.oj-v1616-performer-nav a:hover{border-color:rgba(var(--oj-accent-rgb),.72)!important;background:#151820!important;transform:translateY(-2px)}

.oj-v1616-ranking-panel{display:block!important;padding:18px!important;border:1px solid rgba(var(--oj-accent-rgb),.28)!important;border-radius:25px!important;background:linear-gradient(160deg,rgba(19,22,29,.96),rgba(7,9,13,.93))!important;box-shadow:0 25px 60px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035)}
.oj-v1616-ranking-panel>header{padding:8px 8px 16px}
.oj-v1616-ranking-panel>header span{display:block;color:var(--oj-accent);font-size:.68rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.oj-v1616-ranking-panel>header strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em}
.oj-v1616-ranking-tabs{display:grid;gap:9px}
.oj-v1616-ranking-tabs>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:76px;padding:13px 15px;border:1px solid #2b2f39;border-radius:17px;background:#0a0c11;color:#fff;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.oj-v1616-ranking-tabs>a:hover{border-color:#515663;background:#11141b;transform:translateX(3px)}
.oj-v1616-ranking-tabs>a.is-active{border-color:rgba(var(--oj-accent-rgb),.75);background:linear-gradient(100deg,rgba(var(--oj-accent-rgb),.17),rgba(14,17,23,.92));box-shadow:0 12px 34px rgba(var(--oj-accent-rgb),.08)}
.oj-v1616-tab-index{display:grid;width:42px;height:42px;place-items:center;border:1px solid #303540;border-radius:13px;background:#151820;color:#9ca2af;font-size:.7rem;font-weight:950;letter-spacing:.08em}
.is-active>.oj-v1616-tab-index{border-color:rgba(var(--oj-accent-rgb),.55);background:rgba(var(--oj-accent-rgb),.17);color:#fff}
.oj-v1616-tab-copy strong,.oj-v1616-tab-copy small{display:block}
.oj-v1616-tab-copy strong{font-size:.98rem;letter-spacing:-.015em}
.oj-v1616-tab-copy small{margin-top:4px;color:#858b98;font-size:.72rem}
.oj-v1616-tab-arrow{color:#656b77;font-size:1.02rem}.is-active>.oj-v1616-tab-arrow{color:var(--oj-accent)}

.oj-v1616-podium{padding-top:clamp(50px,7vw,88px)}
.oj-v1616-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}
.oj-v1616-section-title>div>span{color:var(--oj-accent);font-size:.72rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.oj-v1616-section-title h2{margin:8px 0 0;font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.04em}
.oj-v1616-section-title p{max-width:440px;margin:0;color:#858b97;line-height:1.65;text-align:right}
.oj-v1616-podium .oj-v1404-podium-grid{gap:16px}
.oj-v1616-podium .oj-v1404-podium-card{border-color:#30343e;background:#0c0e13;box-shadow:0 22px 58px rgba(0,0,0,.25)}
.oj-v1616-podium .oj-v1404-podium-card.rank-1{border-color:rgba(var(--oj-accent-rgb),.65);box-shadow:0 25px 70px rgba(var(--oj-accent-rgb),.08)}
.oj-v1616-podium .oj-v1404-podium-card:before{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,.06);pointer-events:none}
.oj-v1616-podium .oj-v1404-rank{top:16px;left:16px;min-width:50px;height:50px;border-radius:15px;background:rgba(6,7,10,.76)}
.oj-v1616-podium .oj-v1404-podium-card>div{right:22px;bottom:22px;left:22px}
.oj-v1616-podium .oj-v1404-podium-card>div strong{font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:-.025em}

.oj-v1616-ranking{padding-top:clamp(54px,7vw,86px)}
.oj-v1616-ranking-head{padding-bottom:20px;border-bottom:1px solid #252932}
.oj-v1616-ranking-head h2{font-size:clamp(1.75rem,3.4vw,2.8rem);letter-spacing:-.04em}
.oj-v1616-live-note{display:flex;align-items:center;gap:10px;color:#969ca8;font-size:.76rem;font-weight:750}
.oj-v1616-live-note i{width:8px;height:8px;border-radius:50%;background:#35dc82;box-shadow:0 0 0 5px rgba(53,220,130,.11)}
.oj-v1616-ranked-grid{gap:18px 14px}
.oj-v1616-ranked-grid .oj-v1404-ranked-item{padding-top:0}
.oj-v1616-ranked-grid .oj-v1404-grid-rank{top:10px;left:10px;min-width:38px;height:33px;border-color:rgba(255,255,255,.18);border-radius:10px;background:rgba(5,6,9,.8)}
.oj-v1616-ranked-grid .oj-model-card{border-color:#292d36;box-shadow:0 14px 36px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.oj-v1616-ranked-grid .oj-model-card:hover{border-color:rgba(var(--oj-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 22px 52px rgba(0,0,0,.27)}

/* The user asked to remove the large LIVE NOW counters from collection/category heroes. */
.oj-v14-family .oj-v13-tax-title,.oj-v13-taxonomy .oj-v13-tax-title{grid-template-columns:minmax(0,1fr)!important}
.oj-v14-family .oj-v13-tax-title>div:first-child,.oj-v13-taxonomy .oj-v13-tax-title>div:first-child{max-width:900px}

@media(max-width:1100px){.oj-v1616-top-hero{grid-template-columns:1fr}.oj-v1616-ranking-panel{max-width:760px}.oj-v1616-ranking-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.oj-v1616-ranking-tabs>a{grid-template-columns:auto 1fr;min-height:92px}.oj-v1616-tab-arrow{display:none}.oj-v1616-tab-copy small{line-height:1.35}}
@media(max-width:760px){.oj-v1616-top-hero{padding:28px 21px}.oj-v1616-top-hero .oj-v1404-top-copy h1{font-size:clamp(2.35rem,13vw,4rem)}.oj-v1616-ranking-panel{padding:13px!important;border-radius:20px!important}.oj-v1616-ranking-tabs{grid-template-columns:1fr}.oj-v1616-ranking-tabs>a{grid-template-columns:40px minmax(0,1fr) auto;min-height:70px}.oj-v1616-tab-arrow{display:block}.oj-v1616-section-title{align-items:flex-start;flex-direction:column;gap:12px}.oj-v1616-section-title p{text-align:left}.oj-v1616-ranking-head{align-items:flex-start}.oj-v1616-live-note{margin-top:4px}.oj-v1616-podium .oj-v1404-podium-card,.oj-v1616-podium .oj-v1404-podium-card.rank-1{min-height:310px}}
@media(max-width:460px){.oj-v1616-top-hero{margin-top:12px;padding:24px 17px;border-radius:20px}.oj-v1616-performer-nav{gap:7px}.oj-v1616-performer-nav a{padding:9px 12px!important;font-size:.72rem!important}.oj-v1616-ranking-panel>header{padding:7px 5px 13px}.oj-v1616-ranking-tabs>a{padding:11px 12px}.oj-v1616-tab-index{width:38px;height:38px}.oj-v1616-live-note{align-items:flex-start;line-height:1.45}}
