@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--navy:#0f1b3d;--ink:#12203f;--green:#0aa56c;--green2:#dff7ed;--line:#e6ebf2;--muted:#61708b;--bg:#fbfcfe;--white:#fff;--shadow:0 18px 45px #0f1b3d12}html,body{background:var(--bg);width:100%;max-width:100%;color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif;position:relative;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}#root,.site{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){#root,.site{overflow-x:hidden}}*,:before,:after{box-sizing:border-box;overflow-wrap:break-word}img,svg,video,canvas{max-width:100%;height:auto}pre,code{white-space:pre-wrap;word-break:break-all;max-width:100%;overflow-x:auto}.guide-body-grid,.guide-main-col,.guide-section-block,.comparison-analysis-grid,.analysis-content-col,.comparison-content-body,.review-three-col-layout,.review-center-main-col,.listing-three-col-layout,.feed-center-col,.categories-layout,.product-two-col-grid,.product-details-col,.home-columns-section,.three-columns-grid,.feed-column,.featured-cards-grid,.search-results-grid{min-width:0;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{color:#fff;background:#0c1a36;justify-content:space-between;height:28px;padding:6px 4%;font-size:11px;display:flex}.header{border-bottom:1px solid var(--line);z-index:100;background:#fff;align-items:center;gap:28px;height:76px;padding:0 4%;display:flex;position:sticky;top:0}.brand{flex-direction:column;min-width:150px;display:flex}.brand strong{letter-spacing:-1px;font:800 28px Plus Jakarta Sans}.brand strong span{color:var(--green)}.brand small{color:var(--muted);margin-top:-3px;font-size:9px}.searchbar{max-width:410px;height:42px;color:var(--muted);background:#f4f7fb;border:1px solid #edf1f6;border-radius:11px;flex:1;align-items:center;padding-left:12px;display:flex}.searchbar input{background:0 0;border:0;outline:none;flex:1;padding:0 9px}.searchbar button{background:var(--green);color:#fff;border:0;border-radius:8px;width:36px;height:34px}.nav{white-space:nowrap;gap:20px;font-size:13px;display:flex}.nav a{border-bottom:2px solid #0000;padding:30px 0 26px}.nav a.active{border-color:var(--green);color:var(--green)}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.mobile-menu{background:0 0;border:0;display:none}.hero{background:linear-gradient(105deg,#fff 0%,#f5fffb 65%,#eef8f5 100%);grid-template-columns:1fr 1fr;align-items:center;padding:42px 4% 35px;display:grid}.hero-copy{max-width:630px}.pill,.type-pill{color:#087351;letter-spacing:.02em;text-transform:uppercase;background:#e4f7ef;border-radius:999px;align-items:center;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-2.7px;margin:17px 0 15px;font:800 54px/1.03 Plus Jakarta Sans}.hero h1 span{color:var(--green)}.hero p,.listing-hero p{color:#60708e;max-width:620px;font-size:17px;line-height:1.55}.hero-ctas{gap:12px;margin:23px 0;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.ghost{border-color:var(--line);background:#fff}.hero-points{color:#4f627e;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.hero-art img{object-fit:contain;width:100%;max-height:380px}.category-strip{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;gap:12px;width:100%;max-width:100%;padding:14px 4%;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip>a{border:1px solid var(--line);text-align:center;background:#fbfbff;border-radius:12px;min-width:110px;padding:10px}.category-icon{color:#4168f3;background:#f0f5ff;border-radius:10px;place-items:center;width:36px;height:36px;margin:0 auto 5px;font-weight:800;display:grid}.category-strip span{font-size:11px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 2%}.section-title{justify-content:space-between;align-items:end;margin:32px 0 15px;display:flex}.section-title .eyebrow{align-items:center;gap:9px;font:800 21px Plus Jakarta Sans;display:flex}.section-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.section-title>a{color:#00875a;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.featured-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.featured-card{border:1px solid var(--line);background:#f9f7f2;border-radius:15px;grid-template-columns:1.15fr .85fr;min-height:310px;display:grid;overflow:hidden}.featured-card>div{padding:30px}.featured-card h2{margin:12px 0;font:800 25px/1.15 Plus Jakarta Sans}.featured-card p{color:var(--muted);font-size:13px;line-height:1.55}.featured-card img{object-fit:cover;width:100%;height:100%}.stack-cards{flex-direction:column;gap:16px;display:flex}.mini-card{border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:12px;display:flex;overflow:hidden}.mini-card img{object-fit:cover;width:145px}.mini-card>div{padding:14px 14px 12px}.mini-card h3{margin:7px 0;font:700 15px/1.25 Plus Jakarta Sans}.mini-card small{color:var(--muted);font-size:10px}.type-pill{color:#2366d1;background:#eef4ff;padding:5px 7px;font-size:9px}.type-pill.green{color:#097b56;background:#e1f8ef}.card-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.card-grid .mini-card{display:block}.card-grid .mini-card img{width:100%;height:165px}.recommend{background:#f4fbf8;border:1px solid #e1f2eb;border-radius:18px;padding:4px 17px 20px}.recommend-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recommend-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.recommend-card img{object-fit:cover;border-radius:8px;width:58px;height:58px}.recommend-card div{flex-direction:column;gap:3px;display:flex}.recommend-card strong{font-size:12px}.recommend-card span{color:var(--muted);font-size:10px}.recommend-card a{color:var(--green);font-size:10px;font-weight:800}.trust-band{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 0;display:grid}.trust-band>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr;column-gap:8px;padding:14px;display:grid}.trust-band svg{color:var(--green);grid-row:span 2}.trust-band strong{font-size:12px}.trust-band span{color:var(--muted);font-size:10px}.newsletter{background:#e7f9f1;border:1px solid #d8f1e6;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin:20px 0;padding:21px;display:grid}.newsletter .eyebrow{align-items:center;gap:7px;font-weight:800;display:flex}.newsletter p{color:var(--muted);margin:5px 0 0;font-size:11px}.newsletter-form{display:flex}.newsletter-form input{background:#fff;border:1px solid #dfe8e2;border-radius:9px 0 0 9px;outline:none;flex:1;padding:12px}.newsletter-form .button{border-radius:0 9px 9px 0}.newsletter>strong{text-align:right;font-size:15px}.listing-hero{border-bottom:1px solid var(--line);background:#f3faf7;grid-template-columns:1fr .9fr;align-items:center;padding:35px 4%;display:grid}.listing-hero h1{margin:10px 0;font:800 46px Plus Jakarta Sans}.listing-hero img{object-fit:contain;width:100%;max-height:260px}.listing-layout{grid-template-columns:230px 1fr;gap:22px;padding-top:24px;padding-bottom:35px;display:grid}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:16px;position:sticky;top:100px}.filter-panel h3{align-items:center;gap:8px;margin:0 0 15px;font-size:14px;display:flex}.filter-panel label{color:#4d5c73;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.filter-panel input{border:1px solid var(--line);border-radius:8px;outline:none;padding:10px}.filter-note{color:var(--muted);padding:12px 0;font-size:10px}.filter-panel .button{width:100%}.list-header{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.article-list{gap:12px;display:grid}.article-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:190px 1fr 44px;align-items:center;gap:16px;padding:0 12px 0 0;display:grid;overflow:hidden}.article-row img{object-fit:cover;width:190px;height:132px}.article-row h2{margin:7px 0;font:700 17px Plus Jakarta Sans}.article-row p{color:var(--muted);margin:0 0 7px;font-size:11px}.article-row small{color:var(--muted);font-size:10px}.circle-link{width:36px;height:36px;color:var(--green);background:#eff9f4;border-radius:50%;place-items:center;display:grid}.pagination{justify-content:center;gap:7px;padding:20px;display:flex}.pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px}.pagination .active{background:var(--green);color:#fff}.article-page{max-width:1400px;margin:auto}.breadcrumb{color:var(--muted);padding:18px 4%;font-size:10px}.article-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;padding:30px 4%;display:grid}.article-hero h1{letter-spacing:-2px;margin:12px 0;font:800 46px/1.08 Plus Jakarta Sans}.article-hero>div>p{color:var(--muted);max-width:720px;font-size:16px;line-height:1.55}.article-hero>img{object-fit:cover;border-radius:16px;width:100%;height:310px}.meta{color:#586a84;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.meta span{align-items:center;gap:5px;display:flex}.article-layout{grid-template-columns:190px 1fr 255px;gap:22px;max-width:1320px;margin:0 auto;padding:25px 2%;display:grid}.toc{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:14px;position:sticky;top:100px}.toc h3{margin-top:0;font-size:13px}.toc a{color:#536781;padding:8px 3px;font-size:11px;display:block}.article-body{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:27px}.article-body h2{margin-top:28px;font:800 25px Plus Jakarta Sans}.article-body p{color:#4f6079;font-size:13px;line-height:1.8}.key-takeaways{background:#effaf5;border-radius:12px;padding:18px}.key-takeaways h2{margin-top:0}.key-takeaways div{gap:8px;padding:5px 0;font-size:12px;display:flex}.key-takeaways svg{color:var(--green)}.editorial-note{background:#f5f8ff;border:1px solid #dde7ff;border-radius:12px;margin:20px 0;padding:18px}.editorial-note strong{font-size:13px}.product-reco{border:1px solid var(--line);border-radius:13px;grid-template-columns:180px 1fr;gap:18px;display:grid;overflow:hidden}.product-reco img{object-fit:cover;width:180px;height:180px}.product-reco div{padding:18px}.product-reco h3{font-size:19px}.side-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;padding:17px}.side-card strong{font-size:14px}.side-card p,.side-card li{color:var(--muted);font-size:11px;line-height:1.6}.green-card{background:#effbf6}.comparison-table{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);display:grid;overflow:hidden}.comparison-table>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;font-size:11px}.comparison-table>div:nth-child(4n){border-right:0}.empty{text-align:center;padding:100px 2%}.category-stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 0;display:grid}.category-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.category-stats strong{font:800 21px Plus Jakarta Sans;display:block}.category-stats span{color:var(--muted);font-size:11px}.category-page-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:35px;display:grid}.large-category{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.large-category img{object-fit:cover;width:100%;height:160px}.large-category div{padding:14px}.large-category h2{margin:0 0 5px;font:800 16px Plus Jakarta Sans}.large-category p{color:var(--muted);height:34px;font-size:11px;line-height:1.55}.large-category span{color:var(--green);font-size:11px;font-weight:800}.product-page{padding-top:40px;padding-bottom:60px}.product-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px;padding:20px;display:grid}.product-hero>img{object-fit:cover;border-radius:12px;width:100%;height:500px}.product-hero h1{margin:12px 0;font:800 42px Plus Jakarta Sans}.product-hero p{color:var(--muted);font-size:14px;line-height:1.7}.spec-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.spec-grid div{background:#f7f9fc;border-radius:99px;padding:12px}.spec-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.spec-grid strong{font-size:12px}@media (width<=1050px){.nav{gap:12px}.card-grid,.recommend-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:180px 1fr}.article-side{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-side .side-card{margin:0}}@media (width<=800px){.topbar{display:none}.header{gap:10px;height:66px;padding:0 4%}.brand{min-width:112px}.brand strong{font-size:23px}.searchbar{order:3;width:100%;max-width:none}.header{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:10px 4%;display:none;position:absolute;top:66px;left:0;right:0}.nav.open{display:flex}.nav a{padding:10px 0}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:25px}.hero-art{order:-1}.hero h1{font-size:39px}.hero p{font-size:14px}.featured-grid,.listing-hero,.article-hero,.product-hero,.featured-card{grid-template-columns:1fr}.featured-card img{height:220px}.listing-layout{grid-template-columns:1fr}.filter-panel{position:static}.article-layout{grid-template-columns:1fr}.toc{grid-template-columns:1fr 1fr;gap:3px;display:grid;position:static}.article-side{grid-template-columns:1fr}.category-stats,.category-page-grid{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}.newsletter>strong{text-align:left}.article-hero h1{font-size:34px}.article-hero>img{height:230px}}@media (width<=540px){.card-grid,.recommend-grid,.category-stats,.category-page-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero-ctas{flex-direction:column}.hero-ctas .button{width:100%}.category-strip{padding-left:3%}.article-row{grid-template-columns:98px 1fr 30px}.article-row img{width:98px;height:108px}.article-row h2{font-size:13px}.article-row p{display:none}.product-reco{grid-template-columns:100px 1fr}.product-reco img{width:100px;height:140px}.comparison-table{grid-template-columns:1fr 1fr 1fr 1fr}.comparison-table>div{padding:7px;font-size:9px}.product-hero>img{height:300px}.pros-cons-grid,.rating-bars,.product-card-top{grid-template-columns:1fr}}.article-prose h2{color:var(--navy);letter-spacing:-.5px;margin:32px 0 12px;font:800 23px Plus Jakarta Sans}.article-prose p{color:#3d4c65;margin:0 0 16px;font-size:14px;line-height:1.8}.article-prose ul,.article-prose ol{color:#3d4c65;margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.75}.scorecard-box{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;margin:24px 0;padding:22px}.score-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.score-header h3{margin:0;font:800 20px Plus Jakarta Sans}.score-circle{width:64px;height:64px;color:var(--green);background:#eaf9f3;border-radius:50%;place-items:center;font:800 22px Plus Jakarta Sans;display:grid}.rating-bars{grid-template-columns:1fr 1fr;gap:12px 22px;margin:18px 0;display:grid}.rating-bar-item{flex-direction:column;gap:4px;font-size:11px;display:flex}.rating-bar-item div{justify-content:space-between;font-weight:700;display:flex}.rating-bar-track{background:#eef2f6;border-radius:999px;height:7px;overflow:hidden}.rating-bar-fill{background:var(--green);border-radius:999px;height:100%}.verdict-callout{border-left:4px solid var(--green);color:#2f3e58;background:#f6f9fc;border-radius:0 10px 10px 0;margin:16px 0;padding:14px 18px;font-size:13px;line-height:1.65}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.pros-box{background:#f3fbf7;border:1px solid #dcf2e7;border-radius:12px;padding:16px}.cons-box{background:#fff8f8;border:1px solid #fde2e2;border-radius:12px;padding:16px}.pros-box h4{color:#077953;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.cons-box h4{color:#c53030;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.pros-box ul,.cons-box ul{margin:0;padding:0;list-style:none}.pros-box li,.cons-box li{align-items:flex-start;gap:6px;margin-bottom:8px;font-size:12px;line-height:1.55;display:flex}.product-card-rich{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:24px 0;overflow:hidden}.product-card-top{grid-template-columns:180px 1fr;gap:20px;padding:20px;display:grid}.product-card-top img{object-fit:cover;border-radius:10px;width:100%;height:180px}.product-card-top h3{margin:6px 0;font:800 20px Plus Jakarta Sans}.product-card-top p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.6}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.spec-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.spec-chip{color:#4b5a73;background:#f4f6fa;border-radius:6px;padding:4px 9px;font-size:10px}.comparison-matrix-rich{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;margin:22px 0;overflow:hidden}.comparison-matrix-rich th,.comparison-matrix-rich td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:12px 14px;font-size:11px}.comparison-matrix-rich th{background:#f8fafc;font-weight:800}.comparison-matrix-rich td:last-child,.comparison-matrix-rich th:last-child{border-right:0}.winner-badge{color:var(--green);background:#eaf9f3;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.disclosure-tag{color:var(--muted);margin-top:6px;font-size:10px;display:block}.topbar-content{justify-content:space-between;align-items:center;width:100%;display:flex}.topbar-right{color:#94a3b8}.header-inner{align-items:center;gap:28px;width:100%;display:flex}.brand-title{align-items:baseline;gap:3px;display:flex}.brand-title strong{color:#0f172a;letter-spacing:-.8px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800}.brand-accent{color:#059669}.brand-dot{background:#059669;border-radius:50%;width:6px;height:6px;margin-bottom:3px;display:inline-block}.search-icon{color:#64748b;flex-shrink:0}.icon-btn{cursor:pointer;color:#334155;background:0 0;border:0;align-items:center;padding:4px;display:flex;position:relative}.avatar-circle{color:#475569;background:#e2e8f0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trust-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 20px;display:grid}.trust-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0f172a0f}.trust-icon{color:#059669;background:#ecfdf5;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.trust-card h3{color:#0f172a;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700}.trust-card p{color:#64748b;font-size:12px;line-height:1.55}.newsletter-banner{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0d9488 50%,#059669 100%);border-radius:16px;grid-template-columns:1.4fr .6fr;align-items:center;margin:44px 0;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px -3px #0f172a14}.newsletter-tag{letter-spacing:.04em;background:#ffffff2e;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.newsletter-content h2{margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:27px;font-weight:800;line-height:1.2}.newsletter-content p{color:#ccfbf1;max-width:560px;margin-bottom:20px;font-size:13.5px;line-height:1.6}.newsletter-form-row{background:#fff;border-radius:10px;max-width:460px;padding:4px;display:flex;box-shadow:0 4px 12px #0000001f}.newsletter-form-row input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;padding:10px 14px;font-size:13px}.newsletter-form-row button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.newsletter-handwritten{justify-content:center;align-items:center;display:flex}.handwritten-note{color:#fef08a;text-align:center;flex-direction:column;align-items:center;font-family:Caveat,cursive;font-size:30px;font-weight:700;line-height:1.15;display:flex;transform:rotate(-5deg)}.curved-arrow{color:#fef08a;margin-top:6px}.categories-hero{background:linear-gradient(135deg,#fff 0%,#f0fdf4 60%,#e6f8f1 100%);border-bottom:1px solid #e2e8f0;padding:40px 0 32px}.hero-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;display:grid}.hero-pill{color:#059669;letter-spacing:.04em;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.hero-heading{color:#0f172a;letter-spacing:-1.5px;margin-bottom:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:800;line-height:1.12}.hero-subtext{color:#64748b;max-width:560px;margin-bottom:22px;font-size:15.5px;line-height:1.6}.hero-stats-row{align-items:center;gap:20px;display:flex}.hero-stat-item strong{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;display:block}.hero-stat-item span{color:#64748b;font-size:11.5px}.hero-stat-sep{background:#e2e8f0;width:1px;height:32px}.hero-visual-col{justify-content:flex-end;display:flex}.hero-art-img{object-fit:cover;border-radius:16px;width:100%;max-width:420px}.categories-main-container{margin-top:32px}.categories-layout{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}.sidebar-sticky-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;position:sticky;top:96px;box-shadow:0 1px 3px #0f172a0f}.sidebar-header{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.sidebar-header h3{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.category-nav-list{flex-direction:column;gap:3px;list-style:none;display:flex}.cat-nav-btn{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cat-nav-btn:hover{color:#0f172a;background:#f1f5f9}.cat-nav-btn.active{color:#059669;background:#ecfdf5;font-weight:700}.cat-count-badge{color:#1e293b;background:#e2e8f0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.cat-nav-btn.active .cat-count-badge{color:#fff;background:#059669}.category-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.category-card-rich{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.category-card-rich:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 4px 6px -1px #0f172a12}.cat-card-thumb-wrap{background:#f1f5f9;height:150px;position:relative;overflow:hidden}.cat-card-thumb-wrap img{object-fit:cover;width:100%;height:100%}.cat-badge-floating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ad1;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.cat-card-info{flex-direction:column;flex:1;padding:16px;display:flex}.cat-card-info h3{color:#0f172a;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}.cat-card-info p{color:#64748b;flex:1;margin-bottom:14px;font-size:12px;line-height:1.5}.cat-card-footer{color:#059669;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.featured-guides-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-top:48px;padding:44px 0}.section-head-bar{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow-tag{color:#059669;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.section-head-bar h2{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800}.section-head-bar p{color:#64748b;font-size:13px}.view-all-link{color:#059669;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.featured-guides-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.featured-guide-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.card-media-link{height:180px;display:block;position:relative}.card-media-link img{object-fit:cover;width:100%;height:100%}.guide-note-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fef08a;background:#0f172ae0;border-radius:6px;padding:2px 10px;font-family:Caveat,cursive;font-size:18px;font-weight:700;position:absolute;bottom:10px;left:10px}.guide-card-content{flex-direction:column;flex:1;padding:18px;display:flex}.guide-category-pill{color:#059669;background:#ecfdf5;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:10.5px;font-weight:700}.guide-card-content h3{color:#0f172a;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:16.5px;font-weight:700;line-height:1.35}.guide-card-content p{color:#64748b;flex:1;margin-bottom:16px;font-size:12.5px;line-height:1.55}.guide-card-author-row{border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding-top:12px;display:flex}.author-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.author-name{color:#0f172a;font-size:12px;font-weight:700;display:block}.read-time{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.listing-header-wrap{background:linear-gradient(135deg,#fff 0%,#f0fdf4 60%,#e6f8f1 100%);border-bottom:1px solid #e2e8f0;padding:22px 0 32px}.breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-bottom:16px;font-size:12px;display:flex}.breadcrumbs a:hover{color:#059669}.breadcrumbs .current-crumb{overflow-wrap:break-word;word-break:break-word;max-width:100%}.eyebrow-pill{color:#059669;letter-spacing:.04em;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.listing-hero-content h1{color:#0f172a;letter-spacing:-1.2px;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:800}.listing-hero-content p{color:#64748b;max-width:680px;font-size:15px}.listing-body-wrap{margin-top:30px}.listing-three-col-layout{grid-template-columns:240px 1fr 280px;align-items:start;gap:28px;display:grid}.filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;position:sticky;top:96px;box-shadow:0 1px 3px #0f172a0f}.filters-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.filters-title{color:#0f172a;align-items:center;gap:8px;display:flex}.filters-title h3{font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700}.clear-filters-btn{color:#059669;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.filter-group{margin-bottom:18px}.filter-group h4{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:11.5px;font-weight:800}.filter-options-list{flex-direction:column;gap:6px;display:flex}.filter-option-label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.filter-option-label input{accent-color:#059669}.filter-option-label .cat-count{color:#94a3b8;margin-left:auto;font-size:11px}.feed-controls-bar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.results-count{color:#64748b;font-size:13px}.results-count strong{color:#0f172a}.sort-dropdown-wrap{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:flex}.sort-dropdown-wrap select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:5px 9px;font-size:12px}.guides-feed-list{flex-direction:column;gap:20px;display:flex}.feed-guide-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.card-top-image-wrap{height:210px;position:relative}.guide-hero-img{object-fit:cover;width:100%;height:100%}.handwritten-corner-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fef08a;background:#0f172ad9;border-radius:6px;padding:3px 12px;font-family:Caveat,cursive;font-size:20px;font-weight:700;position:absolute;top:12px;right:12px}.card-inner-body{padding:20px}.card-category-row{gap:8px;margin-bottom:10px;display:flex}.card-category-tag{color:#059669;background:#ecfdf5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.card-budget-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.card-guide-title{color:#0f172a;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;line-height:1.35}.card-guide-title a:hover{color:#059669}.card-guide-excerpt{color:#64748b;margin-bottom:18px;font-size:13px;line-height:1.6}.card-footer-meta{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.author-meta-wrap{align-items:center;gap:10px;display:flex}.author-circle-pic{object-fit:cover;border-radius:50%;width:36px;height:36px}.author-circle-pic.default{color:#0f172a;background:#e2e8f0;place-items:center;font-weight:800;display:grid}.author-name-title strong{color:#0f172a;font-size:12.5px;font-weight:700;display:block}.author-name-title small{color:#64748b;font-size:11px}.right-action-wrap{align-items:center;gap:12px;display:flex}.read-time-pill{color:#64748b;align-items:center;gap:5px;font-size:11.5px;display:flex}.read-guide-btn{color:#fff;background:#059669;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:700;display:flex}.secondary-sidebar{flex-direction:column;gap:20px;display:flex}.featured-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 3px #0f172a0f}.editor-choice-tag{color:#b45309;background:#fef3c7;border-radius:999px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.featured-side-img{object-fit:cover;border-radius:8px;width:100%;height:130px;margin-bottom:12px}.featured-sidebar-card h4{color:#0f172a;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;line-height:1.35}.featured-sidebar-card p{color:#64748b;margin-bottom:12px;font-size:12px;line-height:1.5}.featured-side-link{color:#059669;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.side-widget-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 3px #0f172a0f}.widget-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.widget-header h3{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.flame-icon{color:#f97316}.trend-icon{color:#059669}.side-cat-pill-cloud{flex-wrap:wrap;gap:6px;display:flex}.side-cat-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:600;display:flex}.side-cat-pill:hover,.side-cat-pill.active{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.trending-tags-cloud{flex-wrap:wrap;gap:6px;display:flex}.trend-tag{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 9px;font-size:11px}.reviews-trust-strip,.comparisons-trust-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.trust-pill-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.trust-icon.green{color:#059669;flex-shrink:0}.trust-pill-text strong{color:#0f172a;font-size:12.5px;font-weight:700;display:block}.trust-pill-text span{color:#64748b;font-size:11px}.reviews-feed-list{flex-direction:column;gap:22px;display:flex}.review-feed-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:200px 1fr;gap:22px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 1px 3px #0f172a0d}.review-feed-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a14}.review-card-media-col{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;height:200px;position:relative;overflow:hidden}.review-media-link{width:100%;height:100%;display:block}.review-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.review-feed-card:hover .review-hero-img{transform:scale(1.04)}.gallery-count-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172abf;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.review-badge-corner{color:#fef08a;background:#0f172a;border-radius:6px;padding:2px 8px;font-family:Caveat,cursive;font-size:16px;font-weight:700;position:absolute;top:8px;right:8px}.review-card-content-col{flex-direction:column;justify-content:space-between;display:flex}.review-top-meta-row{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.tags-cluster{align-items:center;gap:8px;display:flex}.review-cat-tag{color:#059669;text-transform:uppercase;letter-spacing:.03em;background:#ecfdf5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.fact-check-tag{color:#0284c7;background:#f0f9ff;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.review-score-badge-box{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.score-num-wrap{align-items:baseline;gap:2px;display:flex}.score-num-wrap strong{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.score-num-wrap small{color:#64748b;font-size:11px;font-weight:700}.score-stars{gap:2px;display:flex}.score-label-pill{color:#059669;letter-spacing:.04em;text-transform:uppercase;background:#d1fae5;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:800}.review-card-title{color:#0f172a;margin:4px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;line-height:1.35}.review-card-title a:hover{color:#059669}.review-card-verdict{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.55}.review-card-verdict strong{color:#0f172a}.review-pros-chips-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pro-chip{color:#065f46;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pro-check-icon{color:#16a34a}.review-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.review-actions-cluster{align-items:center;gap:10px;display:flex}.check-amazon-btn{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.check-amazon-btn:hover{color:#92400e;background:#fef3c7}.read-review-btn{color:#fff;background:#059669;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.read-review-btn:hover{background:#047857}.top-rated-widget .top-rated-list{flex-direction:column;gap:8px;display:flex}.top-rated-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.item-rank{color:#0f172a;background:#e2e8f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.item-info{flex:1}.item-info strong{color:#0f172a;font-size:12.5px;display:block}.item-info small{color:#64748b;font-size:11px}.item-badge{border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.item-badge.gold{color:#b45309;background:#fef3c7}.item-badge.blue{color:#1d4ed8;background:#eff6ff}.item-badge.green{color:#047857;background:#ecfdf5}.item-badge.purple{color:#6d28d9;background:#f5f3ff}.scoring-guide-box .scoring-tiers{flex-direction:column;gap:8px;display:flex}.tier-row{background:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;display:flex}.tier-range{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.tier-range.outstanding{color:#15803d;background:#dcfce7}.tier-range.recommended{color:#0369a1;background:#e0f2fe}.tier-range.good{color:#b45309;background:#fef3c7}.tier-desc strong{color:#0f172a;font-size:12px;display:block}.tier-desc small{color:#64748b;font-size:10.5px}.comparisons-feed-list{flex-direction:column;gap:24px;display:flex}.comparison-feed-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0f172a0d}.comparison-feed-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a14}.comp-card-top-header{justify-content:space-between;align-items:center;display:flex}.comp-tag-cluster{align-items:center;gap:8px;display:flex}.comp-cat-tag{color:#059669;text-transform:uppercase;background:#ecfdf5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.comp-type-badge{color:#6366f1;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.comp-versus-showcase-row{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:16px 20px;display:flex}.contender-showcase-block{flex-direction:column;flex:1;align-items:center;max-width:170px;display:flex;position:relative}.contender-img-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:80px;height:80px;padding:6px;display:grid;position:relative;overflow:hidden}.contender-thumb{object-fit:contain;width:100%;height:100%}.our-pick-mini-badge{color:#fff;background:#16a34a;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:4px;left:4px}.contender-mini-info{text-align:center;margin-top:6px}.contender-mini-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:700;display:block;overflow:hidden}.contender-score-pill{color:#b45309;background:#fef3c7;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.versus-circle-divider{color:#fff;z-index:2;background:#0f172a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid;position:absolute;top:26px;right:-16px;box-shadow:0 2px 4px #0000001f}.comp-card-title{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;line-height:1.35}.comp-card-title a:hover{color:#059669}.comp-winner-banner{background:#f0fdf4;border:1px solid #dcfce7;border-left:4px solid #16a34a;border-radius:8px;padding:12px 16px}.winner-label-strip{color:#15803d;align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;font-weight:700;display:flex}.trophy-gold{color:#eab308}.winner-summary-text{color:#334155;margin:0;font-size:12.5px;line-height:1.5}.contenders-verdicts-strip{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.contender-verdict-pill{align-items:baseline;gap:6px;font-size:12px;display:flex}.bullet-dot{background:#059669;border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px}.contender-verdict-pill strong{color:#0f172a}.contender-verdict-pill span{color:#64748b}.comp-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.comp-actions-cluster{align-items:center;gap:12px;display:flex}.view-comp-btn{color:#fff;background:#059669;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.view-comp-btn:hover{background:#047857}.comp-featured-sidebar .featured-winner-pill{color:#15803d;background:#dcfce7;border-radius:6px;margin:4px 0 8px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.debated-battles-list{flex-direction:column;gap:8px;display:flex}.debated-battle-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:8px 12px;text-decoration:none;transition:background .15s;display:block}.debated-battle-row:hover{background:#f1f5f9}.battle-names{color:#0f172a;font-size:12.5px}.vs-text{color:#dc2626;font-size:10px;font-weight:800}.debated-battle-row small{color:#059669;margin-top:2px;font-size:11px;font-weight:600;display:block}.quick-compare-widget .widget-sub-help{color:#64748b;margin:0 0 10px;font-size:11.5px}.quick-compare-selectors{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;display:flex}.quick-sel{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px}.quick-vs-bubble{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.quick-compare-btn{text-align:center;color:#fff;background:#059669;border-radius:8px;width:100%;padding:8px 0;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.quick-compare-btn:hover{background:#047857}.comparison-pill-tag,.review-pill-tag{color:#059669;letter-spacing:.04em;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.comparison-title,.review-title{color:#0f172a;letter-spacing:-1.4px;margin-bottom:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.comparison-summary,.review-subtitle{color:#64748b;max-width:820px;margin-bottom:22px;font-size:16px;line-height:1.6}.detail-author-meta-row{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;padding:14px 0;display:flex}.author-id-box{align-items:center;gap:10px;display:flex}.author-meta-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px}.author-meta-avatar.fallback{color:#059669;background:#ecfdf5;place-items:center;font-weight:800;display:grid}.author-id-box strong{color:#0f172a;font-size:13px;display:block}.author-id-box small{color:#64748b;font-size:11px}.meta-sep{background:#e2e8f0;width:1px;height:28px}.meta-dates-wrap{color:#64748b;align-items:center;gap:16px;font-size:12px;display:flex}.fact-check-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:700;display:flex}.sticky-subnav-bar{z-index:80;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:76px;box-shadow:0 2px 4px #0f172a08}.subnav-inner{white-space:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;width:100%;max-width:100%;display:flex;overflow-x:auto}.subnav-inner::-webkit-scrollbar{display:none}.subnav-item{color:#64748b;cursor:pointer;border-bottom:2px solid #0000;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.subnav-item:hover,.subnav-item.active{color:#059669;border-bottom-color:#059669}.glance-section{margin-top:6px;padding-top:26px;scroll-margin-top:140px}.glance-grid-two{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:44px;display:grid}.glance-grid-three{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:44px;display:grid}.glance-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:24px 22px 22px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0f}.glance-card.our-pick-featured{z-index:5;border-color:#059669;position:relative;box-shadow:0 0 0 2px #05966940,0 8px 24px -4px #05966926}.our-pick-ribbon{color:#fff;letter-spacing:.06em;z-index:10;white-space:nowrap;background:#059669;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #05966959}.glance-card-top{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;height:180px;margin-bottom:14px;display:flex;position:relative}.glance-phone-img{object-fit:contain;max-width:160px;max-height:160px}.glance-score-badge{color:#d97706;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:flex;position:absolute;bottom:8px;right:8px}.glance-score-badge strong{color:#0f172a}.glance-category-badge{color:#059669;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.glance-card-info h3{color:#0f172a;margin:4px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800}.glance-verdict-text{color:#64748b;flex:1;margin-bottom:14px;font-size:12px;line-height:1.55}.glance-highlights-list{flex-direction:column;gap:5px;margin-bottom:18px;display:flex}.highlight-item{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.highlight-item svg{color:#059669;flex-shrink:0}.glance-buy-btn{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.glance-buy-btn.primary-pick{color:#fff;background:#059669;border-color:#059669}.glance-buy-btn:hover{opacity:.92;transform:translateY(-1px)}.comparison-table-section{scroll-margin-top:140px}.comparison-matrix-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:100%;margin-bottom:40px;overflow-x:auto;box-shadow:0 1px 4px #0f172a0d}.comparison-matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.comparison-matrix-table th.spec-feature-col,.comparison-matrix-table th.spec-label-td{color:#475569;text-align:left;vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:2px solid #e2e8f0;width:24%;min-width:170px;padding:16px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800}.comparison-matrix-table th.product-head-col{text-align:center;vertical-align:middle;background:#fff;border-bottom:2px solid #e2e8f0;border-left:1px solid #e2e8f0;min-width:200px;padding:18px 20px;position:relative}.comparison-matrix-table th.product-head-col.highlight-head{background:#f0fdf4;border-bottom:2px solid #86efac;box-shadow:inset 0 3px #059669}.table-head-product{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.table-head-product strong{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.3}.table-head-product .table-pick-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#059669;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.table-head-product .table-contender-badge{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.matrix-product-card-top{flex-direction:column;align-items:center;gap:5px;display:flex}.matrix-thumb-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:4px;padding:5px;display:flex}.matrix-thumb-img{object-fit:contain;max-width:100%;max-height:100%}.matrix-pick-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#059669;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.matrix-badge-sub{color:#059669;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.matrix-prod-name{color:#0f172a;margin:2px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.25}.matrix-prod-name a{color:inherit;text-decoration:none;transition:color .15s}.matrix-prod-name a:hover{color:#059669}.matrix-score-pill{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.matrix-head-cta{background:#059669;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 12px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.matrix-head-cta:hover{background:#047857;transform:translateY(-1px)}.matrix-head-cta.secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a!important}.matrix-head-cta.secondary:hover{background:#e2e8f0}.matrix-category-header-row td{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:10px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:800}.matrix-category-header-row td .cat-title-wrap{color:#1e293b;align-items:center;gap:7px;display:flex}.matrix-category-header-row td svg{color:#059669}.comparison-matrix-table td.spec-feature-col,.comparison-matrix-table td.spec-label-td{color:#334155;vertical-align:middle;background:#f8fafc;border-bottom:1px solid #f1f5f9;width:24%;min-width:170px;padding:13px 20px;font-size:13px;font-weight:700}.comparison-matrix-table td.spec-value-td{color:#1e293b;vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;border-left:1px solid #f1f5f9;min-width:200px;padding:13px 20px;font-size:13px;line-height:1.55}.comparison-matrix-table tr:nth-child(2n) td.spec-feature-col,.comparison-matrix-table tr:nth-child(2n) td.spec-label-td{background:#f1f5f9}.comparison-matrix-table tr:nth-child(2n) td.spec-value-td{background:#fafafa}.comparison-matrix-table td.spec-value-td.highlight-cell{background:#fafcf9;border-left-color:#dcfce7;font-weight:600}.comparison-matrix-table tr:nth-child(2n) td.spec-value-td.highlight-cell{background:#f4faf5}.comparison-matrix-table tr:last-child td{border-bottom:none}.comparison-analysis-grid{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}.analysis-content-col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;box-shadow:0 1px 3px #0f172a0f}.analysis-content-col section{margin-bottom:36px;scroll-margin-top:140px}.analysis-content-col section:last-child{margin-bottom:10px}.analysis-content-col h2{color:#0f172a;letter-spacing:-.4px;margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800}.analysis-content-col p{color:#334155;margin:0 0 14px;font-size:14px;line-height:1.75}.analysis-content-col ul{color:#334155;margin:10px 0 18px;padding-left:22px;font-size:13.5px;line-height:1.7}.analysis-product-point{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:12px;padding:14px 16px}.analysis-product-point p{margin:0}.battery-rundown-box{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;margin:16px 0;padding:16px 20px}.battery-rundown-box h4{color:#166534;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800}.battery-rundown-box ul{color:#166534;margin:0;padding-left:18px;font-size:13px}.verdict-winner-highlight{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:10px;margin-top:16px;padding:16px 20px}.winner-pill-row{color:#15803d;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.verdict-winner-highlight p{color:#166534;margin:0;font-size:13.5px}.analysis-sidebar-col{flex-direction:column;gap:22px;display:flex;position:sticky;top:130px}.recommendation-choice-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.rec-header{color:#059669;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.rec-header h3{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.rec-option-item{border-bottom:1px solid #f8fafc;margin-bottom:16px;padding-bottom:14px}.rec-option-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rec-phone-name{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.rec-option-item ul{color:#64748b;margin:0;padding-left:18px;font-size:12px;line-height:1.55;list-style:outside}#overview,#glance,#specs,#display,#camera,#performance,#verdict{scroll-margin-top:140px}.guide-detail-layout{padding-bottom:60px}.guide-header-container{padding:24px 0 20px}.guide-title{color:#0f172a;letter-spacing:-1.2px;margin:12px 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.guide-subtitle{color:#64748b;max-width:840px;margin-bottom:22px;font-size:16px;line-height:1.6}.guide-body-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;margin-top:24px;display:grid}.guide-main-col{flex-direction:column;display:flex}.guide-section-block{margin-bottom:44px;scroll-margin-top:140px}.guide-section-title-wrap{margin-bottom:22px}.guide-section-title-wrap h2{color:#0f172a;letter-spacing:-.4px;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.guide-section-title-wrap p{color:#64748b;margin:0;font-size:13.5px}.guide-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:28px;padding:28px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px 3px #0f172a0d}.guide-product-card.our-pick-featured{border-color:#059669;box-shadow:0 0 0 2px #05966933,0 8px 24px -4px #0596691f}.guide-card-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.guide-rank-badge{color:#059669;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.guide-rank-badge.top-pick{color:#fff;background:#059669}.guide-card-top-row{grid-template-columns:180px 1fr;align-items:start;gap:26px;margin-bottom:22px;display:grid}.guide-product-img-stage{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.guide-product-img-stage img{object-fit:contain;max-width:90%;max-height:155px}.guide-card-info{flex-direction:column;display:flex}.guide-badge-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.guide-category-tag{color:#059669;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.guide-product-name{color:#0f172a;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;line-height:1.25}.guide-product-name a{color:#0f172a;text-decoration:none;transition:color .15s}.guide-product-name a:hover{color:#059669}.guide-editorial-quote{color:#475569;margin:0 0 18px;font-size:13.5px;line-height:1.65}.guide-card-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guide-amazon-cta{color:#fff;background:#059669;border-radius:8px;align-items:center;gap:7px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #05966940}.guide-amazon-cta:hover{background:#047857;transform:translateY(-1px)}.guide-specs-link{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:10px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.guide-specs-link:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.guide-specs-tiles-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.guide-spec-tile{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 12px}.guide-spec-tile small{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.guide-spec-tile strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.guide-pros-cons-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guide-pros-box{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;padding:14px 18px}.guide-cons-box{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;padding:14px 18px}.guide-pros-title{color:#15803d;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.guide-cons-title{color:#b91c1c;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.guide-pros-list,.guide-cons-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide-pros-list li,.guide-cons-list li{color:#334155;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.guide-pros-list li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.guide-cons-list li svg{color:#dc2626;flex-shrink:0;margin-top:2px}.guide-testing-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.guide-testing-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0f172a0a}.guide-testing-card h4{color:#0f172a;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:800}.guide-testing-card p{color:#64748b;margin:0;font-size:12.5px;line-height:1.55}.guide-advice-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px 28px;box-shadow:0 1px 3px #0f172a0a}.guide-advice-item{border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:16px}.guide-advice-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guide-advice-item h4{color:#0f172a;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800}.guide-advice-item p{color:#475569;margin:0;font-size:13px;line-height:1.6}.guide-faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:18px 22px;box-shadow:0 1px 2px #0f172a08}.guide-faq-card h4{color:#0f172a;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800}.guide-faq-card p{color:#475569;margin:0;font-size:13px;line-height:1.6}.guide-sidebar-col{flex-direction:column;align-self:start;gap:24px;display:flex;position:relative}.related-content-widget{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0f172a0d}.related-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.related-header-title{align-items:center;gap:8px;display:flex}.related-header-icon{color:#059669;flex-shrink:0}.related-header h3{color:#0f172a;letter-spacing:-.2px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.related-count-badge{color:#059669;letter-spacing:.02em;background:#ecfdf5;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.related-list{flex-direction:column;gap:10px;display:flex}.related-item{background:#fff;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:all .18s;display:flex;position:relative}.related-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(2px);box-shadow:0 2px 6px #0f172a0a}.related-thumb-wrapper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex;overflow:hidden}.related-thumb{object-fit:contain;width:100%;height:100%;padding:4px;transition:transform .2s}.related-item:hover .related-thumb{transform:scale(1.06)}.related-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.related-category{color:#059669;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.related-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.related-item:hover .related-title{color:#059669}.related-meta{color:#94a3b8;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.related-author{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-weight:500;overflow:hidden}.related-dot{color:#cbd5e1;font-size:10px}.related-time{color:#94a3b8;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.related-arrow-icon{color:#cbd5e1;flex-shrink:0;transition:all .15s}.related-item:hover .related-arrow-icon{color:#059669;transform:translate(2px)}.sidebar-trust-guarantee-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.sidebar-trust-guarantee-card .trust-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sidebar-trust-guarantee-card .trust-head strong{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px}.sidebar-trust-guarantee-card p{color:#64748b;margin:0;font-size:12px;line-height:1.55}#guide-overview,#top-picks,#specs-table,#product-reviews,#testing-methodology,#buying-advice,#faqs{scroll-margin-top:140px}@media (width<=1024px){.guide-body-grid{grid-template-columns:1fr}.guide-sidebar-col{position:static}}@media (width<=768px){.guide-card-top-row{grid-template-columns:1fr}.guide-specs-tiles-grid{grid-template-columns:repeat(2,1fr)}.guide-pros-cons-grid,.guide-testing-grid{grid-template-columns:1fr}.guide-title{font-size:28px}}.review-detail-page-container{margin-top:20px;margin-bottom:60px}.review-three-col-layout{grid-template-columns:190px minmax(0,1fr) 330px;align-items:start;gap:32px;display:grid}.review-left-toc-col{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.sticky-toc-box{background:#fff}.sticky-toc-box h4{color:#0f172a;letter-spacing:-.2px;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.toc-nav-list{flex-direction:column;gap:2px;display:flex}.toc-link{color:#475569;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .15s;display:block;position:relative}.toc-link:hover{color:#0f172a;background:#f8fafc}.toc-link.active{color:#059669;background:#eaf8f0;border-left:3px solid #059669;border-top-left-radius:2px;border-bottom-left-radius:2px;font-weight:700}.product-finder-callout{background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.finder-icon-wrap{color:#16a34a;background:#dcfce7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:flex}.product-finder-callout strong{color:#0f172a;margin-bottom:6px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.product-finder-callout p{color:#64748b;margin:0 0 14px;font-size:11.5px;line-height:1.45}.find-product-btn{background:#16a34a;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #16a34a40;color:#fff!important}.find-product-btn:hover{background:#15803d;transform:translateY(-1px)}.review-center-main-col{min-width:0}.review-pill-tag{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.review-pill-tag .pill-name{color:#0284c7;letter-spacing:.04em;background:#e0f2fe;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:800}.review-pill-tag .pill-dot{display:none}.review-pill-tag .pill-date{color:#64748b;font-size:12px;font-weight:500}.review-title{color:#0f172a;letter-spacing:-1px;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;line-height:1.2}.review-subtitle{color:#475569;margin:0 0 18px;font-size:14.5px;line-height:1.6}.review-author-row{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:12px 0;display:flex}.review-author-row .author-id-box strong{color:#0f172a;font-size:13px}.review-author-row .author-id-box small{color:#64748b;font-size:11px}.review-author-row .meta-dates-wrap{color:#64748b;align-items:center;gap:14px;font-size:12px;display:flex}.review-author-row .meta-dates-wrap span{align-items:center;gap:5px;display:inline-flex}.review-author-row .fact-check-badge{color:#16a34a;background:0 0;border:none;align-items:center;gap:4px;margin-left:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.review-hero-gallery{margin-bottom:32px}.gallery-main-frame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:380px;display:flex;position:relative;overflow:hidden}.gallery-large-display-img{object-fit:cover;width:100%;height:100%;transition:opacity .25s}.gallery-branding-overlay{z-index:2;pointer-events:none;position:absolute;top:40px;left:32px}.overlay-product-name{color:#0f172a;letter-spacing:-.5px;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.1;display:block}.overlay-tagline{color:#334155;font-size:12px;font-weight:600;display:block}.gallery-thumbs-strip{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px;display:grid}.gallery-thumb-tile{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:64px;padding:0;transition:border-color .2s,transform .15s;display:flex;overflow:hidden}.gallery-thumb-tile:hover{transform:translateY(-1px)}.gallery-thumb-tile.active{border-color:#059669}.gallery-thumb-tile img{object-fit:cover;width:100%;height:100%}.gallery-more-tile{color:#fff;cursor:pointer;background:#0f172a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:64px;transition:background .2s;display:flex}.gallery-more-tile:hover{background:#1e293b}.gallery-more-tile span{font-size:15px;font-weight:800;line-height:1.1}.gallery-more-tile small{color:#94a3b8;font-size:9.5px;font-weight:500}.review-prose-section{margin-bottom:32px;scroll-margin-top:110px}.review-prose-section h2{color:#0f172a;letter-spacing:-.3px;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.review-prose-section p{color:#334155;margin:0 0 16px;font-size:13.5px;line-height:1.65}.key-specs-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:100%;margin-top:8px;overflow-x:auto}.key-specs-table{border-collapse:collapse;width:100%}.key-specs-table tr{border-bottom:1px solid #f1f5f9}.key-specs-table tr:last-child{border-bottom:none}.key-specs-table tr:nth-child(odd){background:#fafafa}.key-specs-table th{color:#475569;text-align:left;background:inherit;border-right:1px solid #f1f5f9;width:170px;padding:10px 16px;font-size:12.5px;font-weight:600}.key-specs-table td{color:#0f172a;padding:10px 16px;font-size:13px;font-weight:600}.photo-grid-three{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.photo-grid-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.photo-grid-item img{object-fit:cover;width:100%;height:140px}.photo-grid-item span{color:#334155;text-align:center;background:#fff;border-top:1px solid #f1f5f9;padding:8px 10px;font-size:11.5px;font-weight:600}.display-banner-visual{border-radius:12px;align-items:center;width:100%;height:190px;margin-top:14px;display:flex;position:relative;overflow:hidden}.display-banner-visual img{object-fit:cover;width:100%;height:100%}.display-banner-caption{text-align:left;pointer-events:none;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.display-banner-caption strong{color:#fff;text-shadow:0 2px 10px #000000a6;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;line-height:1.35;display:block}.alternatives-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.alt-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.alt-card-item:hover{border-color:#059669;transform:translateY(-2px)}.alt-card-thumb{background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;height:90px;margin-bottom:8px;display:flex}.alt-card-thumb img{object-fit:contain;max-width:90%;max-height:80px}.alt-card-name{color:#0f172a;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700}.alt-card-price{color:#059669;margin-bottom:6px;font-size:11.5px;font-weight:600}.alt-card-desc{color:#64748b;margin-top:auto;font-size:11px;line-height:1.4}.faq-items-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.faq-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.faq-item-card h4{color:#0f172a;margin:0 0 6px;font-size:13px;font-weight:700}.faq-item-card p{color:#475569;margin:0;font-size:12px;line-height:1.5}.review-right-sidebar-col{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.review-scorecard-widget{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 1px 3px #0f172a0d}.scorecard-main-title{color:#0f172a;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.scorecard-circle-gauge-wrap{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.circular-score-gauge{width:96px;height:96px;position:relative}.circular-score-gauge svg{transform:rotate(-90deg)}.gauge-bg-circle{fill:none;stroke:#e2e8f0}.gauge-progress-circle{fill:none;stroke:#10b981;transition:stroke-dashoffset .8s}.gauge-score-digits{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-score-val{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;line-height:1}.gauge-score-sub{color:#64748b;margin-top:2px;font-size:10.5px;font-weight:600}.scorecard-metrics-table{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.scorecard-metric-row{grid-template-columns:105px 1fr 28px;align-items:center;gap:10px;font-size:12px;display:grid}.metric-row-label{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.metric-row-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.metric-row-fill{background:#10b981;border-radius:999px;height:100%}.metric-row-score{color:#0f172a;text-align:right;font-size:12px;font-weight:700}.scorecard-quick-verdict-box{background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;margin-bottom:16px;padding:12px 14px}.quick-verdict-title{align-items:center;gap:6px;margin-bottom:6px;display:flex}.verdict-green-check{color:#16a34a;flex-shrink:0}.quick-verdict-title h4{color:#15803d;margin:0;font-size:13px;font-weight:700}.scorecard-quick-verdict-box p{color:#166534;margin:0;font-size:11.5px;line-height:1.5}.scorecard-amazon-cta-wrap{flex-direction:column;gap:8px;display:flex}.amazon-check-btn-green{background:#059669;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:flex;box-shadow:0 2px 6px #05966940;color:#fff!important}.amazon-check-btn-green:hover{background:#047857;transform:translateY(-1px)}.amazon-logo-svg{flex-shrink:0;width:17px;height:17px}.amazon-associate-note{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.sidebar-pros-cons-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0f172a0d}.widget-card-title{color:#0f172a;margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.sidebar-pros-box{margin-bottom:14px}.pros-cons-heading{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pros-cons-heading.pros-green{color:#16a34a}.pros-cons-heading.cons-red{color:#dc2626}.pros-list,.cons-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pros-list li{color:#334155;padding-left:20px;font-size:12px;line-height:1.45;position:relative}.pros-list li:before{content:"✓";color:#16a34a;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.sidebar-cons-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.cons-list li{color:#991b1b;padding-left:20px;font-size:12px;line-height:1.45;position:relative}.cons-list li:before{content:"✕";color:#dc2626;font-size:11px;font-weight:800;position:absolute;top:0;left:0}.sidebar-related-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0f172a0d}.related-items-list{flex-direction:column;gap:12px;display:flex}.related-post-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding-bottom:10px;text-decoration:none;transition:all .15s;display:flex}.related-post-row:last-child{border-bottom:none;padding-bottom:0}.related-post-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:44px;height:44px}.related-post-info{flex:1;min-width:0}.related-post-info strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.related-post-row:hover .related-post-info strong{color:#059669}.related-cat-pill{color:#64748b;background:#f1f5f9;border-radius:4px;margin-top:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.related-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s}.related-post-row:hover .related-chevron{color:#059669;transform:translate(2px)}.sidebar-newsletter-dark-card{color:#fff;background:#0c1a36;border-radius:14px;padding:22px}.sidebar-nl-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nl-mail-icon{color:#10b981;flex-shrink:0;margin-top:2px}.sidebar-nl-header h4{color:#fff;margin:0 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:800}.sidebar-nl-header small{color:#94a3b8;font-size:11px;display:block}.sidebar-nl-form{flex-direction:column;gap:10px;display:flex}.sidebar-nl-form input{color:#0f172a;background:#fff;border:1px solid #334155;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px}.sidebar-nl-form input::placeholder{color:#94a3b8}.sidebar-nl-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;width:100%;height:38px;font-size:13px;font-weight:700;transition:background .2s}.sidebar-nl-btn:hover{background:#047857}.home-page-container{padding-bottom:30px}.home-hero-banner{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 45%,#eff6ff 100%);border:1px solid #bae6fd;border-radius:16px;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;margin:28px 0 36px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0284c70f}.hero-left-col{flex-direction:column;display:flex}.hero-main-title{color:#0f172a;letter-spacing:-1.4px;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:46px;font-weight:800;line-height:1.12}.hero-main-title .text-emerald{color:#16a34a}.hero-lead-text{color:#475569;max-width:470px;margin-bottom:24px;font-size:15.5px;line-height:1.6}.hero-action-row{margin-bottom:28px}.btn-explore-guides{color:#fff;background:#16a34a;border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px #16a34a52}.btn-explore-guides:hover{background:#15803d;transform:translateY(-1px)}.hero-trust-pills{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.trust-pill-item{color:#334155;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.trust-pill-item .pill-icon{color:#475569}.hero-right-col{justify-content:center;align-items:center;display:flex;position:relative}.hero-image-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-devices-img{object-fit:contain;filter:drop-shadow(0 12px 28px #0f172a1f);width:100%;max-width:440px;height:auto}.handwritten-badge{color:#1e293b;z-index:2;pointer-events:none;text-align:center;font-family:Caveat,cursive;font-size:17px;font-weight:700;line-height:1.15;position:absolute}.handwritten-badge span{display:block}.handwritten-badge.top-left{top:0;left:10px;transform:rotate(-8deg)}.handwritten-badge.top-right{top:8px;right:8px;transform:rotate(6deg)}.home-category-strip{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;margin-bottom:44px;padding:6px 0;display:flex;overflow-x:auto}.home-category-strip::-webkit-scrollbar{display:none}.cat-strip-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:72px;text-decoration:none;display:flex}.cat-icon-bubble{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.cat-strip-item:hover .cat-icon-bubble{border-color:#bae6fd;transform:translateY(-2px);box-shadow:0 4px 10px #0284c729}.cat-icon-thumb{object-fit:contain;width:68%;height:68%}.cat-lucide-icon{color:#0284c7}.cat-strip-label{color:#334155;white-space:nowrap;font-size:11px;font-weight:600}.home-featured-section{margin-bottom:44px}.section-head-row{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.head-text-group .title-with-icon{align-items:center;gap:8px;display:flex}.head-text-group h2{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800}.head-text-group p{color:#64748b;margin:2px 0 0;font-size:13px}.text-flame{color:#ea580c}.section-view-all{color:#0284c7;align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.featured-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.featured-card-wide{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.15fr .85fr;text-decoration:none;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.featured-card-wide:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 14px #0f172a14}.card-info-side{flex-direction:column;justify-content:space-between;padding:22px 18px 18px 22px;display:flex}.card-type-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:9.5px;font-weight:800}.tag-yellow{color:#d97706;background:#fef3c7}.tag-cyan{color:#0284c7;background:#e0f2fe}.tag-lime{color:#854d0e;background:#fef9c3}.card-heading{color:#0f172a;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.35}.card-excerpt{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-footer-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.read-time-tag{color:#64748b;font-size:11px;font-weight:500}.arrow-btn-circle{color:#0284c7;background:#f1f5f9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.card-media-side{background:#f8fafc;justify-content:center;align-items:center;padding:14px;display:flex;overflow:hidden}.card-media-side img{object-fit:contain;max-width:100%;max-height:140px;transition:transform .3s}.featured-card-wide:hover .card-media-side img{transform:scale(1.05)}.home-columns-section{margin-bottom:44px}.three-columns-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feed-column{flex-direction:column;display:flex}.col-header-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex}.col-title-group{align-items:center;gap:8px;display:flex}.col-title-group h3{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.text-purple{color:#8b5cf6}.text-blue{color:#0284c7}.col-view-all{color:#0284c7;align-items:center;gap:3px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.sub-cards-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sub-mini-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:10px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f172a0a}.sub-mini-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.sub-card-thumb-wrap{background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;height:80px;margin-bottom:8px;display:flex;overflow:hidden}.sub-card-thumb-wrap img{object-fit:contain;max-width:90%;max-height:68px}.sub-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sub-card-footer{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.footer-arrow-icon{color:#0284c7}.home-recommendations-box{background:#f0fdf4;border:1px solid #dcfce7;border-radius:16px;margin-bottom:44px;padding:24px 28px}.rec-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.rec-title-group{align-items:center;gap:12px;display:flex}.rec-title-group h2{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.rec-title-group p{color:#64748b;margin:2px 0 0;font-size:12.5px}.rec-view-all{color:#0284c7;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rec-products-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.rec-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px 10px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.rec-product-card:hover{border-color:#86efac;transform:translateY(-2px)}.rec-thumb-wrap{justify-content:center;align-items:center;height:84px;margin-bottom:8px;display:flex}.rec-thumb-wrap img{object-fit:contain;max-width:90%;max-height:74px}.rec-product-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.rec-badge-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.rec-badge-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.rec-arrow-btn{color:#0284c7;flex-shrink:0;margin-left:2px}.home-why-section{margin-bottom:44px}.why-header-row{margin-bottom:20px}.why-title-group{align-items:center;gap:10px;display:flex}.text-red-heart{color:#ef4444}.why-title-group h2{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.why-title-group p{color:#64748b;margin:2px 0 0;font-size:12.5px}.why-layout-row{grid-template-columns:1fr 180px;align-items:center;gap:24px;display:grid}.why-cards-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.why-card{align-items:flex-start;gap:12px;display:flex}.why-icon-bubble{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.why-icon-bubble.green{color:#16a34a;background:#dcfce7}.why-icon-bubble.orange{color:#ea580c;background:#ffedd5}.why-icon-bubble.blue{color:#0284c7;background:#e0f2fe}.why-icon-bubble.purple{color:#9333ea;background:#f3e8ff}.why-card-text h4{color:#0f172a;margin-bottom:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:800}.why-card-text p{color:#64748b;margin:0;font-size:11px;line-height:1.4}.why-handwritten-box{text-align:center;justify-content:center;align-items:center;display:flex}.handwritten-art{color:#1e293b;flex-direction:column;align-items:center;font-family:Caveat,cursive;font-size:21px;font-weight:700;line-height:1.1;display:flex}.handwritten-art .green-stroke{margin-top:2px}.home-newsletter-wrap{margin-bottom:30px}.newsletter-banner{background:#effdf5;border:1px solid #dcfce7;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:40px;padding:24px 32px;display:flex}.newsletter-main-wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.newsletter-info-col{align-items:center;gap:14px;display:flex}.newsletter-icon-circle{color:#16a34a;background:#dcfce7;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.newsletter-text-block h3{color:#0f172a;margin-bottom:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.newsletter-text-block p{color:#64748b;margin:0;font-size:12px}.newsletter-form-row{flex:1;align-items:center;gap:8px;max-width:420px;display:flex}.newsletter-form-row input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;height:42px;padding:0 14px;font-size:12.5px}.button-subscribe{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:0;border-radius:8px;height:42px;padding:0 20px;font-size:13px;font-weight:700;transition:background .2s}.button-subscribe:hover{background:#15803d}.newsletter-handwritten{color:#16a34a;flex-shrink:0;align-items:center;gap:8px;display:flex}.newsletter-handwritten .handwritten-note{color:#1e293b;font-family:Caveat,cursive;font-size:15px;font-weight:700;line-height:1.15}.footer-site{background:#fff;border-top:1px solid #e2e8f0;margin-top:40px;padding:56px 0 24px}.footer-cols-grid{grid-template-columns:1.35fr .85fr .95fr .85fr 1.15fr;align-items:start;gap:32px;margin-bottom:44px;display:grid}.footer-brand-col{flex-direction:column;display:flex}.footer-brand-logo{flex-direction:column;margin-bottom:12px;text-decoration:none;display:inline-flex}.footer-brand-logo .brand-logo-text{color:#0f172a;letter-spacing:-.8px;align-items:baseline;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;display:flex}.footer-brand-logo .brand-logo-accent{color:#16a34a}.footer-brand-logo .brand-logo-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.footer-brand-logo .brand-logo-tagline{color:#64748b;margin-top:-2px;font-size:10px;font-weight:600}.footer-brand-desc{color:#64748b;max-width:250px;margin:0 0 18px;font-size:13px;line-height:1.55}.footer-social-row{align-items:center;gap:10px;display:flex}.social-circle-btn{border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;transition:transform .2s,opacity .2s;display:grid;color:#fff!important}.social-circle-btn:hover{opacity:.9;transform:translateY(-2px)}.social-circle-btn.youtube{background:red}.social-circle-btn.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.social-circle-btn.x-twitter{background:#000}.social-circle-btn.facebook{background:#1877f2}.social-circle-btn.pinterest{background:#e60023}.footer-col-title{color:#0f172a;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800}.footer-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li a{color:#475569;font-size:13px;text-decoration:none;transition:color .15s}.footer-links-list li a:hover{color:#16a34a}.footer-handwritten-col{justify-content:flex-end;padding-top:18px;display:flex}.handwritten-art-footer{color:#1e293b;text-align:center;flex-direction:column;align-items:center;font-family:Caveat,cursive;font-size:24px;font-weight:700;line-height:1.15;display:flex;transform:rotate(-5deg)}.green-curved-underline{margin-top:4px}.footer-bottom-bar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;display:flex}.copyright-text{color:#94a3b8}.made-in-india{color:#64748b;align-items:center;gap:4px;font-weight:500;display:flex}.heart-icon{color:#ef4444}@media (width<=1080px){.hero-container{grid-template-columns:1fr}.home-hero-banner{grid-template-columns:1fr;padding:32px 24px}.featured-cards-grid,.three-columns-grid{grid-template-columns:1fr}.rec-products-grid{grid-template-columns:repeat(4,1fr)}.why-layout-row{grid-template-columns:1fr}.why-cards-grid{grid-template-columns:repeat(2,1fr)}.listing-three-col-layout{grid-template-columns:220px minmax(0,1fr)}.secondary-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.category-cards-grid{grid-template-columns:repeat(2,1fr)}.comparison-analysis-grid{grid-template-columns:minmax(0,1fr)}.review-three-col-layout{grid-template-columns:170px minmax(0,1fr)}.review-right-sidebar-col{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.analysis-sidebar-col{position:static}.reviews-trust-strip,.comparisons-trust-strip{grid-template-columns:repeat(2,1fr)}.footer-cols-grid{grid-template-columns:repeat(3,1fr);gap:28px}.footer-handwritten-col{justify-content:flex-start}}@media (width<=820px){.topbar{display:none}.header{height:auto;padding:8px 12px}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;max-width:100%;padding:0}.brand{min-width:0}.searchbar{flex:100%;order:3;width:100%;min-width:0;max-width:none;margin-top:4px}.searchbar input{min-width:0}.nav{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:10px;width:100%;padding:12px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px -1px #0f172a12}.nav.open{display:flex}.mobile-menu{display:block}.trust-cards-grid{grid-template-columns:1fr}.categories-layout{grid-template-columns:minmax(0,1fr)}.sidebar-sticky-box{position:static}.listing-three-col-layout{grid-template-columns:minmax(0,1fr)}.filters-card{position:static}.secondary-sidebar,.glance-grid-two,.glance-grid-three{grid-template-columns:1fr}.newsletter-main-wrap{flex-direction:column;align-items:stretch}.newsletter-form-row{max-width:none}.newsletter-handwritten{justify-content:center;margin-top:10px}.review-three-col-layout{grid-template-columns:minmax(0,1fr)}.review-left-toc-col{display:none}.review-right-sidebar-col{grid-template-columns:1fr}.gallery-thumbs-strip{grid-template-columns:repeat(3,1fr)}.gallery-main-frame{height:260px}.display-banner-visual{height:140px}.display-banner-caption strong{font-size:15px}.specs-key-grid,.photo-grid-three,.alternatives-cards-grid{grid-template-columns:1fr}.comparison-matrix-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.comparison-matrix-table{min-width:560px}.comparison-matrix-table th.spec-feature-col,.comparison-matrix-table th.spec-label-td,.comparison-matrix-table th.product-head-col{padding:12px 14px}.comparison-matrix-table td.spec-feature-col,.comparison-matrix-table td.spec-label-td,.comparison-matrix-table td.spec-value-td{padding:10px 14px;font-size:12.5px}.review-feed-card{grid-template-columns:1fr}.review-card-media-col{height:180px}.review-top-meta-row,.comp-card-top-header{flex-wrap:wrap;gap:8px}.tags-cluster,.comp-tag-cluster{flex-wrap:wrap;gap:6px}.meta-dates-wrap{flex-wrap:wrap;gap:6px 12px}.comp-versus-showcase-row{flex-wrap:wrap;gap:12px}.versus-circle-divider{display:none}.reviews-trust-strip,.comparisons-trust-strip{grid-template-columns:1fr}}@media (width<=640px){.container{padding:0 14px}.featured-card-wide{grid-template-columns:1fr}.featured-card-wide .card-media-side{height:160px}.featured-card-wide .card-media-side img{max-height:140px}.featured-card-wide .card-info-side{padding:16px}.home-hero-banner{gap:20px;padding:24px 16px}.guide-product-card{padding:18px 14px}.product-media-card{padding:16px}.comparison-matrix-table{min-width:480px}.comparison-matrix-table th.spec-feature-col,.comparison-matrix-table th.spec-label-td{width:auto;min-width:120px;padding:8px 10px;font-size:11px}.comparison-matrix-table th.product-head-col{min-width:130px;padding:10px 8px}.comparison-matrix-table td.spec-feature-col,.comparison-matrix-table td.spec-label-td{width:auto;min-width:120px;padding:8px 10px;font-size:11.5px}.comparison-matrix-table td.spec-value-td{min-width:130px;padding:8px 10px;font-size:11.5px}}@media (width<=540px){.hero-heading,.hero-main-title{font-size:28px}.comparison-title,.review-title,.guide-title{font-size:24px}.category-cards-grid,.featured-guides-grid{grid-template-columns:1fr}.rec-products-grid{grid-template-columns:repeat(2,1fr)}.home-recommendations-box{padding:16px 12px}.newsletter-banner{padding:20px 14px}.hero-trust-pills{gap:8px 12px}.glance-card{padding:18px 14px}.card-inner-body{padding:14px}.card-footer-meta{flex-direction:column;align-items:flex-start;gap:10px}.right-action-wrap{justify-content:space-between;width:100%}.feed-controls-bar{flex-direction:column;align-items:flex-start;gap:10px}.sort-dropdown-wrap{justify-content:space-between;width:100%}.hero-stats-row{flex-wrap:wrap;gap:10px 16px}.why-cards-grid,.sub-cards-row{grid-template-columns:1fr}.detail-author-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.fact-check-badge{margin-left:0}.review-card-footer,.comp-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.review-actions-cluster,.comp-actions-cluster{justify-content:space-between;width:100%}.key-specs-table th{width:110px;padding:8px 10px;font-size:11.5px}.key-specs-table td{padding:8px 10px;font-size:11.5px}.gallery-branding-overlay{top:14px;left:14px}.overlay-product-name{font-size:18px}.overlay-tagline{font-size:11px}.footer-cols-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand-col,.footer-handwritten-col{grid-column:1/-1}.footer-bottom-bar{text-align:center;flex-direction:column;gap:8px}}@media (width<=480px){.newsletter-form-row{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%}.newsletter-form-row input{width:100%;min-width:0}.button-subscribe{width:100%}.search-refine-form{flex-direction:column;gap:8px}.refine-submit-btn{width:100%}.pagination-controls{flex-wrap:wrap;justify-content:center;gap:6px}.page-nav-btn{padding:6px 10px;font-size:12px}.page-num-btn{min-width:32px;height:32px;padding:0 4px;font-size:12px}.review-score-badge-box{align-items:flex-start}}@media (width<=420px){.comparison-matrix-table{min-width:420px}.comparison-matrix-table th.spec-feature-col,.comparison-matrix-table th.spec-label-td{min-width:100px;padding:6px 8px;font-size:10px}.comparison-matrix-table th.product-head-col{min-width:120px;padding:8px 6px}.comparison-matrix-table td.spec-feature-col,.comparison-matrix-table td.spec-label-td{min-width:100px;padding:6px 8px;font-size:10.5px}.comparison-matrix-table td.spec-value-td{min-width:120px;padding:6px 8px;font-size:10.5px}.rec-products-grid{grid-template-columns:1fr}.footer-cols-grid{grid-template-columns:1fr;gap:20px}}.info-page-container{background:#f8fafc;min-height:80vh;padding-bottom:40px}.info-hero-banner{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 50%,#eff6ff 100%);border-bottom:1px solid #e2e8f0;margin-bottom:36px;padding:36px 0 44px}.info-hero-content{max-width:780px}.info-hero-title{color:#0f172a;letter-spacing:-1.2px;margin:12px 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;line-height:1.18}.info-hero-sub{color:#475569;margin:0;font-size:15px;line-height:1.6}.info-body-wrap{flex-direction:column;gap:36px;display:flex}.info-prose-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 36px;box-shadow:0 1px 3px #0f172a0d}.info-section-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.info-section-header h2{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.header-icon-green{color:#16a34a}.info-prose-card p{color:#334155;margin-bottom:16px;font-size:14.5px;line-height:1.7}.info-prose-card p:last-child{margin-bottom:0}.info-pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px 20px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.pillar-card:hover{border-color:#86efac;transform:translateY(-2px)}.pillar-icon-box{color:#16a34a;background:#dcfce7;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.pillar-card h3{color:#0f172a;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.pillar-card p{color:#64748b;margin:0;font-size:12.5px;line-height:1.55}.team-members-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.team-member-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;padding:24px 18px;display:flex;box-shadow:0 1px 3px #0f172a0a}.team-avatar-box{background:#fff;border:2px solid #16a34a;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:14px;padding:3px;display:grid;overflow:hidden}.team-avatar-img,.member-avatar{object-fit:cover;background:#fff;border:2px solid #16a34a;border-radius:50%;width:76px;height:76px;margin-bottom:14px;padding:2px;box-shadow:0 2px 6px #0000000f}.team-avatar-fallback{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:100%;height:100%;font-size:20px;font-weight:800;display:grid}.team-member-info h4{color:#0f172a;margin-bottom:3px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.team-member-role{color:#16a34a;margin-bottom:8px;font-size:11.5px;font-weight:700;display:inline-block}.team-member-bio{color:#64748b;margin:0;font-size:12px;line-height:1.5}.contact-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px 22px;display:flex;box-shadow:0 1px 3px #0f172a0a}.contact-icon-bubble{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.contact-icon-bubble.green{color:#16a34a;background:#dcfce7}.contact-icon-bubble.blue{color:#0284c7;background:#e0f2fe}.contact-icon-bubble.purple{color:#9333ea;background:#f3e8ff}.contact-info-card h3{color:#0f172a;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.contact-info-card p{color:#64748b;flex:1;margin-bottom:14px;font-size:12.5px;line-height:1.5}.contact-link{color:#16a34a;word-break:break-all;font-size:13px;font-weight:700;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-layout-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:28px;display:grid}.contact-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0f172a0d}.contact-form{flex-direction:column;gap:18px;margin-top:18px;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:#334155;font-size:12.5px;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.contact-submit-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:12px 28px;font-size:13.5px;font-weight:700;transition:background .2s;display:inline-flex}.contact-submit-btn:hover{background:#15803d}.contact-submitted-box{text-align:center;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:24px}.contact-submitted-box h3{color:#166534;margin:12px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.contact-submitted-box p{color:#15803d;margin:0;font-size:13px}.contact-office-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}.office-item{align-items:flex-start;gap:12px;display:flex}.office-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.office-item strong{color:#0f172a;margin-bottom:2px;font-size:13px;display:block}.office-item p{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.legal-prose-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:900px;margin:0 auto;padding:40px 48px;box-shadow:0 1px 3px #0f172a0d}.legal-section{margin-bottom:36px}.legal-section:last-child{margin-bottom:0}.legal-section h2{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 14px;padding-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.legal-section p{color:#334155;margin-bottom:14px;font-size:14px;line-height:1.7}.legal-section ul{margin-bottom:14px;padding-left:22px}.legal-section ul li{color:#334155;margin-bottom:8px;font-size:14px;line-height:1.65}.compliance-banner{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;margin-bottom:28px;padding:16px 20px;font-size:13px;line-height:1.55}.compliance-banner strong{color:#78350f}.sitemap-stats-bar{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.sitemap-stat-item{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.sitemap-stat-item strong{color:#059669;font-size:16px}.sitemap-sections-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sitemap-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.sitemap-group-card h3{color:#0f172a;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:0 0 14px;padding-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;display:flex}.sitemap-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sitemap-links-list li a{color:#334155;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.sitemap-links-list li a:hover{color:#16a34a}.product-detail-view{background:#f8fafc;min-height:80vh;padding-bottom:40px}.product-top-header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding:20px 0}.product-two-col-grid{grid-template-columns:380px 1fr;align-items:start;gap:36px;display:grid}.product-media-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:sticky;top:90px;box-shadow:0 1px 3px #0f172a0d}.product-main-img-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.product-hero-image{object-fit:contain;max-width:85%;max-height:240px}.lab-tested-badge{color:#fff;background:#16a34a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.product-buy-cta-box{flex-direction:column;gap:10px;display:flex}.buy-amazon-btn{color:#fff;background:#16a34a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 12px #16a34a47}.buy-amazon-btn:hover{background:#15803d;transform:translateY(-1px)}.affiliate-disclosure-micro{color:#94a3b8;text-align:center;margin:0;font-size:10.5px;line-height:1.45}.product-perks-list{border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;padding-top:16px;display:flex}.perk-row{color:#475569;align-items:center;gap:8px;font-size:11.5px;display:flex}.product-details-col{flex-direction:column;gap:20px;display:flex}.product-tags-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-pill{color:#1e293b;text-transform:uppercase;background:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.category-pill-link{color:#16a34a;background:#dcfce7;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none}.rating-pill{color:#d97706;background:#fef3c7;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.product-heading{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.product-editorial-summary p{color:#475569;margin:0;font-size:15px;line-height:1.65}.specifications-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;box-shadow:0 1px 3px #0f172a0a}.specs-header-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.specs-header-row h3{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.specs-table-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.spec-table-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;padding:10px 14px;display:flex}.spec-label{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600}.spec-value{color:#0f172a;font-size:13.5px;font-weight:700}.related-editorials-section{margin-top:48px}.related-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.related-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.related-thumb-link{background:#f8fafc;height:140px;display:block;position:relative}.related-card-img{object-fit:cover;width:100%;height:100%}.related-tag{color:#fff;background:#0f172ad9;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:8px;left:8px}.related-card-body{flex-direction:column;flex:1;padding:14px;display:flex}.related-card-body h4{margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800;line-height:1.35}.related-card-body h4 a{color:#0f172a;text-decoration:none}.related-card-body p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.related-cta-btn{color:#16a34a;align-items:center;gap:3px;margin-top:auto;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.search-page-view{background:#f8fafc;min-height:80vh;padding-bottom:40px}.search-header-wrap{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding:32px 0 36px}.search-hero-content{max-width:720px}.search-hero-content h1{color:#0f172a;margin:12px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800}.query-highlight{color:#16a34a}.search-hero-content p{color:#64748b;margin:0 0 20px;font-size:14px}.search-refine-form{gap:10px;max-width:580px;display:flex}.refine-input-wrap{flex:1;align-items:center;display:flex;position:relative}.refine-icon{color:#94a3b8;position:absolute;left:14px}.refine-input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:44px;padding:0 38px 0 42px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.refine-input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.clear-refine-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:12px}.refine-submit-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;height:44px;padding:0 22px;font-size:13.5px;font-weight:700}.search-tabs-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;display:flex}.search-filter-pills{gap:10px;display:flex}.search-filter-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.search-filter-tab.active{color:#fff;background:#16a34a;border-color:#16a34a}.search-filter-tab .tab-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:11px}.search-filter-tab.active .tab-badge{color:#fff;background:#ffffff40}.results-indicator{color:#64748b;font-size:13px}.results-indicator strong{color:#0f172a}.group-header-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.group-header-row h2{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.search-posts-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.search-post-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.search-post-thumb-wrap{background:#f8fafc;height:160px;display:block;position:relative}.search-post-img{object-fit:cover;width:100%;height:100%}.post-type-tag{color:#fff;text-transform:uppercase;background:#0f172ad9;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.search-post-info{flex-direction:column;flex:1;padding:18px;display:flex}.post-cat-meta{color:#16a34a;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}.post-title{margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.35}.post-title a{color:#0f172a;text-decoration:none}.post-excerpt{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-meta-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.search-products-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.search-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0f172a0a}.product-thumb-wrap{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;height:150px;margin-bottom:14px;display:flex}.product-thumb-img{object-fit:contain;max-width:80%;max-height:130px}.product-info-wrap{flex-direction:column;flex:1;display:flex}.product-tag-row{gap:6px;margin-bottom:8px;display:flex}.brand-badge{color:#334155;background:#e2e8f0;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.cat-badge{color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.product-title{margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.35}.product-title a{color:#0f172a;text-decoration:none}.product-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-actions-bar{margin-top:auto}.view-specs-btn{color:#16a34a;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.search-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:680px;margin:0 auto;padding:48px 32px}.search-loading-box{text-align:center;padding:60px 0}.empty-spinner{border:3px solid #e2e8f0;border-top-color:#16a34a;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=990px){.info-pillars-grid,.team-members-grid,.contact-cards-grid,.sitemap-sections-grid,.related-cards-grid,.search-posts-grid,.search-products-grid{grid-template-columns:repeat(2,1fr)}.product-two-col-grid{grid-template-columns:1fr}.product-media-card{position:static}.contact-layout-grid{grid-template-columns:1fr}}@media (width<=640px){.info-pillars-grid,.team-members-grid,.contact-cards-grid,.sitemap-sections-grid,.related-cards-grid,.search-posts-grid,.search-products-grid,.specs-table-grid,.form-group-row{grid-template-columns:1fr}.legal-prose-container{padding:24px 20px}.search-tabs-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.search-filter-pills{flex-wrap:wrap}}.pagination-bar-wrap{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.pagination-info{color:#64748b;font-size:13.5px}.pagination-info strong{color:#0f172a;font-weight:700}.pagination-controls{align-items:center;gap:6px;display:flex}.page-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.page-nav-btn:hover:not(:disabled){color:#16a34a;background:#f0fdf4;border-color:#16a34a}.page-nav-btn:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.page-numbers-list{align-items:center;gap:5px;display:flex}.page-num-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.page-num-btn:hover:not(.active){color:#16a34a;background:#f0fdf4;border-color:#16a34a}.page-num-btn.active{color:#fff;background:#16a34a;border-color:#16a34a;font-weight:700;box-shadow:0 2px 6px #16a34a40}.page-ellipsis{text-align:center;color:#94a3b8;width:24px;font-size:14px;font-weight:600}@media (width<=640px){.pagination-bar-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px}}
