h1{white-space:normal;overflow-wrap:normal;line-height:1}h1 .accent{font:inherit;color:var(--accent)}.champ-copy .cta{margin-top:10px;min-height:48px;height:auto;padding:12px 8px;font-size:13px;white-space:normal;text-align:center}.champ-copy .cta-secondary{margin-top:8px;background:transparent;box-shadow:none;border:1px solid #ff7a1a66;color:var(--text)}.champ-label{font-size:10px;letter-spacing:0}.champ-say{line-height:1.5;margin-top:12px}.hero-signals{margin-top:10px;font-size:10px;line-height:1.6;color:var(--muted)}.champ-pic{align-self:stretch}.champ-pic video{position:absolute;inset:0;height:100%}.chart-head h2{max-width:600px}.mv{font-style:normal;font-size:10px}.toplist-note{margin:12px 16px 0;color:var(--muted);font-size:11px;line-height:1.6}.toplist-note a,.gallery-note a,.content-extension p a,.content-extension li a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.how .content-link,.content-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--accent);margin-top:16px}.gallery-band{padding:10px 16px 22px}.gallery-strip{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory}.gallery-strip figure{flex:0 0 110px;scroll-snap-align:start}.gallery-strip video{width:110px;height:165px;object-fit:cover;border-radius:12px}.gallery-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.content-extension{padding:22px 16px 28px}.content-extension h2{font:900 34px/1 var(--display);text-transform:uppercase;letter-spacing:.4px}.kicker{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:22px}.cat-card{display:flex;flex-direction:column;border-top:2px solid #ff7a1a66;padding-top:14px;gap:10px}.cat-card h3{font:800 25px/1.05 var(--display);text-transform:uppercase}.cat-card p{font-size:12px;line-height:1.55;color:var(--muted)}.cat-card .arrow{font-size:11px;color:var(--accent);margin-top:auto;padding-top:5px}.safety .verdict{margin-top:0;min-height:250px}.safety .verdict h2{font-size:44px;max-width:270px}.safety p,.safety li{font-size:12px;line-height:1.65;color:var(--muted);margin-top:16px}.safety ul{padding-left:18px}.safety .btn{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:13px;margin-top:14px}.faq{margin-top:20px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;position:relative;padding:18px 28px 18px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;top:14px;color:var(--accent);font-size:23px}.faq details[open] summary:after{content:'−'}.faq h3{font-size:14px;font-weight:600;line-height:1.45}.faq p{font-size:12px;color:var(--muted);line-height:1.65;padding-bottom:18px}.prose{font-size:12px;padding:10px 16px}.prose a{color:var(--accent)}.site-footer{padding:30px 16px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.footer-brand{grid-column:1/-1}.footer-brand .logo{display:flex;align-items:center;gap:8px;font-size:26px}.footer-brand .logo-tag{font:600 11px/1 var(--font);color:var(--muted)}.footer-brand p,.footer-legal p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:14px}.site-footer h4{font:800 24px/1 var(--display);text-transform:uppercase;margin-bottom:12px}.site-footer ul{list-style:none;padding:0}.site-footer li a{display:block;padding:6px 0;font-size:10px;color:var(--muted)}.footer-legal{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.footer-legal a{color:var(--accent-2)}.site-footer .logo svg{width:24px;height:24px}.footer-copy{margin-top:20px}.menu-main a{font-size:28px}.menu-note{font-size:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:374px){.champ{gap:10px;padding:12px}.champ-pic{width:125px}.champ-copy .cta{font-size:11px}.champ-say{font-size:12px}.cat-grid{grid-template-columns:1fr}}
@media(min-width:700px){.champ-copy{max-width:650px}.champ-pic{width:200px;min-height:270px}.champ{max-width:900px}.champ-copy .cta{max-width:260px}.content-extension,.how,.site-footer{max-width:1000px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:auto}}
.video-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.video-trio video{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px}.site-footer p{overflow-wrap:anywhere}

.chart .gallery-note{margin:12px 16px 0}

.source-notes{margin:14px 16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.source-notes .toplist-note,.source-notes .gallery-note{margin:0;font-size:11px;line-height:1.6}.source-notes .gallery-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.safety-panel{padding:18px;border:1px solid #ff7a1a33;border-radius:16px;background:linear-gradient(150deg,#ff7a1a0a,var(--surface))}.safety-panel h2{font-size:30px}.safety-panel p{margin-top:12px;font-size:12px;line-height:1.65}.footer-grid{display:flex;flex-direction:column;gap:0}.footer-brand{padding-bottom:20px}.footer-brand .logo{font-size:28px}.footer-brand p{font-size:12px;line-height:1.6;max-width:420px}.footer-brand p a{color:var(--accent)}.footer-group{border-top:1px solid var(--line)}.footer-group summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none;font:800 24px/1 var(--display);text-transform:uppercase}.footer-group summary::-webkit-details-marker{display:none}.footer-group summary:after{content:'+';font:400 22px/1 var(--font);color:var(--accent)}.footer-group[open] summary:after{content:'−'}.site-footer .footer-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:0 0 18px}.site-footer .footer-group li a{font-size:12px;padding-block:9px;line-height:1.4}.footer-legal{margin-top:8px}.footer-legal p{font-size:11px;line-height:1.65}.footer-legal .footer-copy{margin-top:18px;color:#777780}.champ-copy .cta{margin-top:auto}.champ-pic{min-height:236px}.safety .verdict{display:none}
@media(min-width:700px){.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.site-footer .footer-group ul{grid-template-columns:1fr}.footer-group summary:after{display:none}}

@font-face{font-family:ProductionLogo;font-style:normal;font-weight:500;font-display:swap;src:url('poppins-500.woff2') format('woff2')}@font-face{font-family:ProductionLogo;font-style:normal;font-weight:700;font-display:swap;src:url('poppins-700.woff2') format('woff2')}.top .production-logo,.footer-brand .production-logo{display:flex;align-items:center;gap:10px;font-family:ProductionLogo,system-ui,sans-serif;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:normal;color:#fff;white-space:nowrap;flex:none}.production-logo>svg,.site-footer .production-logo>svg{width:30px;height:30px;flex:none}.production-logo .logo-word{font-weight:700;font-size:20px;letter-spacing:-.02em;color:#fff}.production-logo .logo-tag,.footer-brand .production-logo .logo-tag{font:500 10.88px/1.4 ProductionLogo,system-ui,sans-serif;color:#ff9d55;border:1px solid #ff710a73;border-radius:999px;padding:2px 9px;letter-spacing:.04em;text-transform:uppercase}.champ-pic{width:31vw;max-width:158px;min-width:92px}h1{white-space:nowrap}.how h2 em,.content-extension h2 em{font-style:normal;color:var(--accent)}.cat-card{padding:16px;border:1px solid var(--line);border-top:2px solid #ff7a1a66;border-radius:12px;background:var(--surface);min-width:0}.site-footer .footer-group li a{display:flex;align-items:center;min-height:44px}
@media(max-width:360px){.top .join{width:70px;min-width:70px;padding:0 6px;white-space:normal;line-height:16px;justify-content:center;text-align:center}}
@media(min-width:700px){.champ-pic{width:200px;max-width:200px}}

@media(max-width:350px){.champ-pic{width:28vw;min-width:88px}}
