/*
Theme Name: Review Addict
Author: Review Addict
Description: Custom editorial theme for reviews, comparisons, buying guides and products.
Version: 2.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: review-addict
*/
:root{--ink:#13221d;--muted:#68756e;--line:#e3ebe7;--green:#17734e;--dark:#0e2c20;--soft:#f5f8f6;--mint:#e1f3ea}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;color:var(--ink);line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.topbar{height:36px;background:var(--dark);color:#dce9e3;font-size:12px}.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{min-height:76px;display:flex;align-items:center;gap:28px}.logo{font-size:24px;font-weight:950;letter-spacing:-1px}.logo span{color:var(--green)}.main-nav{display:flex;gap:20px;flex:1;font-size:14px;font-weight:800}.main-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-nav li{margin:0}.main-nav a:hover{color:var(--green)}.search-link{border:1px solid var(--line);border-radius:999px;padding:8px 16px;color:#87938d}.hero{background:linear-gradient(135deg,#eff9f4,#fff 62%);padding:62px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--green)}h1{font-size:52px;line-height:1.08;letter-spacing:-1.7px}.hero h1{margin:10px 0 18px}.hero-copy{font-size:18px;color:var(--muted)}.hero-card{background:var(--dark);color:#fff;border-radius:24px;padding:30px}.hero-card h2{font-size:28px;line-height:1.25}.hero-card p{color:#d3e0da}.button{display:inline-block;background:var(--dark);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:850;cursor:pointer}.hero-card .button{background:#fff;color:var(--dark)}.section{padding:54px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-head h2,.section-head h1{margin:0}.section-head a{color:var(--green);font-weight:850}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.post-thumb{height:190px;background:linear-gradient(135deg,#dcefe5,#f7faf8);display:flex;align-items:center;justify-content:center;text-align:center;color:#2d7255;font-weight:900;padding:20px}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-body{padding:18px}.post-cat{font-size:12px;color:var(--green);font-weight:850}.post-title{font-size:19px;line-height:1.35;margin:7px 0}.post-meta{font-size:12px;color:#89948f}.soft{background:var(--soft)}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cat-box{background:#fff;border:1px solid var(--line);padding:23px;border-radius:16px;font-weight:900}.cat-box small{display:block;color:#89948f;font-weight:500}.feature{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#e8f5ee;border-radius:22px;padding:34px}.compare-mini{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:16px;overflow:hidden}.compare-mini div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter{margin:0 auto 55px;background:var(--dark);color:#fff;border-radius:22px;padding:35px;display:flex;justify-content:space-between;gap:30px;align-items:center}.newsletter p{color:#cadbd3}.newsletter form{display:flex;background:#fff;border-radius:999px;padding:5px;min-width:380px}.newsletter input{border:0;outline:0;padding:10px 15px;flex:1}.newsletter button{border:0;background:var(--green);color:#fff;border-radius:999px;padding:0 20px;font-weight:800}.single-wrap{padding:55px 0}.article-header{max-width:850px;margin:auto}.article-header h1{margin:10px 0}.article-content{max-width:800px;margin:30px auto;font-size:18px}.article-content h2{font-size:30px;margin-top:40px}.breadcrumbs{font-size:13px;color:#7c8983}.box,.methodology,.affiliate-cta{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:20px;margin:24px auto;max-width:800px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:24px auto}.comparison-table,.specs{width:100%;border-collapse:collapse;margin:25px 0}.comparison-table th,.comparison-table td,.specs th,.specs td{border:1px solid var(--line);padding:12px;text-align:left}.comparison-table th,.specs th{background:var(--soft)}.affiliate-cta{display:flex;justify-content:space-between;align-items:center;background:var(--dark);color:#fff}.affiliate-cta p{color:#d2e0da}.site-footer{border-top:1px solid var(--line);padding:42px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid a{display:block;color:var(--muted);margin:5px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:16px;padding:16px}.product-card .thumb{height:180px;background:var(--soft);display:flex;align-items:center;justify-content:center}.search-form{display:flex;gap:10px;margin:20px 0}.search-form input{flex:1;border:1px solid var(--line);border-radius:999px;padding:12px 16px}@media(max-width:900px){.main-nav{display:none}.hero-grid,.feature{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr 1fr}.cat-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr}.newsletter{display:block}.newsletter form{min-width:0;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.post-grid,.product-grid,.cat-grid{grid-template-columns:1fr}.search-link{display:none}.hero h1{font-size:38px}.article-header h1{font-size:36px}.pros-cons{grid-template-columns:1fr}.affiliate-cta{display:block}}
