.social-master-share{--brand:#444;margin:1.5em 0;padding:1em 0;border-top:1px solid rgb(0 0 0 / .08);border-bottom:1px solid rgb(0 0 0 / .08);font-family:inherit}.social-master-share-label{display:block;font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(0 0 0 / .55);margin-bottom:.6em}.social-master-share-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px}.social-master-share-item{margin:0!important;padding:0!important;list-style:none!important}.social-master-share-item::before{display:none!important;content:""!important}.social-master-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;text-decoration:none!important;font-size:.92em;line-height:1;font-weight:500;border:1px solid rgb(0 0 0 / .12);background:#fff;color:#333;cursor:pointer;transition:all 0.18s ease;box-shadow:0 1px 0 rgb(0 0 0 / .03)}.social-master-btn:hover,.social-master-btn:focus{background:var(--brand);color:#fff!important;border-color:var(--brand);box-shadow:0 2px 8px rgb(0 0 0 / .12);transform:translateY(-1px);text-decoration:none!important}.social-master-share.style-branded .social-master-btn .social-master-icon{color:var(--brand);transition:color 0.18s ease}.social-master-share.style-branded .social-master-btn:hover .social-master-icon,.social-master-share.style-branded .social-master-btn:focus .social-master-icon{color:#fff}.social-master-share.style-mono .social-master-btn{--brand:#555}.social-master-share.style-mono .social-master-btn .social-master-icon{color:#555}.social-master-share.style-mono .social-master-btn:hover{background:#222;border-color:#222}.social-master-share.style-mono .social-master-btn:hover .social-master-icon{color:#fff}.social-master-icon{display:inline-flex;width:18px;height:18px}.social-master-icon svg{width:100%;height:100%;display:block}.social-master-btn.copied{background:#1e7e34!important;border-color:#1e7e34!important;color:#fff!important}.social-master-btn.copied .social-master-icon{color:#fff!important}.social-master-btn.copied .social-master-label::after{content:" ✓"}@media (max-width:600px){.social-master-btn .social-master-label{font-size:.85em}.social-master-btn{padding:8px 10px}}.social-master-pinnable{position:relative;display:inline-block;line-height:0;max-width:100%}.social-master-pinnable>img{max-width:100%;height:auto;display:block}.social-master-pin-btn{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#e60023;color:#fff!important;font-size:13px;font-weight:700;line-height:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-decoration:none!important;border-radius:999px;box-shadow:0 2px 10px rgb(0 0 0 / .25);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:10;cursor:pointer;user-select:none}.social-master-pinnable:hover .social-master-pin-btn,.social-master-pin-btn:focus{opacity:1;visibility:visible;transform:translateY(0)}.social-master-pin-btn:hover{background:#ad081b;color:#fff!important}.social-master-pin-btn svg{width:16px;height:16px;fill:currentColor}.social-master-pin-btn.pos-top-left{top:12px;left:12px}.social-master-pin-btn.pos-top-right{top:12px;right:12px}.social-master-pin-btn.pos-bottom-left{bottom:12px;left:12px}.social-master-pin-btn.pos-bottom-right{bottom:12px;right:12px}.social-master-pin-btn.pos-center{top:50%;left:50%;transform:translate(-50%,-50%) translateY(4px)}.social-master-pinnable:hover .social-master-pin-btn.pos-center{transform:translate(-50%,-50%) translateY(0)}@media (hover:none){.social-master-pin-btn{opacity:.92;visibility:visible;transform:none!important}}.wbao-card{display:flex;gap:20px;border:1px solid #ddd;border-radius:14px;padding:18px;margin:24px 0;background:#fff;box-shadow:0 4px 14px rgb(0 0 0 / .06)}.wbao-img{flex:0 0 180px}.wbao-img img{max-width:100%;height:auto;border-radius:10px}.wbao-body{flex:1}.wbao-body h3{margin-top:0}.wbao-badge{display:inline-block;background:#eef7ff;border:1px solid #cfe9ff;border-radius:999px;padding:5px 10px;font-weight:700}.wbao-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wbao-button,.wbao-small-button{display:inline-block;background:#c45500;color:#fff!important;text-decoration:none!important;border-radius:8px;font-weight:700}.wbao-button{padding:12px 18px;margin-top:8px}.wbao-small-button{padding:8px 12px;font-size:14px}.wbao-disclosure{font-size:12px;color:#555;margin-top:10px}.wbao-disclosure-box{border:1px solid #ddd;border-radius:10px;background:#fafafa;padding:12px;margin:18px 0;font-size:14px}.wbao-table-wrap{overflow-x:auto;margin:24px 0}.wbao-table{width:100%;border-collapse:collapse}.wbao-table th,.wbao-table td{border:1px solid #ddd;padding:10px;text-align:left}.wbao-table th{background:#f5f5f5}.wbao-buttons-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:28px 0}.wbao-buttons-row .wbao-button{margin-top:0;text-align:center}@media(max-width:700px){.wbao-card{display:block}.wbao-img{margin-bottom:14px}.wbao-lists{grid-template-columns:1fr}.wbao-buttons-row{flex-direction:column}.wbao-buttons-row .wbao-button{display:block}}:root{--color-flame:#E8521A;--color-flame-dark:#C43E0D;--color-flame-light:#F87340;--color-ember:#FF9A3C;--color-coal:#1A1A1A;--color-smoke:#2E2E2E;--color-ash:#4A4A4A;--color-mist:#8A8A8A;--color-pale:#F5F3F0;--color-white:#FFFFFF;--color-border:#E5E2DE;--color-success:#2E7D32;--color-warning:#F57C00;--font-heading:'Playfair Display', Georgia, serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.10), 0 2px 6px rgba(0,0,0,0.06);--shadow-lg:0 12px 40px rgba(0,0,0,0.14), 0 4px 12px rgba(0,0,0,0.08);--shadow-flame:0 4px 20px rgba(232,82,26,0.30);--max-width:1200px;--nav-height:72px;--transition:0.22s cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-coal);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:var(--color-coal);font-weight:700}p{color:var(--color-ash)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:80px 0}.section--tight{padding:56px 0}.section--flush{padding:0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-flame);margin-bottom:12px}.section-label::before{content:'';display:block;width:20px;height:2px;background:var(--color-flame)}.section-heading{font-size:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:16px}.section-sub{font-size:1.0625rem;color:var(--color-mist);max-width:540px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;font-family:var(--font-body);transition:all var(--transition);cursor:pointer;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--color-flame);color:var(--color-white);box-shadow:var(--shadow-flame)}.btn--primary:hover{background:var(--color-flame-dark);transform:translateY(-1px);box-shadow:0 6px 24px rgb(232 82 26 / .4)}.btn--secondary{background:#fff0;color:var(--color-coal);border:2px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-flame);color:var(--color-flame)}.btn--ghost{background:rgb(255 255 255 / .12);color:var(--color-white);border:1px solid rgb(255 255 255 / .25);backdrop-filter:blur(8px)}.btn--ghost:hover{background:rgb(255 255 255 / .22)}.btn--sm{padding:8px 18px;font-size:.8125rem}.btn--lg{padding:16px 36px;font-size:1rem}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge--flame{background:var(--color-flame);color:#fff}.badge--ember{background:var(--color-ember);color:#fff}.badge--pale{background:var(--color-pale);color:var(--color-ash)}.badge--dark{background:var(--color-coal);color:#fff}.badge--new{background:#1B4D3E;color:#7EFBD0}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--color-ember);font-size:.875rem}.stars__score{font-size:.8125rem;font-weight:700;color:var(--color-coal);margin-left:6px}.site-header{position:sticky;top:0;z-index:1000;background:rgb(255 255 255 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:32px}.site-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}.site-logo__icon{width:36px;height:36px;background:var(--color-flame);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem}.site-logo__text{display:flex;flex-direction:column}.site-logo__name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-coal);line-height:1.1}.site-logo__tagline{font-size:.7rem;color:var(--color-mist);font-weight:500;letter-spacing:.04em;line-height:1}.primary-nav{display:flex;align-items:center;gap:4px}.primary-nav__item{position:relative}.primary-nav__link{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--color-ash);transition:all var(--transition);text-decoration:none}.primary-nav__link:hover,.primary-nav__link:focus,.primary-nav__link.current-menu-item{color:var(--color-coal);background:var(--color-pale)}.primary-nav__link--highlight{color:var(--color-flame)!important;background:rgb(232 82 26 / .08)!important}.primary-nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition);z-index:100}.primary-nav__item:hover .primary-nav__dropdown,.primary-nav__item:focus-within .primary-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav__dropdown a{display:block;padding:10px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-ash);transition:all var(--transition)}.primary-nav__dropdown a:hover{background:var(--color-pale);color:var(--color-coal)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-search{position:relative;display:flex;align-items:center}.nav-search__input{padding:8px 16px 8px 40px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-pale);font-size:.875rem;width:200px;transition:all var(--transition);color:var(--color-coal)}.nav-search__input:focus{outline:none;border-color:var(--color-flame);background:#fff;width:240px;box-shadow:0 0 0 3px rgb(232 82 26 / .12)}.nav-search__icon{position:absolute;left:14px;color:var(--color-mist);pointer-events:none}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:6px;border-radius:var(--radius-sm)}.nav-toggle span{display:block;width:22px;height:2px;background:var(--color-coal);border-radius:2px;transition:all var(--transition)}.hero{background:linear-gradient(135deg,var(--color-coal) 0%,#2D1A0E 50%,#1A0A00 100%);position:relative;overflow:hidden;padding:100px 0 80px}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 50%,rgb(232 82 26 / .25) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgb(255 154 60 / .12) 0%,transparent 60%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(232 82 26 / .5),transparent)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-content{max-width:560px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ember);margin-bottom:20px}.hero-eyebrow span{display:inline-block;width:28px;height:2px;background:var(--color-ember)}.hero-heading{font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:20px}.hero-heading em{font-style:normal;color:var(--color-flame-light)}.hero-desc{font-size:1.0625rem;color:rgb(255 255 255 / .65);line-height:1.7;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid rgb(255 255 255 / .1)}.hero-trust-item{display:flex;flex-direction:column;gap:2px}.hero-trust-item strong{font-size:1.375rem;font-weight:800;color:#fff;line-height:1}.hero-trust-item span{font-size:.75rem;color:rgb(255 255 255 / .45);text-transform:uppercase;letter-spacing:.08em}.hero-trust-divider{width:1px;height:36px;background:rgb(255 255 255 / .12)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-featured-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-lg);overflow:hidden;backdrop-filter:blur(12px);width:100%;max-width:420px}.hero-featured-card__img{width:100%;height:200px;object-fit:cover}.hero-featured-card__img-placeholder{width:100%;height:200px;background:linear-gradient(135deg,rgb(232 82 26 / .3),rgb(255 154 60 / .2));display:flex;align-items:center;justify-content:center;font-size:4rem}.hero-featured-card__body{padding:20px}.hero-featured-card__badge{margin-bottom:10px}.hero-featured-card__title{font-family:var(--font-heading);font-size:1.0625rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.3}.hero-featured-card__meta{display:flex;align-items:center;justify-content:space-between}.hero-featured-card__rating{color:var(--color-ember);font-size:.875rem}.hero-featured-card__cta{font-size:.8125rem;font-weight:600;color:var(--color-flame-light);display:flex;align-items:center;gap:4px}.category-strip{background:var(--color-pale);border-bottom:1px solid var(--color-border);padding:0}.category-strip-inner{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-strip-inner::-webkit-scrollbar{display:none}.category-tab{display:flex;align-items:center;gap:10px;padding:18px 24px;font-size:.875rem;font-weight:600;color:var(--color-ash);white-space:nowrap;border-bottom:3px solid #fff0;transition:all var(--transition);text-decoration:none;flex-shrink:0}.category-tab:hover{color:var(--color-coal);border-bottom-color:var(--color-border)}.category-tab.active,.category-tab:focus{color:var(--color-flame);border-bottom-color:var(--color-flame);background:#fff}.category-tab__icon{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.9rem;background:rgb(232 82 26 / .1)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;transition:all var(--transition);display:flex;flex-direction:column;gap:16px;text-decoration:none}.category-card:hover{border-color:var(--color-flame);box-shadow:var(--shadow-md);transform:translateY(-3px)}.category-card__icon{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgb(232 82 26 / .12),rgb(255 154 60 / .08));display:flex;align-items:center;justify-content:center;font-size:1.375rem}.category-card__name{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--color-coal)}.category-card__desc{font-size:.875rem;color:var(--color-mist);line-height:1.6;flex:1}.category-card__count{font-size:.75rem;font-weight:700;color:var(--color-flame);text-transform:uppercase;letter-spacing:.08em}.category-card__cta{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--color-flame);margin-top:auto}.category-card__cta svg{transition:transform var(--transition)}.category-card:hover .category-card__cta svg{transform:translateX(4px)}.trust-band{background:var(--color-coal);color:#fff;padding:56px 0}.trust-band-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center}.trust-band__content{max-width:460px}.trust-band__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ember);margin-bottom:12px}.trust-band__heading{font-size:1.875rem;color:#fff;margin-bottom:16px}.trust-band__body{font-size:.9375rem;color:rgb(255 255 255 / .6);line-height:1.7}.trust-band__divider{width:1px;height:120px;background:rgb(255 255 255 / .1);margin:0 64px}.trust-pillars{display:flex;flex-direction:column;gap:20px}.trust-pillar{display:flex;align-items:flex-start;gap:14px}.trust-pillar__icon{width:36px;height:36px;border-radius:var(--radius-sm);background:rgb(232 82 26 / .15);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-top:2px}.trust-pillar__title{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:4px}.trust-pillar__desc{font-size:.8125rem;color:rgb(255 255 255 / .45);line-height:1.5}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.posts-grid--2col{grid-template-columns:repeat(2,1fr)}.posts-grid--4col{grid-template-columns:repeat(4,1fr)}.post-card{background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:rgb(232 82 26 / .25)}.post-card__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-pale)}.post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.post-card:hover .post-card__thumb img{transform:scale(1.04)}.post-card__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,var(--color-pale),#EDE8E2)}.post-card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.post-card__body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.post-card__meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--color-mist)}.post-card__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-border)}.post-card__title{font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--color-coal);transition:color var(--transition)}.post-card:hover .post-card__title{color:var(--color-flame)}.post-card__excerpt{font-size:.875rem;color:var(--color-mist);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.post-card__read-more{font-size:.8125rem;font-weight:700;color:var(--color-flame);display:flex;align-items:center;gap:4px}.post-card--featured{grid-column:span 2;flex-direction:row}.post-card--featured .post-card__thumb{width:45%;flex-shrink:0;aspect-ratio:auto}.post-card--featured .post-card__body{padding:28px}.post-card--featured .post-card__title{font-size:1.375rem}.verdict-box{background:linear-gradient(135deg,var(--color-coal),var(--color-smoke));border-radius:var(--radius-lg);padding:32px;color:#fff;margin:36px 0}.verdict-box__header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgb(255 255 255 / .1)}.verdict-score{width:80px;height:80px;border-radius:var(--radius-md);background:var(--color-flame);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.verdict-score__number{font-size:2rem;font-weight:800;color:#fff;line-height:1}.verdict-score__label{font-size:.625rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.1em}.verdict-box__title{font-size:1.25rem;color:#fff;margin-bottom:6px}.verdict-box__subtitle{font-size:.875rem;color:rgb(255 255 255 / .5)}.verdict-bars{display:flex;flex-direction:column;gap:14px}.verdict-bar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8125rem;color:rgb(255 255 255 / .75);font-weight:500}.verdict-bar__track{height:6px;background:rgb(255 255 255 / .1);border-radius:3px;overflow:hidden}.verdict-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-flame),var(--color-ember));border-radius:3px;transition:width 0.8s cubic-bezier(.4,0,.2,1)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.pros-cons__col{border-radius:var(--radius-md);padding:20px 22px}.pros-cons__col--pros{background:rgb(46 125 50 / .06);border:1.5px solid rgb(46 125 50 / .2)}.pros-cons__col--cons{background:rgb(198 40 40 / .06);border:1.5px solid rgb(198 40 40 / .2)}.pros-cons__heading{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.pros-cons__col--pros .pros-cons__heading{color:#2E7D32}.pros-cons__col--cons .pros-cons__heading{color:#C62828}.pros-cons__list{display:flex;flex-direction:column;gap:8px}.pros-cons__item{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--color-ash);line-height:1.5}.pros-cons__item::before{content:'';width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:1px}.pros-cons__col--pros .pros-cons__item::before{background:#2E7D32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.pros-cons__col--cons .pros-cons__item::before{background:#C62828;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.buy-box{background:#fff;border:2px solid var(--color-flame);border-radius:var(--radius-lg);padding:28px;margin:32px 0;display:flex;align-items:center;gap:24px}.buy-box__img{width:100px;height:100px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;background:var(--color-pale);display:flex;align-items:center;justify-content:center;font-size:2rem}.buy-box__info{flex:1}.buy-box__name{font-size:1.125rem;font-weight:700;color:var(--color-coal);margin-bottom:6px}.buy-box__rating{margin-bottom:10px}.buy-box__price{font-size:1.5rem;font-weight:800;color:var(--color-coal)}.buy-box__actions{display:flex;flex-direction:column;gap:10px}.buy-box__amazon{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#F90;color:var(--color-coal);border-radius:var(--radius-pill);font-weight:700;font-size:.9375rem;transition:all var(--transition);white-space:nowrap}.buy-box__amazon:hover{background:#E88900;transform:translateY(-1px);box-shadow:0 4px 16px rgb(255 153 0 / .35)}.buy-box__disclaimer{font-size:.6875rem;color:var(--color-mist);text-align:center;margin-top:4px}.comparison-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1.5px solid var(--color-border);margin:28px 0}.comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table th{background:var(--color-coal);color:#fff;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;padding:14px 16px;text-align:left;white-space:nowrap}.comparison-table th:first-child{border-radius:var(--radius-md) 0 0 0}.comparison-table th:last-child{border-radius:0 var(--radius-md) 0 0}.comparison-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-ash)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(even) td{background:var(--color-pale)}.comparison-table tr:hover td{background:rgb(232 82 26 / .04)}.comparison-table .winner{font-weight:700;color:var(--color-flame)}.comparison-table .check{color:#2E7D32}.comparison-table .cross{color:#C62828}.content-with-sidebar{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.sidebar{position:sticky;top:calc(var(--nav-height) + 24px)}.widget{background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.widget__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-coal);margin-bottom:18px;padding-bottom:14px;border-bottom:1.5px solid var(--color-border);display:flex;align-items:center;gap:8px}.widget__title::before{content:'';width:3px;height:18px;background:var(--color-flame);border-radius:2px}.widget-categories{display:flex;flex-direction:column;gap:4px}.widget-category-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-ash);transition:all var(--transition);text-decoration:none}.widget-category-link:hover{background:var(--color-pale);color:var(--color-coal)}.widget-category-link__count{font-size:.75rem;color:var(--color-mist);background:var(--color-pale);padding:2px 8px;border-radius:var(--radius-pill)}.widget-posts{display:flex;flex-direction:column;gap:16px}.widget-post{display:flex;gap:12px;text-decoration:none}.widget-post__thumb{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--color-pale)}.widget-post__info{flex:1}.widget-post__title{font-size:.875rem;font-weight:600;color:var(--color-coal);line-height:1.35;margin-bottom:4px;transition:color var(--transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-post:hover .widget-post__title{color:var(--color-flame)}.widget-post__date{font-size:.75rem;color:var(--color-mist)}.widget--newsletter{background:linear-gradient(135deg,var(--color-coal),#2D1A0E);border-color:#fff0;color:#fff}.widget--newsletter .widget__title{color:#fff;border-color:rgb(255 255 255 / .12)}.widget-newsletter__desc{font-size:.875rem;color:rgb(255 255 255 / .55);margin-bottom:16px;line-height:1.6}.widget-newsletter__input{width:100%;padding:11px 16px;border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .08);color:#fff;font-size:.875rem;margin-bottom:10px;transition:all var(--transition)}.widget-newsletter__input::placeholder{color:rgb(255 255 255 / .35)}.widget-newsletter__input:focus{outline:none;border-color:var(--color-flame);background:rgb(255 255 255 / .12)}.article-header{margin-bottom:36px}.article-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.article-meta span{font-size:.8125rem;color:var(--color-mist)}.article-meta a{color:var(--color-flame);font-weight:600}.article-title{font-size:clamp(1.75rem, 3.5vw, 2.5rem);line-height:1.2;margin-bottom:16px}.article-intro{font-size:1.125rem;color:var(--color-ash);line-height:1.75;border-left:3px solid var(--color-flame);padding-left:20px;margin:24px 0}.article-hero-img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:40px}.article-body h2{font-size:1.625rem;margin:40px 0 16px;padding-top:8px}.article-body h3{font-size:1.25rem;margin:28px 0 12px}.article-body p{margin-bottom:20px;line-height:1.8}.article-body ul,.article-body ol{margin:16px 0 20px 24px}.article-body li{margin-bottom:8px;line-height:1.7;font-size:.9375rem;color:var(--color-ash)}.article-body ul li{list-style:disc}.article-body ol li{list-style:decimal}.article-body a{color:var(--color-flame);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--color-flame-dark)}.article-body blockquote{background:var(--color-pale);border-left:4px solid var(--color-flame);padding:20px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0;font-style:italic;color:var(--color-ash)}.article-body strong{font-weight:700;color:var(--color-coal)}.article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.875rem}.article-body th{background:var(--color-coal);color:#fff;font-weight:700;padding:12px 14px;text-align:left}.article-body td{padding:11px 14px;border-bottom:1px solid var(--color-border);color:var(--color-ash)}.toc{background:var(--color-pale);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:32px;border:1.5px solid var(--color-border)}.toc__heading{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-coal);margin-bottom:14px}.toc__list{display:flex;flex-direction:column;gap:6px}.toc__link{font-size:.875rem;color:var(--color-ash);text-decoration:none;padding:4px 0;display:block;transition:color var(--transition)}.toc__link:hover{color:var(--color-flame)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0}.page-num{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--color-ash);border:1.5px solid var(--color-border);transition:all var(--transition);text-decoration:none}.page-num:hover{border-color:var(--color-flame);color:var(--color-flame)}.page-num.current{background:var(--color-flame);border-color:var(--color-flame);color:#fff}.page-prev,.page-next{display:flex;align-items:center;gap:6px;padding:0 16px;height:40px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--color-ash);border:1.5px solid var(--color-border);transition:all var(--transition);text-decoration:none}.page-prev:hover,.page-next:hover{border-color:var(--color-flame);color:var(--color-flame)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-mist);margin-bottom:24px;flex-wrap:wrap}.breadcrumbs a{color:var(--color-flame);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:var(--color-border)}.site-footer{background:var(--color-coal);color:#fff;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-brand__logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;text-decoration:none}.footer-brand__name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#fff}.footer-brand__desc{font-size:.875rem;color:rgb(255 255 255 / .45);line-height:1.7;margin-bottom:20px}.footer-disclaimer{font-size:.75rem;color:rgb(255 255 255 / .3);line-height:1.6;padding:14px;background:rgb(255 255 255 / .04);border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / .06)}.footer-col__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255 / .35);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:.875rem;color:rgb(255 255 255 / .55);text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:#fff}.footer-bottom{padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:rgb(255 255 255 / .3)}.footer-bottom a{color:rgb(255 255 255 / .45);text-decoration:none}.footer-bottom a:hover{color:#fff}.search-header{background:var(--color-pale);padding:48px 0;border-bottom:1px solid var(--color-border);margin-bottom:48px}.search-header h1{margin-bottom:8px}.search-header p{color:var(--color-mist)}.search-form-large{display:flex;gap:12px;margin-top:24px;max-width:560px}.search-form-large input{flex:1;padding:14px 20px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);font-size:1rem;color:var(--color-coal);background:#fff;transition:all var(--transition)}.search-form-large input:focus{outline:none;border-color:var(--color-flame);box-shadow:0 0 0 3px rgb(232 82 26 / .12)}.archive-header{background:linear-gradient(135deg,var(--color-coal),#2D1A0E);padding:56px 0;margin-bottom:48px;color:#fff;position:relative;overflow:hidden}.archive-header::after{content:'';position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:rgb(232 82 26 / .08)}.archive-header h1{color:#fff;margin-bottom:8px}.archive-header p{color:rgb(255 255 255 / .55)}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}.posts-grid{grid-template-columns:repeat(2,1fr)}.post-card--featured{grid-column:span 2;flex-direction:column}.post-card--featured .post-card__thumb{width:100%;aspect-ratio:16/9}.content-with-sidebar{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.trust-band-inner{grid-template-columns:1fr;gap:32px}.trust-band__divider{display:none}.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}}@media (max-width:768px){:root{--nav-height:60px}.primary-nav{display:none}.nav-search{display:none}.nav-toggle{display:flex}.categories-grid{grid-template-columns:1fr}.posts-grid{grid-template-columns:1fr}.posts-grid--2col{grid-template-columns:1fr}.post-card--featured{grid-column:span 1}.footer-grid{grid-template-columns:1fr;gap:32px}.pros-cons{grid-template-columns:1fr}.buy-box{flex-direction:column;text-align:center}.hero{padding:64px 0 56px}.hero-trust{gap:16px}.section{padding:56px 0}}@media (max-width:480px){.container{padding:0 16px}.hero-heading{font-size:2rem}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.mobile-menu{display:none;position:fixed;inset:0;z-index:999;background:rgb(0 0 0 / .5);backdrop-filter:blur(4px)}.mobile-menu.open{display:flex;flex-direction:column;justify-content:flex-start}.mobile-menu__panel{background:#fff;padding:24px;max-height:80vh;overflow-y:auto}.mobile-menu__close{display:flex;justify-content:flex-end;margin-bottom:20px}.mobile-menu__nav{display:flex;flex-direction:column;gap:4px}.mobile-menu__link{display:flex;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;color:var(--color-coal);text-decoration:none;transition:all var(--transition)}.mobile-menu__link:hover{background:var(--color-pale);color:var(--color-flame)}@media print{.site-header,.site-footer,.sidebar,.buy-box__actions{display:none}.content-with-sidebar{grid-template-columns:1fr}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}