.rankings-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:14px 0 42px;display:grid}.rankings-hero h1{letter-spacing:-.05em;margin:16px 0 26px;font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.08}.rankings-hero h1 span{color:#2864f0}.rankings-hero>div>p{color:#526b8a;max-width:600px;font-size:1.08rem;line-height:1.8}.rankings-actions{flex-wrap:wrap;gap:14px;margin:26px 0 18px;display:flex}.info-page .rankings-hero .rankings-hero-note{color:#617591;font-size:.76rem}.rankings-podium-panel{background:linear-gradient(145deg,#edf4ff,#fff);border:1px solid #d3e1f6;border-radius:24px;padding:28px;box-shadow:0 18px 45px #15365d0c}.rankings-panel-heading{align-items:center;gap:12px;display:flex}.rankings-panel-heading>span{font-size:1.7rem}.rankings-panel-heading h2{margin:0;font-size:1.4rem}.info-page .rankings-profile{color:#617591;margin:14px 0 22px;font-size:.73rem}.ranking-podium{gap:12px;display:grid}.ranking-podium-card{background:#fff;border:1px solid #dce5f3;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 6px 18px #173c7005;text-decoration:none!important}.ranking-podium-card--1{background:linear-gradient(110deg,#fff5d8,#fff);border-color:#e6c35c}.ranking-medal{color:#526b8a;background:#edf3fc;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:.8rem;font-weight:700;display:grid}.ranking-podium-card--1 .ranking-medal{color:#725015;background:#f7d886}.ranking-podium-info{flex:1;min-width:0}.ranking-podium-info strong{color:#14355f;overflow-wrap:anywhere;font-size:.95rem;display:block}.ranking-podium-info small{color:#617591;margin-top:5px;font-size:.64rem;line-height:1.6;display:block}.ranking-podium-score{color:#173d73;letter-spacing:-.04em;font-size:1.7rem}.rankings-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 28px;display:grid}.rankings-kpis>div{background:#fff;border:1px solid #dce5f3;border-radius:17px;grid-template-columns:1fr auto;gap:8px 24px;padding:24px 30px;display:grid;position:relative}.rankings-kpis span{color:#526b8a;font-size:.83rem}.rankings-kpis strong{color:#173d73;letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:2.4rem;line-height:1.1}.rankings-kpis small{color:#617591;font-size:.68rem}.rankings-jump{border-block:1px solid #e1e9f3;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:18px 0;display:flex}.rankings-jump a{color:#2458ba;background:#edf4ff;border-radius:999px;padding:9px 14px;font-size:.8rem;text-decoration:none}.rankings-section{margin-top:20px;padding-top:55px;scroll-margin-top:100px}.rankings-section .section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.rankings-section .section-heading h2 span{color:#617591}.rankings-trend-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rankings-trend-panel,.rankings-chart-panel{background:#fff;border:1px solid #dce5f3;border-radius:20px;padding:30px}.rankings-trend-panel h3,.rankings-chart-panel h3{margin:0 0 18px;font-size:1.2rem}.info-page .rankings-chart-panel>p{color:#617591;font-size:.8rem;line-height:1.7}.ranking-trend-empty{background:#f7faff;border:1px dashed #cadcf7;border-radius:15px;margin-top:26px;padding:25px 20px}.ranking-trend-sequence{letter-spacing:.035em;color:#2864f0;font-size:.63rem;font-weight:700;display:block}.ranking-trend-empty h4{color:#15365d;margin:20px 0 12px;font-size:1.1rem}.info-page .ranking-trend-empty p{color:#617591;font-size:.84rem;line-height:1.8}.ranking-change-group h4{color:#617591;letter-spacing:.03em;font-size:.8rem}.ranking-change{border-top:1px solid #e6edf8;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex;text-decoration:none!important}.ranking-change span{min-width:0}.ranking-change strong{color:#15365d;overflow-wrap:anywhere;font-size:.87rem}.ranking-change small{color:#617591;margin-top:6px;font-size:.7rem;display:block}.ranking-change b{font-size:1rem}.ranking-delta-positive{color:#147a56}.ranking-delta-negative{color:#b44a56}.ranking-age-chart{gap:13px;margin-top:25px;display:grid}.ranking-age-row{color:#617591;grid-template-columns:65px 1fr 48px;align-items:center;gap:12px;font-size:.72rem;display:grid}.ranking-age-row strong{text-align:right;color:#173d73;font-size:.78rem}.ranking-age-track{background:#eaf0fa;border-radius:8px;height:9px;overflow:hidden}.ranking-age-track i{background:linear-gradient(90deg,#2864f0,#65a3fc);border-radius:8px;height:100%;display:block}.ranking-niche-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ranking-niche{background:#fff;border:1px solid #dce5f3;border-radius:17px;min-width:0;overflow:hidden}.ranking-niche a{flex-direction:column;height:100%;display:flex;text-decoration:none!important}.ranking-niche img{aspect-ratio:16/9;object-fit:cover;background:#e6edf7;width:100%;height:auto}.ranking-niche a>div{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.ranking-niche h3{color:#173d73;margin:0;font-size:1rem;line-height:1.4}.info-page .ranking-niche p{color:#617591;margin:0;font-size:.7rem;line-height:1.7}.ranking-niche span{color:#2458ba;margin-top:auto;font-size:.73rem;font-weight:600}.ranking-niche-ready{border-color:#b6dccc}.ranking-niche-ready span{color:#147a56}.rankings-cta{color:#fff;background:linear-gradient(120deg,#102d55,#173d73);border-radius:22px;margin-top:60px;padding:40px}.rankings-cta h2{max-width:700px;margin:14px 0;font-size:clamp(1.7rem,3vw,2.3rem)}.info-page .rankings-cta p,.rankings-cta .eyebrow{color:#dfebff}.rankings-cta>div{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.rankings-cta a.primary{color:#fff;text-decoration:none}.rankings-cta a.secondary{color:#15365d;background:#fff;text-decoration:none}#ranking-partners[data-count="1"]{grid-template-columns:minmax(0,390px);justify-content:center}#ranking-partners[data-count="2"],#ranking-partners[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-inline:auto}#ranking-partners>.site-card:last-child{grid-column:auto}@media (width<=1100px){.rankings-hero{gap:28px}.ranking-niche-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.rankings-hero,.rankings-trend-layout{grid-template-columns:1fr}.ranking-niche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-section{padding-top:35px}.rankings-kpis>div{padding:22px}.rankings-kpis strong{font-size:2rem}}@media (width<=540px){.rankings-kpis{grid-template-columns:1fr}.rankings-podium-panel,.rankings-trend-panel,.rankings-chart-panel{padding:23px}.ranking-niche-grid{grid-template-columns:1fr}.rankings-hero h1{font-size:2.55rem}.rankings-cta{padding:28px}.ranking-podium-card{gap:10px;padding:15px}.ranking-podium-info strong{font-size:.88rem}.ranking-podium-score{font-size:1.5rem}#ranking-partners[data-count="2"],#ranking-partners[data-count="4"]{grid-template-columns:1fr}.rankings-jump{gap:8px}.rankings-jump a{padding:8px 11px;font-size:.72rem}}.info-page .rankings-actions a.primary{color:#fff;text-decoration:none}.info-page .rankings-actions a.secondary{color:#173d73;text-decoration:none}
