@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;1,800&family=Manrope:wght@400;600;700;800&display=swap');
:root{--sr-ink:#101510;--sr-paper:#f4f6eb;--sr-neon:#a8ff00;--sr-olive:#527400;--sr-line:#8f9989}
body.elementor-page{background:var(--sr-paper);color:var(--sr-ink)}
.sr-home-shell,.sr-page-shell{font-family:Manrope,Arial,sans-serif;background:var(--sr-paper);color:var(--sr-ink);min-height:100vh}
.sr-home-hero,.sr-ranking-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,#182319 0,#0c110e 48%,#080b09 100%)!important;color:#fff!important;padding:38px max(5vw,28px) 70px}
.sr-home-hero{min-height:700px!important;justify-content:center}.sr-home-hero:after,.sr-ranking-hero:after{content:"";position:absolute;width:5px;height:120%;background:#405a0c;right:34%;top:-10%;transform:rotate(43deg);opacity:.8}
.sr-page-shell>.e-con-inner,.sr-home-shell>.e-con-inner{max-width:none!important}
.sr-top-logo,.sr-top-link{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--sr-neon);z-index:2}.sr-top-logo{position:relative;line-height:.75;margin-bottom:20px}.sr-top-link{position:absolute;top:24px;right:max(5vw,28px)}
.sr-kicker,.sr-card-category,.sr-rank-meta{font:800 12px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#76a800}
.sr-home-hero .sr-kicker,.sr-ranking-hero .sr-kicker{margin-top:10px}.sr-hero-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif!important;font-size:clamp(76px,10vw,168px);line-height:.78;font-weight:800;text-transform:uppercase;max-width:1080px;color:#fff!important}.sr-hero-title .elementor-heading-title span{color:var(--sr-neon)!important;font-style:italic}
.sr-ranking-hero .sr-hero-title .elementor-heading-title{font-size:clamp(48px,5.4vw,92px);line-height:.82}
.sr-intro{font-size:18px;line-height:1.8;max-width:850px;color:#c8d0ca!important}.sr-byline{font-size:12px;letter-spacing:.12em;color:#71915e;text-transform:uppercase}
.sr-channel-button .elementor-button,.sr-offer-button .elementor-button,.sr-card-button .elementor-button{background:var(--sr-neon);color:#111;border-radius:0;font-weight:900;letter-spacing:.1em;padding:16px 22px}
.sr-filter-section,.sr-feed,.sr-method,.sr-criteria,.sr-picks,.sr-decision{padding:64px max(5vw,24px)}
.sr-filter-section{display:grid!important;border-bottom:1px solid var(--sr-line)}.sr-filter-section>.e-con-inner{display:grid!important;grid-template-columns:1fr 2fr;column-gap:60px}.sr-filter-section .sr-editorial-title{grid-column:1}.sr-filter-section>.e-con-inner>:nth-child(3){grid-column:1}.sr-filter-section>.e-con-inner>:nth-child(4){grid-column:2;grid-row:1/4;align-self:end}.sr-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.sr-filter-row span{border:1px solid #777;padding:9px 13px;font-size:10px;font-weight:800}.sr-filter-row span:first-child{background:#111;color:#fff}.sr-search{border:1px solid #777;background:#fff;padding:16px;color:#778070;font-size:13px}
.sr-editorial-title .elementor-heading-title,.sr-section-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:clamp(46px,5vw,82px);line-height:.78;text-transform:uppercase}.sr-editorial-title .elementor-heading-title span{color:var(--sr-olive);font-style:italic}
.sr-ranking-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px!important;margin:0 auto;width:100%}
.sr-ranking-card{background:#fff;border:1px solid #7c8577;padding:0 0 26px;overflow:hidden;gap:10px}
.sr-ranking-card>.e-con-inner{padding:0 22px}.sr-card-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.sr-card-title .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:30px;line-height:.95;text-transform:uppercase;color:#111!important}
.sr-card-title a{color:#111;text-decoration:none}.sr-card-button .elementor-button{background:transparent;padding:6px 0;font-size:11px}
.sr-ranking-hero-grid>.e-con-inner{display:grid!important;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;max-width:1500px!important;margin:auto}.sr-ranking-hero{min-height:560px}.sr-ranking-hero-media{z-index:2}.sr-ranking-hero-copy{z-index:2}
.sr-method,.sr-criteria,.sr-picks,.sr-decision{max-width:1500px;margin:auto;border-bottom:1px solid var(--sr-line)}.sr-method>.e-con-inner{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:40px}.sr-method-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,1fr);gap:1px;background:#c8cec0}.sr-method-grid .elementor-widget-text-editor{background:#eef1e7;padding:24px}.sr-method-grid strong,.sr-criteria-grid strong{font:800 22px 'Barlow Condensed';color:var(--sr-olive)}
.sr-criteria-grid>.e-con-inner,.sr-picks-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}.sr-criteria-grid .elementor-widget-text-editor{background:#fff;border:1px solid #d2d7cd;padding:28px}.sr-criteria-grid h3{font:800 26px 'Barlow Condensed';margin:8px 0;text-transform:uppercase}.sr-pick-card{background:#fff;border:1px solid #a7afa2;padding:18px}.sr-pick-card>.e-con-inner{display:grid!important;grid-template-columns:70px 1fr;gap:10px}.sr-pick-card .sr-position{font:800 34px 'Barlow Condensed';color:var(--sr-olive)}.sr-pick-image img{height:110px;object-fit:contain}.sr-pick-title,.sr-pick-card .sr-small-button{grid-column:1/3}.sr-small-button .elementor-button{background:#111;color:#fff;border-radius:0;padding:10px 14px;font-size:10px}
.sr-table-wrap{overflow-x:auto}.sr-table-wrap table{width:100%;border-collapse:collapse;background:#f8f9f3;font-size:12px}.sr-table-wrap th{background:#0f1510;color:#fff;text-align:left;padding:14px}.sr-table-wrap td{border:1px solid #c3c9bf;padding:14px}.sr-table-wrap td:first-child{color:var(--sr-olive);font-size:18px}
.sr-product-card{max-width:1500px;margin:0 auto;border-bottom:1px solid #9ca794;padding:46px 0;background:transparent}
.sr-product-card>.e-con-inner{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:46px;width:100%;max-width:100%!important}.sr-product-media{position:relative;background:#fff;border:1px solid #aab2a6;padding:18px}.sr-position{font:800 56px/.8 'Barlow Condensed';color:var(--sr-olive);margin:0}.sr-mini-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.sr-product-side-title .elementor-heading-title{font:800 28px/.85 'Barlow Condensed';text-transform:uppercase;color:#111}
.sr-product-image img{width:100%;height:220px;object-fit:contain;filter:saturate(1.15) contrast(1.08)}
.sr-product-title .elementor-heading-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:52px;line-height:.95;text-transform:uppercase}.sr-verdict{font-size:20px;color:#577a13;font-weight:800}
.sr-product-copy li{margin:8px 0}.sr-final-cta{max-width:1500px;margin:48px auto;background:#101510;color:#fff;padding:42px}.sr-footer{background:#0b100d;color:#98a190;padding:38px max(5vw,24px);font-size:11px}.sr-footer>.e-con-inner{display:flex!important;justify-content:space-between}.sr-footer-logo{color:var(--sr-neon);font-weight:900}
@media(max-width:960px){.sr-ranking-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-ranking-hero-grid>.e-con-inner,.sr-method>.e-con-inner{grid-template-columns:1fr}.sr-product-card>.e-con-inner{grid-template-columns:220px 1fr}.sr-filter-section>.e-con-inner{grid-template-columns:1fr}.sr-filter-section>.e-con-inner>*{grid-column:1!important;grid-row:auto!important}}
@media(max-width:640px){.sr-ranking-grid>.e-con-inner,.sr-criteria-grid>.e-con-inner,.sr-picks-grid>.e-con-inner{grid-template-columns:1fr}.sr-home-hero{min-height:560px}.sr-home-hero,.sr-ranking-hero{padding:70px 20px 42px}.sr-home-hero:after,.sr-ranking-hero:after{display:none}.sr-filter-section,.sr-feed,.sr-method,.sr-criteria,.sr-picks,.sr-decision{padding:40px 14px}.sr-product-card>.e-con-inner{grid-template-columns:1fr}.sr-product-title .elementor-heading-title{font-size:40px}.sr-footer>.e-con-inner{display:block!important}.sr-top-link{display:none}}
.sr-affiliate-notice {
  margin: 0 0 24px;
  padding: 16px 18px;
  border-left: 4px solid #b8f500;
  background: rgba(184, 245, 0, .08);
  color: #30352d;
  font-size: 14px;
  line-height: 1.55;
}

/* Ranking visual parity with the original Manus presentation. */
body.elementor-page:has(.sr-page-shell){margin:0!important;background:#f0f2ea!important}
body.elementor-page .sr-page-shell{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;background:#f0f2ea!important}
body.elementor-page .sr-page-shell>.e-con-inner{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;gap:0!important}
body.elementor-page .sr-ranking-hero{padding:48px 36px 96px!important;min-height:795px!important;background:#101310!important}
body.elementor-page .sr-ranking-hero>.e-con-inner{width:100%!important;max-width:1440px!important;margin:0 auto!important;gap:44px!important}
body.elementor-page .sr-ranking-topbar>.e-con-inner{width:100%!important;max-width:none!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}
body.elementor-page .sr-hero-logo{width:64px!important;max-width:64px!important}
body.elementor-page .sr-hero-logo img{width:64px!important;height:64px!important;object-fit:contain!important}
body.elementor-page .sr-top-link{position:static!important;margin:8px 0 0!important;color:#a8ff00!important;font:800 11px/1.2 Manrope,sans-serif!important;letter-spacing:.14em!important}
body.elementor-page .sr-ranking-hero-grid>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:32px!important;align-items:center!important;width:100%!important;max-width:1440px!important;margin:0 auto!important}
body.elementor-page .sr-ranking-hero-copy>.e-con-inner,body.elementor-page .sr-ranking-hero-media>.e-con-inner{width:100%!important;max-width:none!important}
body.elementor-page .sr-ranking-hero .sr-hero-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif!important;font-size:clamp(58px,6.32vw,96px)!important;line-height:.83!important;letter-spacing:-.04em!important;font-weight:800!important;color:#fff!important}
body.elementor-page .sr-ranking-hero .sr-kicker{font:800 12px/1.4 Manrope,sans-serif!important;letter-spacing:.18em!important;color:#a8ff00!important}
body.elementor-page .sr-ranking-hero .sr-intro{font:400 15px/1.7 Manrope,sans-serif!important;color:#c8d0ca!important;max-width:720px!important}
body.elementor-page .sr-hero-meta{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:end!important;border-top:1px solid rgba(255,255,255,.16)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;padding:18px 0!important;margin-top:28px!important}
body.elementor-page .sr-hero-meta p{margin:0!important;font:600 11px/1.6 Manrope,sans-serif!important;color:#70865e!important;text-transform:uppercase!important;letter-spacing:.1em!important}
body.elementor-page .sr-hero-meta a,body.elementor-page .sr-content-meta a{color:#718d2d!important;text-decoration:none!important}
body.elementor-page .sr-ranking-hero-media{position:relative!important}
body.elementor-page .sr-hero-thumb img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.12)!important}
body.elementor-page .sr-video-badge{position:absolute!important;left:0!important;bottom:0!important;margin:0!important;background:#101310!important;color:#fff!important;padding:10px 14px!important;font:800 10px/1 Manrope,sans-serif!important;letter-spacing:.12em!important}
body.elementor-page .sr-video-section,body.elementor-page .sr-method,body.elementor-page .sr-criteria,body.elementor-page .sr-picks,body.elementor-page .sr-decision,body.elementor-page .sr-product-card,body.elementor-page .sr-final-cta,body.elementor-page .sr-related{width:calc(100% - 72px)!important;max-width:1368px!important;margin-left:auto!important;margin-right:auto!important}
body.elementor-page .sr-video-section{padding:80px 0 64px!important;border-bottom:1px solid rgba(21,25,20,.2)!important}
body.elementor-page .sr-video-section>.e-con-inner{width:100%!important;max-width:none!important;gap:38px!important}
body.elementor-page .sr-content-meta{display:flex!important;justify-content:space-between!important;border-top:1px solid rgba(21,25,20,.25)!important;border-bottom:1px solid rgba(21,25,20,.25)!important;padding:18px 0!important;color:#66705f!important;font:500 12px/1.6 Manrope,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.elementor-page .sr-content-meta p{margin:0!important}
body.elementor-page .sr-video-section .elementor-widget-video{width:100%!important}
body.elementor-page .sr-method{margin-top:64px!important;padding:48px 32px!important;background:rgba(255,255,255,.55)!important;border-top:1px solid rgba(21,25,20,.15)!important;border-bottom:1px solid rgba(21,25,20,.15)!important}
body.elementor-page .sr-method>.e-con-inner{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:48px!important;width:100%!important;max-width:none!important}
body.elementor-page .sr-method-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important;background:#c8cec0!important}
body.elementor-page .sr-method-grid .elementor-widget-text-editor{background:#eef1e7!important;padding:24px!important}
body.elementor-page .sr-editorial-title .elementor-heading-title,body.elementor-page .sr-section-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif!important;font-size:60px!important;line-height:.84!important;letter-spacing:-.035em!important;font-weight:800!important;text-transform:uppercase!important;color:#151914!important}
body.elementor-page .sr-editorial-title .elementor-heading-title span{color:#527400!important;font-style:italic!important}
body.elementor-page .sr-criteria,body.elementor-page .sr-picks,body.elementor-page .sr-decision{padding:64px 0!important;border-bottom:1px solid rgba(21,25,20,.15)!important}
body.elementor-page .sr-criteria-grid>.e-con-inner,body.elementor-page .sr-picks-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important}
body.elementor-page .sr-pick-card{background:#fff!important;border:1px solid rgba(21,25,20,.15)!important;padding:20px!important}
body.elementor-page .sr-pick-card>.e-con-inner{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important}
body.elementor-page .sr-pick-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:24px!important;line-height:.9!important;font-weight:700!important;color:#151914!important;text-transform:uppercase!important}
body.elementor-page .sr-table-wrap table{font-family:Manrope,sans-serif!important;font-size:12px!important}
body.elementor-page .sr-product-card{padding:48px 0!important;background:transparent!important}
body.elementor-page .sr-product-card>.e-con-inner{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:46px!important;width:100%!important;max-width:none!important}
body.elementor-page .sr-product-media>.e-con-inner,body.elementor-page .sr-product-copy>.e-con-inner{width:100%!important;max-width:none!important}
body.elementor-page .sr-product-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif!important;font-size:52px!important;line-height:.95!important;font-weight:800!important;color:#151914!important;text-transform:uppercase!important}
body.elementor-page .sr-product-side-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,Arial,sans-serif!important;font-size:28px!important;line-height:.85!important;font-weight:800!important;color:#151914!important;text-transform:uppercase!important}
body.elementor-page .sr-final-cta{padding:32px!important;margin-top:48px!important;background:#151914!important;color:#fff!important}
body.elementor-page .sr-final-cta .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:30px!important;line-height:.9!important;color:#fff!important;text-transform:uppercase!important}
body.elementor-page .sr-related{padding:56px 0!important}
body.elementor-page .sr-related-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important}
body.elementor-page .sr-related-card{padding:20px!important;background:#fff!important;border:1px solid rgba(21,25,20,.18)!important}
body.elementor-page .sr-related-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:24px!important;line-height:.92!important;font-weight:800!important;color:#151914!important;text-transform:uppercase!important}
body.elementor-page .sr-related-title a{color:inherit!important;text-decoration:none!important}
body.elementor-page .sr-footer{width:100%!important;max-width:none!important;padding:40px 36px!important;background:#101310!important;color:#a3aa9d!important}
body.elementor-page .sr-footer>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1440px!important;margin:0 auto!important}
body.elementor-page .sr-footer-image{width:44px!important;max-width:44px!important}
body.elementor-page .sr-footer-image img{width:44px!important;height:44px!important;object-fit:contain!important}
body.elementor-page .sr-footer a{color:#a8ff00!important;text-decoration:none!important}
@media(max-width:960px){body.elementor-page .sr-ranking-hero-grid>.e-con-inner,body.elementor-page .sr-method>.e-con-inner{grid-template-columns:1fr!important}body.elementor-page .sr-ranking-hero{min-height:0!important}body.elementor-page .sr-product-card>.e-con-inner{grid-template-columns:220px minmax(0,1fr)!important}}
@media(max-width:640px){body.elementor-page .sr-ranking-hero{padding:28px 20px 56px!important}body.elementor-page .sr-ranking-hero:after{display:block!important;right:10%!important}body.elementor-page .sr-ranking-hero .sr-hero-title .elementor-heading-title{font-size:52px!important}body.elementor-page .sr-video-section,body.elementor-page .sr-method,body.elementor-page .sr-criteria,body.elementor-page .sr-picks,body.elementor-page .sr-decision,body.elementor-page .sr-product-card,body.elementor-page .sr-final-cta,body.elementor-page .sr-related{width:calc(100% - 40px)!important}body.elementor-page .sr-video-section{padding-top:48px!important}body.elementor-page .sr-hero-meta,body.elementor-page .sr-content-meta{display:block!important}body.elementor-page .sr-method{padding:32px 20px!important}body.elementor-page .sr-method-grid>.e-con-inner,body.elementor-page .sr-criteria-grid>.e-con-inner,body.elementor-page .sr-picks-grid>.e-con-inner,body.elementor-page .sr-related-grid>.e-con-inner{grid-template-columns:1fr!important}body.elementor-page .sr-editorial-title .elementor-heading-title{font-size:46px!important}body.elementor-page .sr-product-card>.e-con-inner{grid-template-columns:1fr!important}body.elementor-page .sr-product-title .elementor-heading-title{font-size:40px!important}body.elementor-page .sr-footer>.e-con-inner{display:block!important}}
