:root{--color-primary:#155cff;--color-secondary:#101827;--color-accent:#00b8d9;--color-bg:#f7f9fc;--color-text:#4f5f73;--font-heading:'Inter', system-ui, sans-serif;--font-body:'Inter', system-ui, sans-serif;--max-width:72rem;--content-width:48rem;--surface:#f8fafc;--border:#e5e7eb;--muted:#6b7280}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:6.5rem}body{font-family:var(--font-body);color:var(--color-text);background:linear-gradient(180deg,#ffffff 0%,var(--color-bg) 100%);line-height:1.7}body.layout-full-width main{width:100%;max-width:var(--max-width,72rem)}body.layout-sidebar-left main,body.layout-sidebar-right main{width:100%;max-width:var(--content-width,48rem)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.25;margin-top:2rem;margin-bottom:.75rem;letter-spacing:-.02em}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.25rem}p,ul,ol,table,blockquote{margin-bottom:1.1rem}a{color:var(--color-primary);text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto}main{margin:0 auto;padding:2rem 1.5rem 4rem}article[itemtype="https://schema.org/Article"]{width:min(100%,var(--content-width,48rem));margin:0 auto}body.layout-full-width article[data-module=article-shell],body.layout-full-width article.article-shell,body.layout-full-width article[itemtype="https://schema.org/Article"]{width:100%;max-width:var(--content-width,48rem);margin-left:auto;margin-right:auto}article[itemtype="https://schema.org/Article"]>*{width:100%}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--max-width,72rem);margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.site-header.logo-center .header-inner{flex-direction:column;justify-content:center}.site-header.minimal{border-bottom:2px solid var(--color-primary)}.header-band{background:var(--color-primary);color:#fff;text-align:center;padding:.45rem 1rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-logo,.button-link,.cta-button{display:inline-flex;align-items:center}.site-logo img{height:40px}.site-nav,.footer-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.site-nav a,.footer-nav a{color:var(--color-primary);text-decoration:none;font-weight:600;position:relative}.site-nav a::after,.footer-nav a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .2s ease}.site-nav a:hover::after,.footer-nav a:hover::after{width:100%}.site-nav a:hover,.footer-nav a:hover{color:var(--color-secondary)}.hero{padding:2rem 0 1.5rem}.hero-eyebrow,.site-kicker,.section-kicker,.feature-meta,.article-kicker,.footer-label,.cta-label{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;color:var(--color-primary)}.hero p,.section-description,.muted,.article-card p,.article-meta,.footer-inner{color:var(--muted)}.hero-copy p:last-child{margin-bottom:0}.home-section{margin-top:2.5rem}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem}.article-card{border:1px solid var(--border);border-radius:16px;background:#fff;padding:1.25rem;box-shadow:0 8px 24px rgba(15,23,42,4%)}.article-card h2,.article-card h3{margin-top:0}.article-summary,.table-of-contents,.disclosure-inline,.shortcode-box,.see-also{background:var(--surface);padding:1rem 1.25rem;border-radius:16px}.article-summary{border-left:4px solid var(--color-primary);margin-bottom:1.5rem}.article-summary p{overflow-wrap:anywhere}.utility-tool{margin:0 0 1.5rem;padding:1.25rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(255,255,255,.95));box-shadow:0 12px 30px rgba(15,23,42,6%);hyphens:none}.utility-tool__intro{display:grid;gap:.4rem;margin-bottom:1rem}.utility-tool__kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:var(--color-primary)}.utility-tool h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:0}.utility-tool__intro p:last-child{margin-bottom:0}.utility-tool__assumptions{margin:0;color:var(--muted);font-size:.92rem}.utility-tool__app{display:grid;gap:1rem}.utility-tool__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.utility-tool__form--checklist{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.utility-tool__field{display:grid;gap:.35rem;min-width:0;font-weight:700}.utility-tool__field-label{line-height:1.35;overflow-wrap:normal;word-break:normal}.utility-tool__field--checkbox{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;column-gap:.65rem;row-gap:0;padding:.75rem;border:1px solid rgba(15,23,42,8%);border-radius:10px;background:rgba(255,255,255,.62);cursor:pointer}.utility-tool__field input,.utility-tool__field select{width:100%;min-height:2.75rem;border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;font:inherit;background:#fff;color:var(--color-text)}.utility-tool__field input[type=checkbox]{width:1.15rem;min-height:1.15rem;margin-top:.15rem;justify-self:start;accent-color:var(--color-primary)}.utility-tool__field small{color:var(--muted);font-weight:600}.utility-tool__action{align-self:end;min-height:2.75rem;border:0;border-radius:8px;padding:.65rem .9rem;background:var(--color-primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.utility-tool__action:hover,.utility-tool__action:focus-visible{background:var(--color-secondary)}.utility-tool__result{display:grid;gap:.3rem;border:1px solid var(--border);border-radius:12px;background:#fff;padding:1rem}.utility-tool__result strong{font-family:var(--font-heading);color:var(--color-secondary);font-size:1.15rem;line-height:1.25}.utility-tool__result span{color:var(--color-text)}.utility-tool__examples{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.12);display:grid;gap:.65rem}.utility-tool__examples h3{margin:0;font-size:1rem;letter-spacing:0}.utility-tool__examples p{margin:0}.utility-tool__example-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin:0}.utility-tool__example-inputs div{border:1px solid rgba(15,23,42,8%);border-radius:8px;padding:.55rem;background:rgba(255,255,255,.7)}.utility-tool__example-inputs dt{font-weight:800;color:var(--color-secondary)}.utility-tool__example-inputs dd{margin:.15rem 0 0;color:var(--color-text)}.callout-eyebrow{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:rgba(37,99,235,.12);color:var(--color-secondary);font-family:var(--font-heading);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roundup-hero-callout{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 0 1.5rem;padding:1.35rem 1.5rem;border-radius:28px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(30,64,175,5%));box-shadow:0 12px 30px rgba(37,99,235,8%)}.roundup-hero-callout__content{display:grid;gap:.8rem}.roundup-hero-callout__product{margin:0;color:var(--color-secondary);font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:800;line-height:1.15}.roundup-hero-callout__product a{color:inherit;text-decoration:underline;text-decoration-color:rgba(37,99,235,.35);text-underline-offset:3px}.roundup-hero-callout__summary{margin:0;color:var(--color-text)}.roundup-hero-callout__action{display:flex;align-items:center;justify-content:flex-end}.roundup-hero-callout__action .button-link{min-width:16rem}.article-shell--roundup .article-intro-grid{grid-template-columns:minmax(0,1fr)}.article-shell--roundup .roundup-hero-callout{flex-direction:column;align-items:flex-start}.article-shell--roundup .roundup-hero-callout__content{width:100%}.article-shell--roundup .roundup-hero-callout__action{width:100%;justify-content:flex-start}.article-shell--roundup .roundup-hero-callout__action .button-link{min-width:0;max-width:100%}.article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.92rem;margin-top:.75rem}.article-hero-image{margin:1.5rem 0;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.table-of-contents{margin:1.5rem 0 2rem}.table-of-contents summary,.shortcode-box h3,.shortcode-box h4{margin-top:0}.table-of-contents summary{list-style:none;cursor:pointer;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:1rem}.table-of-contents summary::-webkit-details-marker{display:none}.table-of-contents summary::after{content:"+";font-size:1.25rem;line-height:1;color:var(--color-primary)}.table-of-contents[open] summary::after{content:"-"}.table-of-contents #TableOfContents{margin-top:1rem}.table-of-contents #TableOfContents ul{padding-left:1.25rem}.table-of-contents #TableOfContents>ul{margin-bottom:0}.table-of-contents #TableOfContents a{text-decoration:none}.article-body :is(h2,h3,h4,h5,h6){scroll-margin-top:6.5rem}.article-body ul,.article-body ol,.pros-cons ul{padding-left:1.35rem}.faq-section{margin:1.75rem 0 2rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px rgba(15,23,42,5%);overflow:hidden}.faq-section summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;color:var(--color-text)}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::after{content:"\25BE";font-size:.95rem;line-height:1;color:var(--color-primary);transition:transform .2s ease}.faq-section[open] summary::after{transform:rotate(180deg)}.faq-section__content{padding:0 1rem 1rem}.faq-list{display:grid;gap:.85rem;margin:.9rem 0 0}.faq-item{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,5%);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-family:var(--font-heading);font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.25rem;line-height:1;color:var(--color-primary)}.faq-item[open] summary::after{content:"-"}.faq-answer{padding:0 1.25rem 1rem}.faq-answer>:last-child{margin-bottom:0}.bottom-line-callout{margin:2rem 0 1.5rem;padding:1.35rem 1.5rem;border-radius:28px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(30,64,175,4%));box-shadow:0 12px 30px rgba(37,99,235,8%)}.bottom-line-callout .callout-eyebrow{margin-bottom:.85rem}.bottom-line-callout h2{margin-top:0;color:var(--color-secondary)}.bottom-line-callout>:last-child{margin-bottom:0}.editorial-process-callout{margin:2rem 0 1.5rem;padding:1.35rem 1.5rem;border-radius:28px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,8%),rgba(30,64,175,3%));box-shadow:0 12px 30px rgba(37,99,235,6%)}.editorial-process-callout .callout-eyebrow{margin-bottom:.85rem}.editorial-process-callout h2{margin-top:0;color:var(--color-secondary)}.editorial-process-callout>:last-child{margin-bottom:0}.table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:1.5rem 0;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-track{background:var(--surface);border-radius:3px}.table-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.article-body table,.comparison-table{width:100%;border-collapse:collapse}.article-body .table-scroll table,.table-scroll .comparison-table{width:max-content;min-width:max(100%,calc(var(--table-column-count,6) * 12rem));margin:0;table-layout:auto}.article-body th,.comparison-table th{white-space:nowrap}.article-body th,.article-body td,.comparison-table th,.comparison-table td{border:1px solid var(--border);padding:.75rem 1rem;text-align:left;vertical-align:top;min-width:8rem;overflow-wrap:normal;word-break:normal;hyphens:none}.article-body td,.comparison-table td{white-space:normal}.article-body td:first-child,.comparison-table td:first-child{min-width:11rem}.article-body td a,.comparison-table td a{overflow-wrap:normal;word-break:normal}.article-body th,.comparison-table th{background:#f3f4f6}article.article-shell:has(.audible-sponsored-slot),article[itemtype="https://schema.org/Article"]:has(.audible-sponsored-slot){position:relative;overflow:visible}.article-content-layout{position:relative}.article-main-column{min-width:0}.audible-sponsored-slot{display:none}.audible-sponsored-panel{position:sticky;top:6rem;width:100%;max-width:320px;box-sizing:border-box;border:1px solid #eadfce;border-radius:18px;padding:18px;margin:0;background:linear-gradient(135deg,#fffaf3 0%,#ffffff 100%);box-shadow:0 10px 24px rgba(85,60,30,8%);text-align:center;font-family:inherit}.audible-sponsored-panel__badge{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:#f3e6d3;color:#7a4b20;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audible-sponsored-panel h3{margin:0 0 10px;font-size:21px;line-height:1.25;color:#2b2118;letter-spacing:0}.audible-sponsored-panel p{margin:0 0 16px;font-size:15px;line-height:1.5;color:#4b3b2f}.audible-sponsored-panel a{display:inline-block;padding:11px 18px;border-radius:999px;background:#f90;color:#111827;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.audible-sponsored-panel a:hover{color:#111827;opacity:.92}.audible-sponsored-panel__image{display:block;width:100%;max-width:280px;aspect-ratio:7/3;height:auto;object-fit:cover;margin:12px auto 0;border-radius:14px;box-shadow:0 10px 22px rgba(85,60,30,.1)}.audible-sponsored-panel .audible-sponsored-panel__disclosure{margin:13px 0 0;font-size:11px;line-height:1.4;color:#7a7168}.audible-inline-sponsored{box-sizing:border-box;width:100%;border:1px solid #eadfce;border-left:5px solid #f90;border-radius:12px;padding:15px 18px;margin:24px 0;background:#fffaf3;font-family:inherit}.audible-inline-sponsored__inner{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.audible-inline-sponsored__copy{flex:1 1 240px;min-width:0}.audible-inline-sponsored__badge{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:#f3e6d3;color:#7a4b20;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audible-inline-sponsored h3{margin:0 0 6px;font-size:19px;line-height:1.3;color:#2b2118;letter-spacing:0}.audible-inline-sponsored p{margin:0;font-size:15px;line-height:1.5;color:#4b3b2f}.audible-inline-sponsored__action{flex:none}.audible-inline-sponsored__action a{display:inline-block;padding:10px 16px;border-radius:999px;background:#f90;color:#111827;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.audible-inline-sponsored__action a:hover{color:#111827;opacity:.92}.audible-inline-sponsored .audible-inline-sponsored__disclosure{margin:10px 0 0;font-size:11px;line-height:1.4;color:#7a7168}.fit-snapshot{display:grid;gap:.85rem;margin:1.4rem 0 1.6rem}.fit-snapshot__item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:1rem 1.1rem;box-shadow:0 8px 22px rgba(15,23,42,4%)}.fit-snapshot__label{margin:0 0 .45rem;font-size:.9rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary)}.fit-snapshot__body{color:var(--color-text);line-height:1.65;overflow-wrap:anywhere}.fit-snapshot__body>:last-child{margin-bottom:0}.disclosure-inline{margin-bottom:1.5rem;font-size:.92rem}.product-cta,.affiliate-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border);background:#fff;padding:1rem 1.25rem;margin:1rem 0;border-radius:16px}.affiliate-cta>div:first-child{flex:1;min-width:0}.affiliate-cta--hero,.review-verdict-card{margin:0 0 1.5rem}.affiliate-cta--mid,.affiliate-cta--post-editor{margin:1.75rem 0}.affiliate-cta__action,.article-affiliate-cta{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}.affiliate-cta__action{align-items:flex-end}.affiliate-cta__name-link{color:var(--color-text);text-decoration:none}.affiliate-cta__name-link:hover{color:var(--color-primary)}.affiliate-cta__fit{display:grid;gap:.55rem;margin-top:.75rem;max-width:64rem}.affiliate-cta__fit-kicker{margin:0;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.affiliate-cta__headline{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:1rem;font-weight:800;line-height:1.25}.affiliate-cta__verdict{margin:0;color:var(--muted);line-height:1.5;max-width:58rem}.affiliate-cta__fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.2rem}.affiliate-cta__fit-grid>div{min-width:0}.affiliate-cta__fit-grid span{display:block;margin-bottom:.25rem;color:var(--color-secondary);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.affiliate-cta__fit-grid ul{margin:0;padding-left:1.05rem;color:var(--color-text);line-height:1.45}.affiliate-cta__fit-grid li{margin:.15rem 0;overflow-wrap:anywhere}.affiliate-cta__meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.78rem}.affiliate-cta__meta span{border:1px solid var(--border);border-radius:8px;padding:.18rem .45rem;background:rgba(255,255,255,.62)}.review-verdict-card{display:grid;gap:1rem;margin:0 0 1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,5%)}.review-verdict-card__header{display:grid;gap:.35rem}.review-verdict-card__eyebrow{margin:0;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-verdict-card__headline{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:1.15rem;font-weight:800;line-height:1.25}.review-verdict-card__verdict{margin:0;color:var(--muted);line-height:1.55;max-width:62rem}.review-verdict-card__fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.review-verdict-card__fit>div{min-width:0}.review-verdict-card__fit span{display:block;margin-bottom:.28rem;color:var(--color-secondary);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-verdict-card__fit ul{margin:0;padding-left:1.05rem;color:var(--color-text);line-height:1.45}.review-verdict-card__fit li{margin:.16rem 0;overflow-wrap:anywhere}.review-verdict-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .8rem;padding-top:.15rem}.review-verdict-card__primary{flex:initial}.review-verdict-card .affiliate-note{flex-basis:100%}.product-intel-widget{display:grid;gap:.65rem;margin:1rem 0 1.35rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.82)}.product-intel-widget__kicker{margin:0;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-intel-widget__headline{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:1.02rem;font-weight:800;line-height:1.25}.product-intel-widget__verdict{margin:0;color:var(--muted);line-height:1.5}.product-intel-widget__compare,.product-intel-widget__fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-intel-widget__fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-intel-widget__compare>div,.product-intel-widget__fit-grid>div{min-width:0}.product-intel-widget__compare strong,.product-intel-widget__fit-grid strong{display:block;margin-bottom:.22rem;color:var(--color-secondary);font-size:.82rem}.product-intel-widget__compare span{display:block;color:var(--color-text);line-height:1.45;overflow-wrap:anywhere}.product-intel-widget__checks,.product-intel-widget__fit-grid ul{margin:0;padding-left:1.05rem;color:var(--color-text);line-height:1.45}.product-intel-widget__meta{margin:0;color:var(--muted);font-size:.78rem}.section-product-cta{margin:1.15rem 0 2rem;display:flex;max-width:100%}.section-product-cta .button-link{min-width:16rem}.article-body .section-product-cta+:is(h2,h3,h4){margin-top:2.35rem}.article-body .affiliate-inline-link{color:#b45309;font-weight:700;text-decoration-thickness:.08em}.article-body .affiliate-inline-link:hover{color:#92400e}.cta-button,.button-link{justify-content:center;padding:.7rem 1.1rem;border-radius:999px;background:var(--color-accent);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;text-align:center}.affiliate-cta .button-link,.section-product-cta .button-link{white-space:normal;overflow-wrap:anywhere;line-height:1.25;max-width:100%}.cta-button:hover,.button-link:hover{color:#fff;opacity:.92}.affiliate-note{margin:0;font-size:.82rem;color:var(--muted)}.affiliate-note em{font-style:italic}.comparison-table-note{display:block;margin:-.75rem 0 1.5rem;padding:.65rem .8rem;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;background:var(--surface);line-height:1.45;overflow-wrap:anywhere}.see-also{margin:2rem 0 1.5rem;border:1px solid var(--border)}.see-also h2{margin-top:0}.see-also p:last-child{margin-bottom:0}.see-all{display:inline-block;margin-top:1rem;font-weight:700}.site-footer{border-top:1px solid var(--border);margin-top:4rem;padding:2rem 1.5rem 3rem;background:#fff}.footer-inner{max-width:var(--max-width,72rem);margin:0 auto}.footer-disclosure{margin-top:.75rem;font-style:italic}.pros-cons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.shortcode-label{margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-primary)}.comparison-shell{overflow-x:auto;margin:1.25rem 0}.editorial-inner,.modern-inner,.bold-inner{align-items:flex-end}.editorial-hero,.bold-hero{max-width:56rem}.modern-hero{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:1.5rem;align-items:end}.signal-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.signal-strip span,.cta-chip{border:1px solid var(--border);border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:700;background:#fff}.feature-list{display:grid;gap:1rem;margin-top:1.25rem}.feature-row,.simple-row,.spotlight-card{border-bottom:1px solid var(--border);padding-bottom:1rem}.feature-row:last-child,.simple-row:last-child{border-bottom:0;padding-bottom:0}.simple-list{display:grid;gap:1rem;margin-top:1rem}.spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.25rem}.spotlight-card{border:1px solid var(--border);border-radius:18px;padding:1.25rem;background:#fff}.home-depth,.home-method,.home-latest{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.home-depth__intro,.home-method__header,.home-latest__header{max-width:48rem}.home-browse-grid,.home-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem}.home-browse-card,.home-method-card,.home-latest-item{border:1px solid var(--border);border-radius:8px;background:#fff;padding:1rem;text-decoration:none;min-width:0}.home-browse-card{display:grid;gap:.35rem;color:var(--color-text)}.home-browse-card:hover{color:var(--color-text);border-color:var(--color-primary)}.home-browse-card span,.home-method-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:var(--color-primary)}.home-browse-card strong{font-family:var(--font-heading);font-size:1.05rem;line-height:1.25}.home-browse-card em{color:var(--muted);font-style:normal;line-height:1.45}.home-method-card{display:grid;gap:.45rem}.home-method-card h3,.home-latest-item h3{margin:0}.home-method-card p,.home-latest-item p{margin-bottom:0;color:var(--muted)}.home-latest-list{display:grid;gap:.85rem;margin-top:1.25rem}.home-latest-item{display:grid;grid-template-columns:minmax(0,1fr)minmax(14rem,.62fr);gap:1rem;align-items:start}.home-latest-item .feature-meta{margin-bottom:.35rem}.article-shell{width:100%}.editorial-columns{display:grid;grid-template-columns:minmax(0,17rem)minmax(0,1fr);gap:2rem;align-items:start}.article-side{position:sticky;top:6rem}.article-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:1.5rem;align-items:start}.article-standfirst{font-size:1.06rem;color:var(--muted);margin-bottom:1.25rem}.bold-summary{border-left-width:0;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.bold-summary p{color:#fff}.bold-summary a{color:#fff;text-decoration-color:rgba(255,255,255,.78);font-weight:700}.bold-summary a:hover{color:#fef3c7;text-decoration-color:rgba(254,243,199,.88)}.modern-cta,.bold-cta,.editorial-cta{align-items:center}.minimal-cta{justify-content:space-between;padding-left:0;padding-right:0;border-left:0;border-right:0;border-radius:0}.minimal-disclosure{background:0 0;border:1px dashed var(--border)}.bold-disclosure{background:#fff7ed;border:1px solid #fed7aa}.bold-card{border:0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 16px 32px rgba(15,23,42,7%)}.modern-card{border-radius:20px}.bold-spotlight{border:0;background:linear-gradient(135deg,rgba(124,58,237,8%),rgba(244,114,182,8%))}@media(min-width:68rem){article.article-shell:has(.audible-sponsored-slot) .audible-inline-sponsored{display:none}.audible-sponsored-slot{display:block;position:absolute;left:calc(100% + 1rem);top:0;bottom:0;width:min(320px,calc((100vw - 100%)/2 - 1rem));max-width:320px;z-index:2;pointer-events:none}.audible-sponsored-slot .audible-sponsored-panel{width:min(100%,320px);max-width:320px;pointer-events:auto}}@media(max-width:67.999rem){.audible-sponsored-slot{display:none !important}}@media(max-width:900px){.affiliate-cta__action{align-items:stretch;width:100%}.section-product-cta .button-link,.affiliate-cta .button-link{width:100%;min-width:0}.affiliate-cta__fit-grid{grid-template-columns:1fr;gap:.55rem}.review-verdict-card__fit{grid-template-columns:1fr;gap:.65rem}.review-verdict-card__actions{align-items:stretch}.review-verdict-card__primary{width:100%;justify-content:center}.product-intel-widget__compare,.product-intel-widget__fit-grid{grid-template-columns:1fr;gap:.55rem}.audible-inline-sponsored__action,.audible-inline-sponsored__action a{width:100%}}.theme-editorial body,.theme-editorial{background-color:#fefdf7}.theme-editorial .article-card,.theme-editorial .spotlight-card,.theme-editorial .feature-row{box-shadow:none;border-radius:0}.theme-editorial .feature-row{border-left:3px solid var(--color-primary);padding-left:1rem}.theme-editorial .site-header{border-bottom:0}.theme-editorial .site-nav a{font-size:.95rem}.theme-editorial .product-box-editorial,.theme-editorial .comparison-shell-editorial{border-left:3px solid var(--color-primary);padding-left:1rem}.theme-atelier body,.theme-atelier{background:radial-gradient(circle at top left,rgba(201,141,99,.14),transparent 32%),linear-gradient(180deg,#fdf7f3 0%,#fbf3ee 55%,#f7ece6 100%)}.theme-atelier .site-header{border-bottom:1px solid rgba(123,75,67,.14);background:rgba(253,247,243,.9);backdrop-filter:blur(14px)}.theme-atelier article[itemtype="https://schema.org/Article"],.theme-editorial article[itemtype="https://schema.org/Article"]{width:min(100%,56rem)}.theme-atelier .editorial-inner,.theme-atelier .atelier-inner{align-items:center}.theme-atelier .site-kicker,.theme-atelier .hero-eyebrow,.theme-atelier .section-kicker,.theme-atelier .footer-label,.theme-atelier .cta-label{color:#9a6a55;letter-spacing:.16em}.theme-atelier .hero,.theme-atelier .editorial-hero,.theme-atelier .atelier-hero{padding-top:3.25rem}.theme-atelier .editorial-hero,.theme-atelier .atelier-hero{position:relative;padding:clamp(2.4rem,4vw,3.4rem);border:1px solid rgba(123,75,67,.12);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(249,236,230,.92)),radial-gradient(circle at top right,rgba(201,141,99,.18),transparent 36%);box-shadow:0 26px 60px rgba(123,75,67,8%)}.theme-atelier .article-card,.theme-atelier .spotlight-card,.theme-atelier .home-browse-card,.theme-atelier .home-method-card,.theme-atelier .home-latest-item,.theme-atelier .article-summary,.theme-atelier .table-of-contents,.theme-atelier .disclosure-inline,.theme-atelier .affiliate-cta,.theme-atelier .see-also{border-color:rgba(123,75,67,.14);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,241,235,.94));box-shadow:0 18px 42px rgba(123,75,67,6%)}.theme-atelier .feature-row{border-left:2px solid rgba(123,75,67,.28);padding-left:1rem}.theme-atelier .button-link{background:linear-gradient(135deg,#8f5c52,#b97a60);box-shadow:0 16px 34px rgba(143,92,82,.18)}.theme-atelier .button-link.amazon-button,.theme-atelier .cta-button.amazon-button{background:linear-gradient(135deg,#c98d63,#b97750);box-shadow:0 16px 34px rgba(201,141,99,.24)}.theme-atelier .signal-strip span,.theme-atelier .cta-chip,.theme-atelier .callout-eyebrow{background:rgba(201,141,99,.12);border-color:rgba(123,75,67,.14);color:var(--color-secondary)}.theme-atelier .roundup-hero-callout,.theme-atelier .bottom-line-callout{border-color:rgba(123,75,67,.14);background:linear-gradient(135deg,rgba(201,141,99,.16),rgba(123,75,67,5%));box-shadow:0 18px 36px rgba(123,75,67,8%)}.theme-atelier .footer-inner{color:#6d5a54}.theme-atelier .site-nav a,.theme-atelier .footer-nav a{font-weight:600}.theme-atelier .article-meta,.theme-atelier .hero p,.theme-atelier .section-description,.theme-atelier .article-card p,.theme-atelier .footer-inner{color:#6f625d}.theme-atelier .table-of-contents,.theme-atelier .disclosure-inline,.theme-atelier .affiliate-cta{margin-left:0;margin-right:0}.theme-petal body,.theme-petal{background:radial-gradient(circle at 12% 10%,rgba(242,185,199,.34),transparent 24%),radial-gradient(circle at 88% 14%,rgba(255,223,228,.78),transparent 22%),radial-gradient(circle at 72% 68%,rgba(231,209,227,.34),transparent 26%),linear-gradient(180deg,#fffafc 0%,#fff5f7 52%,#fdf0f4 100%)}.theme-petal .site-header{border-bottom:1px solid rgba(141,79,116,.12);background:rgba(255,250,252,.82);backdrop-filter:blur(18px)}.theme-petal article[itemtype="https://schema.org/Article"]{width:min(100%,57rem)}.theme-petal .petal-inner{gap:.9rem}.theme-petal .site-kicker,.theme-petal .hero-eyebrow,.theme-petal .section-kicker,.theme-petal .footer-label,.theme-petal .cta-label{color:#9f6685;letter-spacing:.18em}.theme-petal .site-logo img{height:52px;max-width:min(100%,22rem)}.theme-petal .site-nav a,.theme-petal .footer-nav a{padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 1px rgba(141,79,116,8%)}.theme-petal .site-nav a::after,.theme-petal .footer-nav a::after{display:none}.theme-petal .site-nav a:hover,.theme-petal .footer-nav a:hover{background:rgba(242,185,199,.22);color:var(--color-secondary)}.theme-petal .hero,.theme-petal .atelier-hero,.theme-petal .petal-hero{position:relative;padding:clamp(2.8rem,4vw,3.6rem);border:1px solid rgba(141,79,116,.1);border-radius:36px;background:radial-gradient(circle at top right,rgba(242,185,199,.28),transparent 24%),radial-gradient(circle at left center,rgba(255,255,255,.88),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,241,246,.94));overflow:hidden;box-shadow:0 26px 56px rgba(141,79,116,8%)}.theme-petal .petal-hero::before,.theme-petal .petal-hero::after{content:"";position:absolute;border-radius:999px;background:linear-gradient(180deg,rgba(242,185,199,.42),rgba(255,255,255,0));pointer-events:none}.theme-petal .petal-hero::before{width:9rem;height:9rem;top:-2rem;right:-1rem;transform:rotate(18deg)}.theme-petal .petal-hero::after{width:7rem;height:7rem;bottom:-1rem;left:-1.5rem;transform:rotate(-22deg)}.theme-petal .petal-strip span,.theme-petal .callout-eyebrow,.theme-petal .cta-chip,.theme-petal .signal-strip span{background:rgba(242,185,199,.16);border-color:rgba(141,79,116,.12);color:var(--color-secondary)}.theme-petal .article-card,.theme-petal .spotlight-card,.theme-petal .home-browse-card,.theme-petal .home-method-card,.theme-petal .home-latest-item,.theme-petal .article-summary,.theme-petal .table-of-contents,.theme-petal .disclosure-inline,.theme-petal .affiliate-cta,.theme-petal .see-also{border-color:rgba(141,79,116,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,245,247,.96));box-shadow:0 18px 42px rgba(141,79,116,6%)}.theme-petal .feature-row{border-left:2px solid rgba(141,79,116,.26);padding-left:1rem}.theme-petal .button-link{background:linear-gradient(135deg,#a55e88,#cf84a8);box-shadow:0 18px 36px rgba(165,94,136,.2)}.theme-petal .button-link.amazon-button,.theme-petal .cta-button.amazon-button{background:linear-gradient(135deg,#d98eaa,#edb4c3);box-shadow:0 18px 36px rgba(217,142,170,.24);color:#4c2d47}.theme-petal .roundup-hero-callout,.theme-petal .bottom-line-callout{border-color:rgba(141,79,116,.12);background:linear-gradient(135deg,rgba(242,185,199,.2),rgba(255,255,255,.84));box-shadow:0 20px 40px rgba(141,79,116,8%)}.theme-petal .article-meta,.theme-petal .hero p,.theme-petal .section-description,.theme-petal .article-card p,.theme-petal .footer-inner{color:#786271}.theme-petal .petal-footer-inner{color:#715969}.theme-modern .site-header{border-bottom:1px solid #dbe4ec}.theme-modern .article-summary,.theme-modern .table-of-contents{border:1px solid var(--border)}.theme-modern .button-link{border-radius:12px}.theme-modern .comparison-shell-modern .comparison-table{border-radius:16px;overflow:hidden}.theme-minimal .site-header,.theme-minimal .site-footer,.theme-minimal .article-card,.theme-minimal .spotlight-card{box-shadow:none;border-radius:0;background:0 0}.theme-minimal .site-nav a,.theme-minimal .footer-nav a{font-weight:500}.theme-minimal .table-of-contents{background:0 0;border:1px solid var(--border)}.theme-minimal .product-box-minimal,.theme-minimal .pros-cons-minimal{border-radius:0;border-left:0;border-right:0}.theme-bold .site-header{border-bottom:0}.theme-bold .article-card,.theme-bold .spotlight-card,.theme-bold .affiliate-cta{border:0}.theme-bold .button-link{box-shadow:0 10px 24px rgba(124,58,237,.24)}.theme-bold .hero{padding-top:2.75rem}.theme-bold .table-of-contents{border:1px solid rgba(124,58,237,.16)}.theme-bold .product-box-bold,.theme-bold .comparison-shell-bold{background:linear-gradient(180deg,rgba(124,58,237,4%),rgba(244,114,182,4%));border-radius:18px;padding:1rem}.theme-catalog .header-band,.theme-catalog .button-link{background:var(--color-primary)}.theme-catalog .catalog-card,.theme-catalog .catalog-cta,.theme-catalog .home-browse-card,.theme-catalog .home-method-card,.theme-catalog .home-latest-item{border-color:rgba(22,101,52,.18);background:linear-gradient(180deg,#ffffff 0%,#f6fbf5 100%)}.theme-catalog .catalog-strip span{background:#ecfdf3;border-color:rgba(22,101,52,.18)}.theme-catalog .catalog-disclosure{background:#fefce8;border:1px solid #fcd34d}.theme-digest .site-header{border-bottom:2px solid rgba(15,118,110,.16)}.theme-digest .digest-row{border-left:2px solid var(--color-primary);padding-left:1rem}.theme-digest .article-summary,.theme-digest .digest-disclosure{border-radius:6px;box-shadow:none}.theme-lab .site-header{border-bottom:1px solid rgba(29,78,216,.14)}.theme-lab .lab-panel,.theme-lab .lab-cta,.theme-lab .home-browse-card,.theme-lab .home-method-card,.theme-lab .home-latest-item{border-color:rgba(29,78,216,.2);background:linear-gradient(180deg,#ffffff 0%,#f0f7ff 100%)}.theme-lab .lab-strip span{background:#eff6ff;border-color:rgba(29,78,216,.18)}.theme-lab .lab-disclosure{border:1px solid rgba(6,182,212,.25);background:#f0fdff}.theme-water body,.theme-water{background:radial-gradient(circle at 8% 4%,rgba(32,183,201,.14),transparent 26rem),linear-gradient(180deg,#f6fcff 0%,#ffffff 42%,#f3fbff 100%);color:#243746}.theme-water .site-header{border-bottom:1px solid #c9e8f3;background:rgba(255,255,255,.93);box-shadow:0 2px 18px rgba(18,48,71,6%);backdrop-filter:blur(10px)}.theme-water .site-logo,.theme-water .site-title,.theme-water .site-kicker,.theme-water .hero-eyebrow,.theme-water .section-kicker,.theme-water .footer-label,.theme-water .cta-label{color:#1f7fbf;letter-spacing:.1em}.theme-water .site-nav a,.theme-water .footer-nav a{color:#123047;font-weight:800;text-decoration:none}.theme-water .site-nav a::after,.theme-water .footer-nav a::after{background:linear-gradient(90deg,#1f7fbf,#20b7c9)}.theme-water .hero{position:relative;padding:clamp(2.4rem,4vw,3.35rem);margin:1.4rem 0 2.25rem;border:1px solid #c9e8f3;border-radius:24px;background:radial-gradient(circle at 92% 18%,rgba(32,183,201,.2),transparent 8rem),radial-gradient(circle at 82% 74%,rgba(31,127,191,.13),transparent 10rem),linear-gradient(135deg,#ffffff 0%,#e9fbff 100%);box-shadow:0 20px 45px rgba(18,48,71,8%);overflow:hidden}.theme-water .hero::before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#1f7fbf,#20b7c9)}.theme-water .hero h1,.theme-water h1,.theme-water h2,.theme-water h3{color:#123047}.theme-water .hero p,.theme-water p,.theme-water .section-description,.theme-water .article-card p,.theme-water .home-browse-card em,.theme-water .home-latest-item p,.theme-water .footer-inner{color:#647887}.theme-water a{color:#155f91;text-decoration-color:rgba(31,127,191,.32);text-underline-offset:3px}.theme-water a:hover{color:#1f7fbf;text-decoration-color:#1f7fbf}.theme-water .article-card,.theme-water .spotlight-card,.theme-water .home-browse-card,.theme-water .home-method-card,.theme-water .home-latest-item,.theme-water .article-summary,.theme-water .table-of-contents,.theme-water .disclosure-inline,.theme-water .affiliate-cta,.theme-water .see-also,.theme-water .product-box-water,.theme-water .comparison-shell-water,.theme-water .pros-cons-water{border:1px solid #c9e8f3;background:linear-gradient(180deg,#ffffff 0%,#f8fdff 100%);box-shadow:0 14px 34px rgba(18,48,71,7%)}.theme-water .article-card,.theme-water .home-browse-card,.theme-water .home-method-card,.theme-water .home-latest-item{transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.theme-water .article-card:hover,.theme-water .home-browse-card:hover,.theme-water .home-method-card:hover,.theme-water .home-latest-item:hover{transform:translateY(-2px);border-color:rgba(31,127,191,.42);box-shadow:0 20px 44px rgba(18,48,71,.11)}.theme-water .article-card a,.theme-water .home-latest-item a,.theme-water .home-browse-card strong{color:#123047;font-weight:800;text-decoration:none}.theme-water .article-card a:hover,.theme-water .home-latest-item a:hover{color:#155f91;text-decoration:underline;text-decoration-color:rgba(31,127,191,.35)}.theme-water .button-link,.theme-water .see-all,.theme-water .cta-button{border:1px solid #c9e8f3;border-radius:999px;background:#e6f7fc;color:#155f91;box-shadow:none;font-weight:800;text-decoration:none}.theme-water .button-link:hover,.theme-water .see-all:hover,.theme-water .cta-button:hover{background:#1f7fbf;border-color:#1f7fbf;color:#fff}.theme-water .home-depth,.theme-water .home-method,.theme-water .home-latest{border-top:1px solid #c9e8f3}.theme-water .home-browse-card span,.theme-water .home-method-card span,.theme-water .signal-strip span,.theme-water .cta-chip,.theme-water .callout-eyebrow{border-color:#c9e8f3;background:#e6f7fc;color:#155f91}.theme-water .roundup-hero-callout,.theme-water .bottom-line-callout{border-color:#c9e8f3;background:linear-gradient(135deg,rgba(32,183,201,.16),rgba(255,255,255,.9));box-shadow:0 18px 38px rgba(18,48,71,8%)}.theme-water .feature-row{border-left:3px solid #20b7c9;padding-left:1rem}.theme-water .comparison-table th{background:#e6f7fc;color:#123047}@media(max-width:760px){.theme-water .hero{padding:2rem 1.35rem;border-radius:18px}}.theme-fieldguide .fieldguide-row{border-left:3px solid var(--color-accent);padding-left:1rem}.theme-fieldguide .fieldguide-cta{background:linear-gradient(180deg,#ffffff 0%,#faf8ef 100%);border-color:rgba(101,163,13,.24)}.theme-fieldguide .fieldguide-disclosure{background:#f7fee7;border:1px solid rgba(101,163,13,.24)}.theme-directory .directory-row{border-bottom-style:dashed}.theme-directory .directory-cta{border-radius:10px;background:#fff;box-shadow:none}.theme-directory .directory-disclosure{background:#f9fafb;border:1px dashed var(--border)}.theme-garage .site-header,.theme-driveway .site-header,.theme-trail .site-header,.theme-kitchen .site-header,.theme-nursery .site-header,.theme-sleep .site-header,.theme-stitch .site-header,.theme-audio .site-header,.theme-homecare .site-header,.theme-wellness .site-header{border-bottom:2px solid var(--color-primary);background:rgba(255,255,255,.95)}.theme-garage .article-card,.theme-driveway .article-card,.theme-trail .article-card,.theme-kitchen .article-card,.theme-nursery .article-card,.theme-sleep .article-card,.theme-stitch .article-card,.theme-audio .article-card,.theme-homecare .article-card,.theme-wellness .article-card,.theme-garage .home-browse-card,.theme-driveway .home-browse-card,.theme-trail .home-browse-card,.theme-kitchen .home-browse-card,.theme-nursery .home-browse-card,.theme-sleep .home-browse-card,.theme-stitch .home-browse-card,.theme-audio .home-browse-card,.theme-homecare .home-browse-card,.theme-wellness .home-browse-card,.theme-garage .home-method-card,.theme-driveway .home-method-card,.theme-trail .home-method-card,.theme-kitchen .home-method-card,.theme-nursery .home-method-card,.theme-sleep .home-method-card,.theme-stitch .home-method-card,.theme-audio .home-method-card,.theme-homecare .home-method-card,.theme-wellness .home-method-card,.theme-garage .home-latest-item,.theme-driveway .home-latest-item,.theme-trail .home-latest-item,.theme-kitchen .home-latest-item,.theme-nursery .home-latest-item,.theme-sleep .home-latest-item,.theme-stitch .home-latest-item,.theme-audio .home-latest-item,.theme-homecare .home-latest-item,.theme-wellness .home-latest-item{border-color:color-mix(in srgb,var(--color-primary) 22%,#ffffff);background:linear-gradient(180deg,#ffffff 0%,var(--color-bg) 100%)}.theme-garage .hero,.theme-driveway .hero,.theme-trail .hero,.theme-kitchen .hero,.theme-nursery .hero,.theme-sleep .hero,.theme-stitch .hero,.theme-audio .hero,.theme-homecare .hero,.theme-wellness .hero{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,#ffffff);margin-bottom:1rem}.theme-garage .hero{border-left:4px solid #d97706;padding-left:1rem}.theme-driveway .hero{border-left:4px solid #f97316;padding-left:1rem}.theme-trail .hero{border-left:4px solid #ca8a04;padding-left:1rem}.theme-kitchen .hero{border-left:4px solid #16a34a;padding-left:1rem}.theme-nursery .hero{border-left:4px solid #0ea5a4;padding-left:1rem}.theme-sleep .hero{border-left:4px solid #8b5cf6;padding-left:1rem}.theme-stitch .hero{border-left:4px solid #eab308;padding-left:1rem}.theme-audio .hero{border-left:4px solid #f59e0b;padding-left:1rem}.theme-homecare .hero{border-left:4px solid #f59e0b;padding-left:1rem}.theme-wellness .hero{border-left:4px solid #c08457;padding-left:1rem}.theme-garage .button-link,.theme-driveway .button-link,.theme-trail .button-link,.theme-kitchen .button-link,.theme-nursery .button-link,.theme-sleep .button-link,.theme-stitch .button-link,.theme-audio .button-link,.theme-homecare .button-link,.theme-wellness .button-link{border-radius:10px;box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 18%,transparent)}.theme-passage body,.theme-passage{background:linear-gradient(180deg,#ffffff 0%,#fbfaf7 48%,#f4f7f3 100%)}.theme-passage .site-header{border-bottom:1px solid rgba(31,79,70,.16);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.theme-passage .passage-inner{align-items:center}.theme-passage .site-kicker,.theme-passage .hero-eyebrow,.theme-passage .section-kicker,.theme-passage .footer-label,.theme-passage .cta-label{color:#8a5a13;letter-spacing:.12em}.theme-passage .site-nav a,.theme-passage .footer-nav a{color:#1f4f46;font-weight:700}.theme-passage .site-nav a::after,.theme-passage .footer-nav a::after{background:#b7791f}.theme-passage article[itemtype="https://schema.org/Article"]{width:min(100%,58rem)}.theme-passage .passage-hero{border-bottom:1px solid rgba(31,79,70,.14);margin-bottom:1.8rem;padding-bottom:2rem}.theme-passage .passage-hero h1,.theme-passage .passage-article-header h1{color:#172f2b}.theme-passage .passage-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0 2.2rem}.theme-passage .passage-route-card,.theme-passage .passage-card,.theme-passage .passage-row,.theme-passage .home-method-card,.theme-passage .passage-cluster-panel,.theme-passage .passage-empty,.theme-passage .passage-method-note,.theme-passage .passage-toc,.theme-passage .passage-disclosure,.theme-passage .passage-cta,.theme-passage .see-also{border:1px solid rgba(31,79,70,.16);background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(23,47,43,5%)}.theme-passage .passage-route-card{display:grid;gap:.35rem;padding:1rem;border-radius:10px;text-decoration:none}.theme-passage .passage-route-card span,.theme-passage .home-method-card span{color:#8a5a13;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-passage .passage-route-card strong,.theme-passage .home-method-card strong{color:#172f2b;line-height:1.25}.theme-passage .passage-route-card em{color:#56645f;font-style:normal;line-height:1.5}.theme-passage .passage-method-grid{display:grid;grid-template-columns:minmax(0,1.3fr)repeat(3,minmax(170px,.7fr));gap:1rem;align-items:stretch}.theme-passage .home-method-card{border-radius:10px;padding:1rem;display:grid;gap:.35rem;align-content:start}.theme-passage .passage-method-note{display:flex;flex-wrap:wrap;gap:.45rem;border-radius:10px;padding:.75rem;margin:1rem 0 1.25rem}.theme-passage .passage-method-note span{border:1px solid rgba(183,121,31,.24);border-radius:999px;background:#fff9ec;color:#66400c;font-size:.78rem;font-weight:800;padding:.22rem .55rem}.theme-passage .passage-cluster-panel{border-radius:10px;display:grid;grid-template-columns:minmax(0,1.1fr)minmax(240px,.9fr);gap:1rem;margin:1.25rem 0 1.5rem;padding:1rem}.theme-passage .passage-cluster-panel span{color:#8a5a13;display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.theme-passage .passage-cluster-panel p{margin:0}.theme-passage .passage-template-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.theme-passage .passage-template-list li{border:1px solid rgba(31,79,70,.14);border-radius:999px;background:#f4f7f3;color:#284c45;font-size:.78rem;font-weight:700;padding:.24rem .55rem}.theme-passage .passage-empty{border-radius:10px;padding:1.1rem}.theme-passage .passage-empty h2{margin-top:0}.theme-passage .passage-toc{border-radius:10px}.theme-passage .passage-body blockquote{border-left:4px solid #1f4f46;background:#f4f7f3;padding:.9rem 1rem}.theme-passage .passage-row{border-left:3px solid #1f4f46;border-radius:8px;padding:1rem}.theme-passage .passage-disclosure{border-radius:8px;background:#fff9ec}.theme-passage .passage-affiliate-card,.theme-passage .passage-listen-next-box{border:1px solid rgba(31,79,70,.14);border-radius:8px;margin:1rem 0 1.5rem;padding:clamp(1rem,2vw,1.35rem);background:#fffdf8;box-shadow:0 18px 40px rgba(31,79,70,8%)}.theme-passage .passage-affiliate-card h2,.theme-passage .passage-listen-next-box h2{font-size:clamp(1.25rem,2vw,1.75rem);margin:.2rem 0 .45rem}.theme-passage .passage-affiliate-card p,.theme-passage .passage-listen-next-box p{max-width:48rem}.theme-passage .passage-affiliate-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}.theme-passage .passage-affiliate-actions a{text-decoration:none}.theme-passage .passage-footer{border-top:1px solid rgba(31,79,70,.16);background:#f4f7f3}.theme-storyscreen body,.theme-storyscreen{background:linear-gradient(180deg,#ffffff 0%,#fbfbf8 48%,#f1f5f9 100%)}.theme-storyscreen .site-header{border-bottom:1px solid rgba(35,50,74,.16);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.theme-storyscreen article[itemtype="https://schema.org/Article"]{width:min(100%,60rem)}.theme-storyscreen .site-kicker,.theme-storyscreen .hero-eyebrow,.theme-storyscreen .section-kicker,.theme-storyscreen .footer-label,.theme-storyscreen .cta-label{color:#c2410c;letter-spacing:.08em;text-transform:uppercase}.theme-storyscreen .site-nav a,.theme-storyscreen .footer-nav a{color:#23324a;font-weight:700}.theme-storyscreen .story-hero{border-radius:0;padding:clamp(3rem,8vw,6rem)clamp(1rem,5vw,4rem)2.5rem;background:linear-gradient(135deg,#111827 0%,#23324a 58%,#7c2d12 100%);color:#fff}.theme-storyscreen .story-hero h1,.theme-storyscreen .story-article-header h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;margin:0}.theme-storyscreen .story-article-header h1{margin-bottom:clamp(1rem,2vw,1.4rem)}.theme-storyscreen .story-body :is(h2,h3,h4){margin-bottom:1rem}.theme-storyscreen .story-route-grid,.theme-storyscreen .story-method-grid,.theme-storyscreen .story-cluster-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.theme-storyscreen .story-route-card,.theme-storyscreen .story-card,.theme-storyscreen .story-row,.theme-storyscreen .story-method-card,.theme-storyscreen .story-cluster-panel,.theme-storyscreen .story-empty,.theme-storyscreen .story-toc,.theme-storyscreen .story-disclosure,.theme-storyscreen .story-affiliate-card,.theme-storyscreen .story-listen-next-box,.theme-storyscreen .story-cta{border:1px solid rgba(35,50,74,.14);background:rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(17,24,39,8%)}.theme-storyscreen .story-route-card{display:flex;flex-direction:column;gap:.35rem;border-radius:8px;padding:1rem;text-decoration:none}.theme-storyscreen .story-spoiler-note{border-left:4px solid #c2410c;background:#fff7ed;padding:.9rem 1rem;border-radius:8px}.theme-storyscreen .story-row{border-left:3px solid #23324a;border-radius:8px;padding:1rem}.theme-storyscreen .story-disclosure{border-radius:8px;background:#fff7ed}.theme-storyscreen .story-affiliate-card,.theme-storyscreen .story-listen-next-box{border-radius:8px;margin:1rem 0 1.5rem;padding:clamp(1rem,2vw,1.35rem)}.theme-storyscreen .story-affiliate-card h2,.theme-storyscreen .story-listen-next-box h2{font-size:clamp(1.25rem,2vw,1.75rem);margin:.2rem 0 .45rem}.theme-storyscreen .story-affiliate-card p,.theme-storyscreen .story-listen-next-box p{max-width:48rem}.theme-storyscreen .story-affiliate-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}.theme-storyscreen .story-affiliate-actions a{text-decoration:none}.theme-storyscreen .story-book-button{background:#23324a;color:#fff;box-shadow:0 10px 24px rgba(35,50,74,.18)}.theme-storyscreen .story-footer{border-top:1px solid rgba(35,50,74,.16);background:#f1f5f9}.theme-sheetops{--so-ink:#121827;--so-slate:#2b3548;--so-text:#4f5d73;--so-muted:#6d788a;--so-purple:#6557ff;--so-purple-dark:#4738d4;--so-purple-soft:#f0efff;--so-blue:#2563eb;--so-blue-soft:#edf4ff;--so-green:#12a66a;--so-green-soft:#eafaf3;--so-yellow:#f7c948;--so-yellow-soft:#fff8dd;--so-bg:#f8fafc;--so-paper:#ffffff;--so-line:#dfe6f0;--so-line-strong:#cbd5e1;--so-radius-lg:24px;--so-radius-md:16px;--so-shadow:0 18px 46px rgba(18,24,39,0.08);--so-shadow-hover:0 26px 68px rgba(18,24,39,0.13);background:linear-gradient(90deg,rgba(101,87,255,4%) 1px,transparent 1px),linear-gradient(180deg,rgba(101,87,255,4%) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgba(101,87,255,.1),transparent 30rem),radial-gradient(circle at 88% 12%,rgba(37,99,235,8%),transparent 28rem),linear-gradient(180deg,#ffffff 0%,var(--so-bg) 48%,#ffffff 100%);background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--so-text)}.theme-sheetops main,.theme-sheetops .container,.theme-sheetops .content{max-width:1120px}.theme-sheetops .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid var(--so-line);box-shadow:0 8px 28px rgba(18,24,39,.045);backdrop-filter:blur(14px)}.theme-sheetops .header-inner,.theme-sheetops .sheetops-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between}.theme-sheetops .site-logo{gap:.55rem;color:var(--so-purple);font-weight:950;letter-spacing:0;text-decoration:none}.theme-sheetops .site-logo::before{content:"";width:31px;height:31px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.78) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.78) 1px,transparent 1px),linear-gradient(135deg,var(--so-purple),var(--so-blue));background-size:10px 10px,10px 10px,auto;box-shadow:0 8px 20px rgba(101,87,255,.24)}.theme-sheetops .site-logo img{height:42px;max-width:min(100%,23rem)}.theme-sheetops .site-kicker,.theme-sheetops .hero-eyebrow,.theme-sheetops .section-kicker,.theme-sheetops .feature-meta,.theme-sheetops .footer-label,.theme-sheetops .cta-label{color:var(--so-purple-dark);font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.theme-sheetops .site-nav{display:flex;align-items:center;gap:1.15rem}.theme-sheetops .site-nav a,.theme-sheetops .footer-nav a{position:relative;color:var(--so-slate);font-weight:850;text-decoration:none}.theme-sheetops .site-nav a::after,.theme-sheetops .footer-nav a::after{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--so-purple),var(--so-blue),var(--so-green))}.theme-sheetops .site-nav a:hover,.theme-sheetops .footer-nav a:hover{color:var(--so-purple-dark)}.theme-sheetops .hero,.theme-sheetops .sheetops-hero,.theme-sheetops .article-header{position:relative;margin:3rem 0 3.5rem;padding:3.8rem 4rem;border:1px solid var(--so-line);border-radius:34px;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(248,250,252,.92)),radial-gradient(circle at 88% 20%,rgba(101,87,255,.16),transparent 13rem),radial-gradient(circle at 94% 82%,rgba(18,166,106,.11),transparent 13rem);box-shadow:var(--so-shadow);overflow:hidden}.theme-sheetops .hero::before,.theme-sheetops .sheetops-hero::before,.theme-sheetops .article-header::before{content:"";position:absolute;right:-52px;bottom:-70px;width:280px;height:220px;border:1px solid rgba(101,87,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(101,87,255,8%) 0 18%,transparent 18%),linear-gradient(90deg,rgba(101,87,255,7%) 1px,transparent 1px),linear-gradient(180deg,rgba(101,87,255,7%) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;box-shadow:-18px -18px rgba(37,99,235,.045),-36px -36px rgba(18,166,106,.035);transform:rotate(-6deg);pointer-events:none}.theme-sheetops .hero::after,.theme-sheetops .sheetops-hero::after,.theme-sheetops .article-header::after{content:"Office gear, clearly compared";position:absolute;top:1.35rem;right:1.5rem;display:inline-flex;padding:.45rem .75rem;border:1px solid rgba(101,87,255,.18);border-radius:999px;background:var(--so-purple-soft);color:var(--so-purple-dark);font-size:.76rem;font-weight:950;letter-spacing:.03em}.theme-sheetops .hero>*,.theme-sheetops .sheetops-hero>*,.theme-sheetops .article-header>*{position:relative;z-index:1}.theme-sheetops h1,.theme-sheetops h2,.theme-sheetops h3{color:var(--so-ink);letter-spacing:0}.theme-sheetops h1{max-width:960px;margin-bottom:1rem;font-size:clamp(3rem,5.8vw,5.15rem);line-height:.98}.theme-sheetops h2{display:flex;align-items:center;gap:.72rem;margin:3.15rem 0 1.35rem;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.05}.theme-sheetops h2::before{content:"";flex:none;width:13px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--so-purple),var(--so-blue),var(--so-green));box-shadow:0 8px 18px rgba(101,87,255,.2)}.theme-sheetops p,.theme-sheetops .section-description,.theme-sheetops .article-card p,.theme-sheetops .article-meta,.theme-sheetops .footer-inner{color:var(--so-muted)}.theme-sheetops a{color:var(--so-slate);text-decoration-color:rgba(101,87,255,.34);text-decoration-thickness:2px;text-underline-offset:3px}.theme-sheetops a:hover{color:var(--so-purple-dark);text-decoration-color:rgba(101,87,255,.55)}.theme-sheetops .article-grid,.theme-sheetops .home-browse-grid,.theme-sheetops .home-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.theme-sheetops .article-card,.theme-sheetops .home-browse-card,.theme-sheetops .home-method-card,.theme-sheetops .home-latest-item,.theme-sheetops .article-summary,.theme-sheetops .table-of-contents,.theme-sheetops .disclosure-inline,.theme-sheetops .shortcode-box,.theme-sheetops .see-also,.theme-sheetops .affiliate-cta,.theme-sheetops .review-verdict-card,.theme-sheetops .utility-tool,.theme-sheetops .audit-box,.theme-sheetops .score-box{position:relative;border:1px solid var(--so-line);border-radius:var(--so-radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 14px 38px rgba(18,24,39,6%)}.theme-sheetops .article-card,.theme-sheetops .home-browse-card,.theme-sheetops .home-method-card,.theme-sheetops .home-latest-item{padding:1.45rem 1.45rem 1.35rem;overflow:hidden;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.theme-sheetops .article-card::before,.theme-sheetops .home-browse-card::before,.theme-sheetops .home-method-card::before,.theme-sheetops .home-latest-item::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--so-purple),var(--so-blue),var(--so-green));opacity:0;transition:opacity 160ms ease}.theme-sheetops .article-card:hover,.theme-sheetops .home-browse-card:hover,.theme-sheetops .home-method-card:hover,.theme-sheetops .home-latest-item:hover{transform:translateY(-3px);border-color:rgba(101,87,255,.32);box-shadow:var(--so-shadow-hover)}.theme-sheetops .article-card:hover::before,.theme-sheetops .home-browse-card:hover::before,.theme-sheetops .home-method-card:hover::before,.theme-sheetops .home-latest-item:hover::before{opacity:1}.theme-sheetops .sheetops-best-picks .article-card,.theme-sheetops .sheetops-reviews .article-card,.theme-sheetops .sheetops-compare .article-card{border-left:5px solid var(--so-purple);background:linear-gradient(90deg,#ffffff 0%,#fbfdff 100%)}.theme-sheetops .sheetops-best-picks .article-card:hover,.theme-sheetops .sheetops-reviews .article-card:hover,.theme-sheetops .sheetops-compare .article-card:hover{border-left-color:var(--so-green)}.theme-sheetops .article-card h3,.theme-sheetops .home-browse-card h3,.theme-sheetops .home-method-card h3,.theme-sheetops .home-latest-item h3{margin-top:0;margin-bottom:.7rem;font-size:1.18rem;line-height:1.2}.theme-sheetops .article-card a,.theme-sheetops .home-browse-card a,.theme-sheetops .home-latest-item a{color:var(--so-slate);font-weight:900}.theme-sheetops .article-card a:hover,.theme-sheetops .home-browse-card a:hover,.theme-sheetops .home-latest-item a:hover{color:var(--so-purple-dark)}.theme-sheetops .signal-chip,.theme-sheetops .tag,.theme-sheetops .badge,.theme-sheetops .article-card small,.theme-sheetops time{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.65rem;padding:.28rem .55rem;border-radius:999px;background:var(--so-purple-soft);color:var(--so-purple-dark);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.theme-sheetops .section-cta,.theme-sheetops .more-link,.theme-sheetops .see-all,.theme-sheetops .button-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:1rem;padding:.72rem 1rem;border:1px solid rgba(101,87,255,.2);border-radius:999px;background:var(--so-purple-soft);color:var(--so-purple-dark);font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(101,87,255,8%)}.theme-sheetops .section-cta:hover,.theme-sheetops .more-link:hover,.theme-sheetops .see-all:hover,.theme-sheetops .button-link:hover{background:var(--so-purple);color:#fff;border-color:var(--so-purple)}.theme-sheetops .callout,.theme-sheetops .info-box,.theme-sheetops .pros-cons,.theme-sheetops .summary-box,.theme-sheetops .audit-box,.theme-sheetops .score-box{border-left:5px solid var(--so-green);background:linear-gradient(180deg,#ffffff 0%,#f8fffb 100%)}.theme-sheetops table{border:1px solid var(--so-line);border-radius:var(--so-radius-md);border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 12px 34px rgba(18,24,39,6%);overflow:hidden}.theme-sheetops th{background:var(--so-purple-soft);color:var(--so-ink);font-weight:950}.theme-sheetops th,.theme-sheetops td{border-bottom:1px solid var(--so-line)}.theme-sheetops .site-footer{border-top:1px solid var(--so-line);background:linear-gradient(180deg,#ffffff 0%,#f1f4ff 100%)}@media(max-width:980px){.theme-sheetops .hero,.theme-sheetops .sheetops-hero,.theme-sheetops .article-header{padding:3rem 2.5rem}}@media(max-width:720px){.theme-sheetops .header-inner,.theme-sheetops .sheetops-inner{min-height:auto;padding:.9rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.theme-sheetops .site-nav{width:100%;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.theme-sheetops .site-nav a{white-space:nowrap;font-size:.88rem}.theme-sheetops main,.theme-sheetops .container,.theme-sheetops .content{width:auto;padding-left:1rem;padding-right:1rem}.theme-sheetops .hero,.theme-sheetops .sheetops-hero,.theme-sheetops .article-header{margin:2rem 0;padding:2rem 1.35rem;border-radius:24px}.theme-sheetops .hero::after,.theme-sheetops .sheetops-hero::after,.theme-sheetops .article-header::after{position:static;margin-top:1rem}.theme-sheetops h1{font-size:2.55rem}.theme-sheetops h2{font-size:2rem}.theme-sheetops .article-grid,.theme-sheetops .home-browse-grid,.theme-sheetops .home-method-grid{grid-template-columns:1fr}.theme-sheetops .article-card,.theme-sheetops .home-browse-card,.theme-sheetops .home-method-card,.theme-sheetops .home-latest-item{min-height:auto}}.theme-stackaudit{--sa-ink:#101827;--sa-slate:#263244;--sa-text:#4f5f73;--sa-muted:#6f7d90;--sa-blue:#155cff;--sa-blue-dark:#0f43bc;--sa-blue-soft:#eef4ff;--sa-cyan:#00b8d9;--sa-cyan-dark:#0088a3;--sa-cyan-soft:#e9fbff;--sa-purple:#6750f5;--sa-green:#18a058;--sa-bg:#f7f9fc;--sa-panel:#ffffff;--sa-line:#dfe7f1;--sa-line-strong:#cbd7e5;--sa-radius-lg:26px;--sa-radius-md:18px;--sa-shadow:0 18px 48px rgba(16,24,39,0.08);--sa-shadow-hover:0 28px 70px rgba(16,24,39,0.13);background:linear-gradient(90deg,rgba(21,92,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(21,92,255,.035) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgba(0,184,217,.12),transparent 30rem),radial-gradient(circle at 88% 8%,rgba(21,92,255,.1),transparent 28rem),linear-gradient(180deg,#ffffff 0%,var(--sa-bg) 46%,#ffffff 100%);background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--sa-text)}.theme-stackaudit main,.theme-stackaudit .container,.theme-stackaudit .content{max-width:1120px}.theme-stackaudit .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid var(--sa-line);box-shadow:0 8px 28px rgba(16,24,39,.045);backdrop-filter:blur(14px)}.theme-stackaudit .header-inner,.theme-stackaudit .stackaudit-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between}.theme-stackaudit .site-logo{gap:.55rem;color:var(--sa-cyan);font-weight:950;letter-spacing:0;text-decoration:none}.theme-stackaudit .site-logo::before{content:"";width:31px;height:31px;border-radius:9px;background:linear-gradient(180deg,transparent 0 27%,rgba(255,255,255,.75) 28% 34%,transparent 35% 61%,rgba(255,255,255,.65) 62% 68%,transparent 69%),linear-gradient(135deg,var(--sa-blue),var(--sa-cyan));box-shadow:0 8px 20px rgba(0,184,217,.24)}.theme-stackaudit .site-logo img{height:42px;max-width:min(100%,23rem)}.theme-stackaudit .site-kicker,.theme-stackaudit .hero-eyebrow,.theme-stackaudit .section-kicker,.theme-stackaudit .feature-meta,.theme-stackaudit .footer-label,.theme-stackaudit .cta-label{color:var(--sa-blue-dark);font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.theme-stackaudit .site-nav{display:flex;align-items:center;gap:1.15rem}.theme-stackaudit .site-nav a,.theme-stackaudit .footer-nav a{position:relative;color:var(--sa-blue);font-weight:850;text-decoration:none}.theme-stackaudit .site-nav a::after,.theme-stackaudit .footer-nav a::after{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sa-blue),var(--sa-cyan),var(--sa-purple))}.theme-stackaudit .site-nav a:hover,.theme-stackaudit .footer-nav a:hover{color:var(--sa-cyan-dark)}.theme-stackaudit .hero,.theme-stackaudit .stackaudit-hero,.theme-stackaudit .article-header{position:relative;margin:3.2rem 0 3.6rem;padding:4rem 4.25rem;border:1px solid var(--sa-line);border-radius:34px;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(247,249,252,.9)),radial-gradient(circle at 88% 18%,rgba(0,184,217,.16),transparent 13rem),radial-gradient(circle at 92% 82%,rgba(21,92,255,.13),transparent 14rem);box-shadow:var(--sa-shadow);overflow:hidden}.theme-stackaudit .hero::before,.theme-stackaudit .stackaudit-hero::before,.theme-stackaudit .article-header::before{content:"";position:absolute;right:-70px;bottom:-65px;width:360px;height:250px;border:2px solid rgba(21,92,255,8%);border-radius:28px;box-shadow:inset 0 0 0 22px rgba(0,184,217,.035),0 0 0 28px rgba(21,92,255,3%);transform:rotate(-8deg);pointer-events:none}.theme-stackaudit .hero::after,.theme-stackaudit .stackaudit-hero::after,.theme-stackaudit .article-header::after{content:"Spec checked, setup focused";position:absolute;top:1.35rem;right:1.5rem;display:inline-flex;padding:.45rem .75rem;border:1px solid rgba(21,92,255,.18);border-radius:999px;background:var(--sa-blue-soft);color:var(--sa-blue-dark);font-size:.76rem;font-weight:950;letter-spacing:.03em}.theme-stackaudit .hero>*,.theme-stackaudit .stackaudit-hero>*,.theme-stackaudit .article-header>*{position:relative;z-index:1}.theme-stackaudit h1,.theme-stackaudit h2,.theme-stackaudit h3{color:var(--sa-ink);letter-spacing:0}.theme-stackaudit h1{max-width:780px;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.25rem);line-height:.98}.theme-stackaudit h2{display:flex;align-items:center;gap:.72rem;margin:3.2rem 0 1.35rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.theme-stackaudit h2::before{content:"";flex:none;width:13px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--sa-blue),var(--sa-cyan));box-shadow:0 8px 18px rgba(21,92,255,.2)}.theme-stackaudit p,.theme-stackaudit .section-description,.theme-stackaudit .article-card p,.theme-stackaudit .article-meta,.theme-stackaudit .footer-inner{color:var(--sa-muted)}.theme-stackaudit a{color:var(--sa-blue);text-decoration-color:rgba(21,92,255,.34);text-decoration-thickness:2px;text-underline-offset:3px}.theme-stackaudit a:hover{color:var(--sa-cyan-dark);text-decoration-color:rgba(0,184,217,.45)}.theme-stackaudit .signal-chip,.theme-stackaudit .tag,.theme-stackaudit .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border:1px solid var(--sa-line-strong);border-radius:999px;background:rgba(255,255,255,.86);color:var(--sa-ink);font-size:.78rem;font-weight:950;letter-spacing:.02em}.theme-stackaudit .signal-chip:nth-child(1){background:var(--sa-blue-soft);border-color:rgba(21,92,255,.22);color:var(--sa-blue-dark)}.theme-stackaudit .signal-chip:nth-child(2){background:var(--sa-cyan-soft);border-color:rgba(0,184,217,.25);color:var(--sa-cyan-dark)}.theme-stackaudit .article-grid,.theme-stackaudit .home-browse-grid,.theme-stackaudit .home-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.theme-stackaudit .article-card,.theme-stackaudit .home-browse-card,.theme-stackaudit .home-method-card,.theme-stackaudit .home-latest-item,.theme-stackaudit .article-summary,.theme-stackaudit .table-of-contents,.theme-stackaudit .disclosure-inline,.theme-stackaudit .shortcode-box,.theme-stackaudit .see-also,.theme-stackaudit .affiliate-cta,.theme-stackaudit .review-verdict-card,.theme-stackaudit .utility-tool,.theme-stackaudit .audit-box,.theme-stackaudit .score-box{position:relative;border:1px solid var(--sa-line);border-radius:var(--sa-radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 14px 38px rgba(16,24,39,6%)}.theme-stackaudit .article-card,.theme-stackaudit .home-browse-card,.theme-stackaudit .home-method-card,.theme-stackaudit .home-latest-item{min-height:165px;padding:1.45rem 1.45rem 1.35rem;overflow:hidden;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.theme-stackaudit .article-card::before,.theme-stackaudit .home-browse-card::before,.theme-stackaudit .home-method-card::before,.theme-stackaudit .home-latest-item::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--sa-blue),var(--sa-cyan),var(--sa-purple));opacity:0;transition:opacity 160ms ease}.theme-stackaudit .article-card:hover,.theme-stackaudit .home-browse-card:hover,.theme-stackaudit .home-method-card:hover,.theme-stackaudit .home-latest-item:hover{transform:translateY(-3px);border-color:rgba(21,92,255,.3);box-shadow:var(--sa-shadow-hover)}.theme-stackaudit .article-card:hover::before,.theme-stackaudit .home-browse-card:hover::before,.theme-stackaudit .home-method-card:hover::before,.theme-stackaudit .home-latest-item:hover::before{opacity:1}.theme-stackaudit .stackaudit-best-picks .article-card{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}.theme-stackaudit .stackaudit-reviews .article-card,.theme-stackaudit .stackaudit-compare .article-card{background:linear-gradient(180deg,#ffffff 0%,#f9fdff 100%)}.theme-stackaudit .article-card h3,.theme-stackaudit .home-browse-card h3,.theme-stackaudit .home-method-card h3,.theme-stackaudit .home-latest-item h3{margin-top:0;margin-bottom:.7rem;font-size:1.16rem;line-height:1.2}.theme-stackaudit .article-card a,.theme-stackaudit .home-browse-card a,.theme-stackaudit .home-latest-item a{color:var(--sa-blue);font-weight:900}.theme-stackaudit .article-card a:hover,.theme-stackaudit .home-browse-card a:hover,.theme-stackaudit .home-latest-item a:hover{color:var(--sa-cyan-dark)}.theme-stackaudit .section-cta,.theme-stackaudit .more-link,.theme-stackaudit .see-all,.theme-stackaudit .button-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:1rem;padding:.72rem 1rem;border:1px solid rgba(21,92,255,.2);border-radius:999px;background:var(--sa-blue-soft);color:var(--sa-blue-dark);font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(21,92,255,8%)}.theme-stackaudit .section-cta:hover,.theme-stackaudit .more-link:hover,.theme-stackaudit .see-all:hover,.theme-stackaudit .button-link:hover{background:var(--sa-blue);color:#fff;border-color:var(--sa-blue)}.theme-stackaudit .callout,.theme-stackaudit .info-box,.theme-stackaudit .pros-cons,.theme-stackaudit .summary-box,.theme-stackaudit .audit-box,.theme-stackaudit .score-box{border-left:5px solid var(--sa-cyan);background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}.theme-stackaudit table{border:1px solid var(--sa-line);border-radius:var(--sa-radius-md);border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 12px 34px rgba(16,24,39,6%);overflow:hidden}.theme-stackaudit th{background:var(--sa-blue-soft);color:var(--sa-ink);font-weight:950}.theme-stackaudit th,.theme-stackaudit td{border-bottom:1px solid var(--sa-line)}.theme-stackaudit .site-footer{border-top:1px solid var(--sa-line);background:linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%)}@media(max-width:980px){.theme-stackaudit .hero,.theme-stackaudit .stackaudit-hero,.theme-stackaudit .article-header{padding:3rem 2.5rem}}@media(max-width:720px){.theme-stackaudit .header-inner,.theme-stackaudit .stackaudit-inner{min-height:auto;padding:.9rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.theme-stackaudit .site-nav{width:100%;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.theme-stackaudit .site-nav a{white-space:nowrap;font-size:.88rem}.theme-stackaudit main,.theme-stackaudit .container,.theme-stackaudit .content{width:auto;padding-left:1rem;padding-right:1rem}.theme-stackaudit .hero,.theme-stackaudit .stackaudit-hero,.theme-stackaudit .article-header{margin:2rem 0;padding:2rem 1.35rem;border-radius:24px}.theme-stackaudit .hero::after,.theme-stackaudit .stackaudit-hero::after,.theme-stackaudit .article-header::after{position:static;margin-top:1rem}.theme-stackaudit h1{font-size:2.65rem}.theme-stackaudit h2{font-size:2rem}.theme-stackaudit .article-grid,.theme-stackaudit .home-browse-grid,.theme-stackaudit .home-method-grid{grid-template-columns:1fr}.theme-stackaudit .article-card,.theme-stackaudit .home-browse-card,.theme-stackaudit .home-method-card,.theme-stackaudit .home-latest-item{min-height:auto}}.theme-toolforge{--tf-ink:#1f2328;--tf-charcoal:#2b2f34;--tf-text:#4e5965;--tf-muted:#6f7a86;--tf-green:#4f9d18;--tf-green-dark:#36720f;--tf-green-soft:#edf8e8;--tf-orange:#b44a16;--tf-orange-dark:#87340e;--tf-orange-soft:#fff1e7;--tf-yellow:#f5b82e;--tf-yellow-soft:#fff8df;--tf-steel:#d9e0e7;--tf-steel-dark:#9aa6b2;--tf-bg:#f7f6f2;--tf-card:#ffffff;--tf-radius-lg:22px;--tf-radius-md:14px;--tf-shadow:0 18px 42px rgba(31,35,40,0.08);--tf-shadow-hover:0 26px 62px rgba(31,35,40,0.14);background:linear-gradient(90deg,rgba(31,35,40,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(31,35,40,.025) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgba(245,184,46,.12),transparent 28rem),radial-gradient(circle at 90% 8%,rgba(79,157,24,.1),transparent 26rem),linear-gradient(180deg,#ffffff 0%,var(--tf-bg) 48%,#ffffff 100%);background-size:42px 42px,42px 42px,auto,auto,auto;color:var(--tf-text)}.theme-toolforge main,.theme-toolforge .container,.theme-toolforge .content{max-width:1120px}.theme-toolforge .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid var(--tf-steel);box-shadow:0 8px 28px rgba(31,35,40,.045);backdrop-filter:blur(14px)}.theme-toolforge .header-inner,.theme-toolforge .toolforge-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between}.theme-toolforge .site-logo{gap:.55rem;color:var(--tf-green);font-weight:950;letter-spacing:0;text-decoration:none}.theme-toolforge .site-logo::before{content:"";width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,transparent 0 34%,rgba(255,255,255,.65) 35% 43%,transparent 44%),linear-gradient(135deg,var(--tf-charcoal),var(--tf-green) 58%,var(--tf-yellow));box-shadow:0 8px 18px rgba(79,157,24,.22);transform:rotate(45deg)}.theme-toolforge .site-logo img{height:42px;max-width:min(100%,22rem)}.theme-toolforge .site-kicker,.theme-toolforge .hero-eyebrow,.theme-toolforge .section-kicker,.theme-toolforge .feature-meta,.theme-toolforge .footer-label,.theme-toolforge .cta-label{color:var(--tf-charcoal);font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.theme-toolforge .site-nav{display:flex;align-items:center;gap:1.15rem}.theme-toolforge .site-nav a,.theme-toolforge .footer-nav a{position:relative;color:var(--tf-orange-dark);font-weight:850;text-decoration:none}.theme-toolforge .site-nav a::after,.theme-toolforge .footer-nav a::after{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--tf-green),var(--tf-yellow),var(--tf-orange))}.theme-toolforge .site-nav a:hover,.theme-toolforge .footer-nav a:hover{color:var(--tf-green-dark)}.theme-toolforge .hero,.theme-toolforge .toolforge-hero,.theme-toolforge .article-header{position:relative;margin:3rem 0 3.4rem;padding:3.6rem 3.8rem;border:1px solid var(--tf-steel);border-radius:30px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,248,223,.82)),radial-gradient(circle at 92% 20%,rgba(245,184,46,.19),transparent 13rem),radial-gradient(circle at 82% 84%,rgba(79,157,24,.13),transparent 13rem);box-shadow:var(--tf-shadow);overflow:hidden}.theme-toolforge .hero::before,.theme-toolforge .toolforge-hero::before,.theme-toolforge .article-header::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(31,35,40,.035) 0 1px,transparent 1px 14px);opacity:.8;pointer-events:none}.theme-toolforge .hero::after,.theme-toolforge .toolforge-hero::after,.theme-toolforge .article-header::after{content:"Workshop buying guidance";position:absolute;top:1.35rem;right:1.5rem;display:inline-flex;padding:.45rem .75rem;border:1px solid #efd08a;border-radius:999px;background:var(--tf-yellow-soft);color:var(--tf-orange-dark);font-size:.76rem;font-weight:950;letter-spacing:.03em}.theme-toolforge .hero>*,.theme-toolforge .toolforge-hero>*,.theme-toolforge .article-header>*{position:relative;z-index:1}.theme-toolforge h1,.theme-toolforge h2,.theme-toolforge h3{color:var(--tf-ink);letter-spacing:0}.theme-toolforge h1{max-width:920px;margin-bottom:1rem;font-family:Georgia,times new roman,serif;font-size:clamp(3rem,5.8vw,5.1rem);line-height:1}.theme-toolforge h2{display:flex;align-items:center;gap:.72rem;margin:3.15rem 0 1.35rem;font-family:Georgia,times new roman,serif;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.theme-toolforge h2::before{content:"";flex:none;width:14px;height:36px;border-radius:4px;background:linear-gradient(180deg,var(--tf-green),var(--tf-yellow),var(--tf-orange));box-shadow:0 8px 18px rgba(79,157,24,.2)}.theme-toolforge p,.theme-toolforge .section-description,.theme-toolforge .article-card p,.theme-toolforge .article-meta,.theme-toolforge .footer-inner{color:var(--tf-muted)}.theme-toolforge a{color:var(--tf-orange-dark);text-decoration-color:rgba(180,74,22,.32);text-decoration-thickness:2px;text-underline-offset:3px}.theme-toolforge a:hover{color:var(--tf-green-dark);text-decoration-color:rgba(79,157,24,.42)}.theme-toolforge .article-grid,.theme-toolforge .home-browse-grid,.theme-toolforge .home-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.theme-toolforge .article-card,.theme-toolforge .home-browse-card,.theme-toolforge .home-method-card,.theme-toolforge .home-latest-item,.theme-toolforge .article-summary,.theme-toolforge .table-of-contents,.theme-toolforge .disclosure-inline,.theme-toolforge .shortcode-box,.theme-toolforge .see-also,.theme-toolforge .affiliate-cta,.theme-toolforge .review-verdict-card,.theme-toolforge .utility-tool{position:relative;border:1px solid var(--tf-steel);border-radius:var(--tf-radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fffdf8 100%);box-shadow:0 14px 36px rgba(31,35,40,6%)}.theme-toolforge .article-card,.theme-toolforge .home-browse-card,.theme-toolforge .home-method-card,.theme-toolforge .home-latest-item{padding:1.45rem 1.45rem 1.35rem;overflow:hidden;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.theme-toolforge .article-card::before,.theme-toolforge .home-browse-card::before,.theme-toolforge .home-method-card::before,.theme-toolforge .home-latest-item::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--tf-green),var(--tf-yellow),var(--tf-orange));opacity:0;transition:opacity 160ms ease}.theme-toolforge .article-card:hover,.theme-toolforge .home-browse-card:hover,.theme-toolforge .home-method-card:hover,.theme-toolforge .home-latest-item:hover{transform:translateY(-3px);border-color:rgba(79,157,24,.34);box-shadow:var(--tf-shadow-hover)}.theme-toolforge .article-card:hover::before,.theme-toolforge .home-browse-card:hover::before,.theme-toolforge .home-method-card:hover::before,.theme-toolforge .home-latest-item:hover::before{opacity:1}.theme-toolforge .article-card h3,.theme-toolforge .home-browse-card h3,.theme-toolforge .home-method-card h3,.theme-toolforge .home-latest-item h3{margin-top:0;margin-bottom:.7rem;font-family:Georgia,times new roman,serif;font-size:1.18rem;line-height:1.18}.theme-toolforge .article-card a,.theme-toolforge .home-browse-card a,.theme-toolforge .home-latest-item a{color:var(--tf-orange-dark);font-weight:900}.theme-toolforge .article-card a:hover,.theme-toolforge .home-browse-card a:hover,.theme-toolforge .home-latest-item a:hover{color:var(--tf-green-dark)}.theme-toolforge .toolforge-reviews .article-card,.theme-toolforge .toolforge-guides .article-card,.theme-toolforge .home-latest-item{min-height:auto;border-left:5px solid var(--tf-green);border-radius:16px;background:linear-gradient(90deg,#ffffff 0%,#fffdf7 100%);box-shadow:0 10px 26px rgba(31,35,40,.045)}.theme-toolforge .toolforge-reviews .article-card:hover,.theme-toolforge .toolforge-guides .article-card:hover,.theme-toolforge .home-latest-item:hover{border-left-color:var(--tf-orange);background:#fffaf0}.theme-toolforge .signal-chip,.theme-toolforge .tag,.theme-toolforge .badge,.theme-toolforge .article-card small,.theme-toolforge time{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.65rem;padding:.28rem .55rem;border-radius:999px;background:var(--tf-green-soft);color:var(--tf-green-dark);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.theme-toolforge .section-cta,.theme-toolforge .more-link,.theme-toolforge .see-all,.theme-toolforge .button-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:1rem;padding:.72rem 1rem;border:1px solid #efd08a;border-radius:999px;background:var(--tf-yellow-soft);color:var(--tf-orange-dark);font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(180,74,22,8%)}.theme-toolforge .section-cta:hover,.theme-toolforge .more-link:hover,.theme-toolforge .see-all:hover,.theme-toolforge .button-link:hover{background:var(--tf-orange);color:#fff;border-color:var(--tf-orange)}.theme-toolforge table{border:1px solid var(--tf-steel);border-radius:var(--tf-radius-md);border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 12px 34px rgba(31,35,40,6%);overflow:hidden}.theme-toolforge th{background:var(--tf-charcoal);color:#fff;font-weight:950}.theme-toolforge th,.theme-toolforge td{border-bottom:1px solid var(--tf-steel)}.theme-toolforge .callout,.theme-toolforge .info-box,.theme-toolforge .pros-cons,.theme-toolforge .summary-box{border-left:5px solid var(--tf-yellow);background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%)}.theme-toolforge .site-footer{border-top:1px solid var(--tf-steel);background:linear-gradient(180deg,#ffffff 0%,#f1f3ee 100%)}@media(max-width:1020px){.theme-toolforge .article-grid,.theme-toolforge .home-browse-grid,.theme-toolforge .home-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.theme-toolforge .header-inner,.theme-toolforge .toolforge-inner{min-height:auto;padding:.9rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.theme-toolforge .site-nav{width:100%;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.theme-toolforge .site-nav a{white-space:nowrap;font-size:.88rem}.theme-toolforge main,.theme-toolforge .container,.theme-toolforge .content{width:auto;padding-left:1rem;padding-right:1rem}.theme-toolforge .hero,.theme-toolforge .toolforge-hero,.theme-toolforge .article-header{margin:2rem 0;padding:2rem 1.35rem;border-radius:24px}.theme-toolforge .hero::after,.theme-toolforge .toolforge-hero::after,.theme-toolforge .article-header::after{position:static;margin-top:1rem}.theme-toolforge h1{font-size:2.65rem}.theme-toolforge h2{font-size:2rem}.theme-toolforge .article-grid,.theme-toolforge .home-browse-grid,.theme-toolforge .home-method-grid{grid-template-columns:1fr}.theme-toolforge .article-card,.theme-toolforge .home-browse-card,.theme-toolforge .home-method-card,.theme-toolforge .home-latest-item{min-height:auto}}.theme-pureairreview{--par-ink:#101827;--par-text:#445268;--par-muted:#6d7a8c;--par-green:#00a76f;--par-green-dark:#007a57;--par-green-soft:#e9fbf4;--par-blue:#1f7ae0;--par-blue-dark:#145da8;--par-blue-soft:#eef7ff;--par-mist:#f6fbfd;--par-card:#ffffff;--par-line:#dbe7ee;--par-radius-lg:26px;--par-radius-md:18px;--par-shadow:0 18px 48px rgba(16,24,39,0.08);--par-shadow-hover:0 28px 70px rgba(16,24,39,0.13);background:radial-gradient(circle at 12% 0%,rgba(0,167,111,.12),transparent 30rem),radial-gradient(circle at 88% 10%,rgba(31,122,224,.1),transparent 28rem),linear-gradient(180deg,#ffffff 0%,var(--par-mist) 46%,#ffffff 100%);color:var(--par-text)}.theme-pureairreview main,.theme-pureairreview .container,.theme-pureairreview .content{max-width:1120px}.theme-pureairreview .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);border-bottom:1px solid var(--par-line);box-shadow:0 8px 28px rgba(16,24,39,.045);backdrop-filter:blur(14px)}.theme-pureairreview .header-inner,.theme-pureairreview .pureairreview-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between}.theme-pureairreview .site-logo{gap:.5rem;color:var(--par-ink);font-weight:950;letter-spacing:0;text-decoration:none}.theme-pureairreview .site-logo::before{content:"";width:31px;height:31px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffff 0 23%,transparent 24%),conic-gradient(from 130deg,var(--par-green),var(--par-blue),#8be7ff,var(--par-green));box-shadow:0 8px 20px rgba(0,167,111,.22)}.theme-pureairreview .site-logo img{height:42px;max-width:min(100%,21rem)}.theme-pureairreview .site-kicker,.theme-pureairreview .hero-eyebrow,.theme-pureairreview .section-kicker,.theme-pureairreview .feature-meta,.theme-pureairreview .footer-label,.theme-pureairreview .cta-label{color:var(--par-blue-dark);font-size:.74rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.theme-pureairreview .site-nav{display:flex;align-items:center;gap:1.15rem}.theme-pureairreview .site-nav a,.theme-pureairreview .footer-nav a{position:relative;color:var(--par-ink);font-weight:850;text-decoration:none}.theme-pureairreview .site-nav a::after,.theme-pureairreview .footer-nav a::after{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--par-green),var(--par-blue))}.theme-pureairreview .site-nav a:hover,.theme-pureairreview .footer-nav a:hover{color:var(--par-green-dark)}.theme-pureairreview .hero,.theme-pureairreview .pureairreview-hero,.theme-pureairreview .article-header{position:relative;margin:3rem 0 3.5rem;padding:4rem 4.25rem;border:1px solid var(--par-line);border-radius:34px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(246,251,253,.9)),radial-gradient(circle at 86% 18%,rgba(0,167,111,.16),transparent 13rem),radial-gradient(circle at 94% 80%,rgba(31,122,224,.14),transparent 14rem);box-shadow:var(--par-shadow);overflow:hidden}.theme-pureairreview .hero::before,.theme-pureairreview .pureairreview-hero::before,.theme-pureairreview .article-header::before{content:"";position:absolute;right:-70px;top:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,transparent 0 42%,rgba(31,122,224,8%) 43% 44%,transparent 45% 58%,rgba(0,167,111,.1) 59% 60%,transparent 61%),radial-gradient(circle at 45% 55%,rgba(255,255,255,.85),transparent 36%);pointer-events:none}.theme-pureairreview .hero::after,.theme-pureairreview .pureairreview-hero::after,.theme-pureairreview .article-header::after{content:"Clean air, data-driven";position:absolute;top:1.45rem;right:1.55rem;padding:.42rem .72rem;border:1px solid rgba(31,122,224,.18);border-radius:999px;background:rgba(238,247,255,.82);color:var(--par-blue-dark);font-size:.76rem;font-weight:900;letter-spacing:.03em}.theme-pureairreview .hero>*,.theme-pureairreview .pureairreview-hero>*,.theme-pureairreview .article-header>*{position:relative;z-index:1}.theme-pureairreview h1,.theme-pureairreview h2,.theme-pureairreview h3{color:var(--par-ink);letter-spacing:0}.theme-pureairreview h1{max-width:780px;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.2rem);line-height:.98}.theme-pureairreview h2{display:flex;align-items:center;gap:.7rem;margin:3.25rem 0 1.35rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.theme-pureairreview h2::before{content:"";flex:none;width:13px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--par-green),var(--par-blue));box-shadow:0 8px 18px rgba(0,167,111,.2)}.theme-pureairreview p,.theme-pureairreview .section-description,.theme-pureairreview .article-card p,.theme-pureairreview .article-meta,.theme-pureairreview .footer-inner{color:var(--par-muted)}.theme-pureairreview a{color:var(--par-ink);text-decoration-color:rgba(31,122,224,.35);text-decoration-thickness:2px;text-underline-offset:3px}.theme-pureairreview a:hover{color:var(--par-green-dark);text-decoration-color:rgba(0,167,111,.45)}.theme-pureairreview .signal-chip,.theme-pureairreview .tag,.theme-pureairreview .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border:1px solid var(--par-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--par-ink);font-size:.78rem;font-weight:950;letter-spacing:.02em}.theme-pureairreview .signal-chip:nth-child(1){background:var(--par-green-soft);border-color:rgba(0,167,111,.22);color:var(--par-green-dark)}.theme-pureairreview .signal-chip:nth-child(2){background:var(--par-blue-soft);border-color:rgba(31,122,224,.2);color:var(--par-blue-dark)}.theme-pureairreview .article-grid,.theme-pureairreview .home-browse-grid,.theme-pureairreview .home-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.theme-pureairreview .article-card,.theme-pureairreview .home-browse-card,.theme-pureairreview .home-method-card,.theme-pureairreview .home-latest-item,.theme-pureairreview .article-summary,.theme-pureairreview .table-of-contents,.theme-pureairreview .disclosure-inline,.theme-pureairreview .shortcode-box,.theme-pureairreview .see-also,.theme-pureairreview .affiliate-cta,.theme-pureairreview .review-verdict-card,.theme-pureairreview .utility-tool,.theme-pureairreview .callout,.theme-pureairreview .info-box,.theme-pureairreview .pros-cons,.theme-pureairreview .summary-box{position:relative;border:1px solid var(--par-line);border-radius:var(--par-radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 14px 38px rgba(16,24,39,6%)}.theme-pureairreview .article-card,.theme-pureairreview .home-browse-card,.theme-pureairreview .home-method-card,.theme-pureairreview .home-latest-item{min-height:165px;padding:1.45rem 1.45rem 1.35rem;overflow:hidden;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.theme-pureairreview .article-card::before,.theme-pureairreview .home-browse-card::before,.theme-pureairreview .home-method-card::before,.theme-pureairreview .home-latest-item::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--par-green),var(--par-blue));opacity:0;transition:opacity 160ms ease}.theme-pureairreview .article-card:hover,.theme-pureairreview .home-browse-card:hover,.theme-pureairreview .home-method-card:hover,.theme-pureairreview .home-latest-item:hover{transform:translateY(-3px);border-color:rgba(0,167,111,.3);box-shadow:var(--par-shadow-hover)}.theme-pureairreview .article-card:hover::before,.theme-pureairreview .home-browse-card:hover::before,.theme-pureairreview .home-method-card:hover::before,.theme-pureairreview .home-latest-item:hover::before{opacity:1}.theme-pureairreview .pureairreview-best-picks .article-card{background:linear-gradient(180deg,#ffffff 0%,#f7fffb 100%)}.theme-pureairreview .pureairreview-reviews .article-card{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}.theme-pureairreview .article-card h3,.theme-pureairreview .home-browse-card h3,.theme-pureairreview .home-method-card h3,.theme-pureairreview .home-latest-item h3{margin-top:0;margin-bottom:.7rem;font-size:1.16rem;line-height:1.2}.theme-pureairreview .article-card a,.theme-pureairreview .home-browse-card a,.theme-pureairreview .home-latest-item a{color:var(--par-ink);font-weight:900}.theme-pureairreview .section-cta,.theme-pureairreview .more-link,.theme-pureairreview .see-all,.theme-pureairreview .button-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:1rem;padding:.72rem 1rem;border:1px solid rgba(0,167,111,.22);border-radius:999px;background:var(--par-green-soft);color:var(--par-green-dark);font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(0,167,111,8%)}.theme-pureairreview .section-cta:hover,.theme-pureairreview .more-link:hover,.theme-pureairreview .see-all:hover,.theme-pureairreview .button-link:hover{background:var(--par-green);color:#fff;border-color:var(--par-green)}.theme-pureairreview table{border:1px solid var(--par-line);border-radius:var(--par-radius-md);border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 12px 34px rgba(16,24,39,6%);overflow:hidden}.theme-pureairreview th{background:var(--par-blue-soft);color:var(--par-ink);font-weight:950}.theme-pureairreview th,.theme-pureairreview td{border-bottom:1px solid var(--par-line)}.theme-pureairreview .callout,.theme-pureairreview .info-box,.theme-pureairreview .pros-cons,.theme-pureairreview .summary-box{border-left:5px solid var(--par-green);background:linear-gradient(180deg,#ffffff 0%,#f7fffb 100%)}.theme-pureairreview .site-footer{border-top:1px solid var(--par-line);background:linear-gradient(180deg,#ffffff 0%,#f2faf7 100%)}@media(max-width:980px){.theme-pureairreview .hero,.theme-pureairreview .pureairreview-hero,.theme-pureairreview .article-header{padding:3rem 2.5rem}}@media(max-width:720px){.theme-pureairreview .header-inner,.theme-pureairreview .pureairreview-inner{min-height:auto;padding:.9rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.theme-pureairreview .site-nav{width:100%;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.theme-pureairreview .site-nav a{white-space:nowrap;font-size:.88rem}.theme-pureairreview main,.theme-pureairreview .container,.theme-pureairreview .content{width:auto;padding-left:1rem;padding-right:1rem}.theme-pureairreview .hero,.theme-pureairreview .pureairreview-hero,.theme-pureairreview .article-header{margin:2rem 0;padding:2rem 1.35rem;border-radius:24px}.theme-pureairreview .hero::after,.theme-pureairreview .pureairreview-hero::after,.theme-pureairreview .article-header::after{position:static;margin-top:1.2rem}.theme-pureairreview h1{font-size:2.65rem}.theme-pureairreview h2{font-size:2rem}.theme-pureairreview .article-grid,.theme-pureairreview .home-browse-grid,.theme-pureairreview .home-method-grid{grid-template-columns:1fr}.theme-pureairreview .article-card,.theme-pureairreview .home-browse-card,.theme-pureairreview .home-method-card,.theme-pureairreview .home-latest-item{min-height:auto}}.theme-coffeereviewlab{--crl-espresso:#24140f;--crl-coffee:#4a2a1c;--crl-roast:#7a3f22;--crl-caramel:#c97932;--crl-cream:#fff7ea;--crl-cream-2:#fbefe0;--crl-paper:#ffffff;--crl-teal:#00796b;--crl-teal-dark:#005e54;--crl-muted:#6f6258;--crl-line:#ead8c3;--crl-shadow:0 18px 42px rgba(36,20,15,0.08);--crl-shadow-hover:0 24px 58px rgba(36,20,15,0.14);--crl-radius-lg:24px;--crl-radius-md:16px;background:radial-gradient(circle at 12% 5%,rgba(201,121,50,.11),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(0,121,107,8%),transparent 24rem),linear-gradient(180deg,#fffaf2 0%,#ffffff 45%,#fffaf2 100%);color:var(--crl-muted)}.theme-coffeereviewlab main,.theme-coffeereviewlab .container,.theme-coffeereviewlab .content{max-width:1060px}.theme-coffeereviewlab .site-header{position:sticky;top:0;z-index:30;background:rgba(255,250,242,.94);border-bottom:1px solid var(--crl-line);box-shadow:0 10px 30px rgba(36,20,15,5%);backdrop-filter:blur(14px)}.theme-coffeereviewlab .header-inner,.theme-coffeereviewlab .coffeereviewlab-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between}.theme-coffeereviewlab .site-logo{gap:.45rem;color:var(--crl-espresso);font-weight:900;letter-spacing:0;text-decoration:none}.theme-coffeereviewlab .site-logo::before{content:"";width:30px;height:30px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,transparent 0 18%,rgba(255,255,255,.72) 19% 21%,transparent 22%),linear-gradient(135deg,#3a1d12,#8b4a24 55%,#c97932);box-shadow:0 8px 18px rgba(122,63,34,.25);transform:rotate(-22deg)}.theme-coffeereviewlab .site-logo img{height:42px;max-width:min(100%,21rem)}.theme-coffeereviewlab .site-kicker,.theme-coffeereviewlab .hero-eyebrow,.theme-coffeereviewlab .section-kicker,.theme-coffeereviewlab .feature-meta,.theme-coffeereviewlab .footer-label,.theme-coffeereviewlab .cta-label{color:var(--crl-teal-dark);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.theme-coffeereviewlab .site-nav{display:flex;align-items:center;gap:1.15rem}.theme-coffeereviewlab .site-nav a,.theme-coffeereviewlab .footer-nav a{position:relative;color:var(--crl-teal-dark);font-weight:850;text-decoration:none}.theme-coffeereviewlab .site-nav a::after,.theme-coffeereviewlab .footer-nav a::after{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--crl-caramel),var(--crl-teal))}.theme-coffeereviewlab .hero,.theme-coffeereviewlab .coffeereviewlab-hero,.theme-coffeereviewlab .article-header{position:relative;margin:3.5rem 0 3rem;padding:3.25rem 3.4rem;border:1px solid var(--crl-line);border-radius:32px;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,247,234,.9)),radial-gradient(circle at 88% 20%,rgba(201,121,50,.18),transparent 12rem),radial-gradient(circle at 82% 82%,rgba(0,121,107,.12),transparent 11rem);box-shadow:var(--crl-shadow);overflow:hidden}.theme-coffeereviewlab .hero::before,.theme-coffeereviewlab .coffeereviewlab-hero::before,.theme-coffeereviewlab .article-header::before{content:"";position:absolute;right:-54px;bottom:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,transparent 0 48%,rgba(122,63,34,.16) 49% 52%,transparent 53%),radial-gradient(circle at 40% 42%,rgba(201,121,50,.11),transparent 38%);pointer-events:none}.theme-coffeereviewlab .hero::after,.theme-coffeereviewlab .coffeereviewlab-hero::after,.theme-coffeereviewlab .article-header::after{content:"Brew gear, buyer focused";position:absolute;top:1.35rem;right:1.45rem;display:inline-flex;padding:.45rem .75rem;border:1px solid #efd0ad;border-radius:999px;background:#fff3df;color:var(--crl-roast);font-size:.76rem;font-weight:900;letter-spacing:.03em}.theme-coffeereviewlab h1,.theme-coffeereviewlab h2,.theme-coffeereviewlab h3{color:var(--crl-espresso);letter-spacing:0}.theme-coffeereviewlab h1{max-width:820px;margin-bottom:1rem;font-family:Georgia,times new roman,serif;font-size:clamp(3rem,6vw,5.2rem);line-height:.96}.theme-coffeereviewlab h2{display:flex;align-items:center;gap:.7rem;margin:3rem 0 1.25rem;font-family:Georgia,times new roman,serif;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05}.theme-coffeereviewlab h2::before{content:"";flex:none;width:12px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--crl-caramel),var(--crl-teal));box-shadow:0 8px 18px rgba(201,121,50,.2)}.theme-coffeereviewlab p,.theme-coffeereviewlab .section-description,.theme-coffeereviewlab .article-card p,.theme-coffeereviewlab .article-meta,.theme-coffeereviewlab .footer-inner{color:var(--crl-muted)}.theme-coffeereviewlab a{color:var(--crl-teal-dark);text-decoration-color:rgba(0,121,107,.32);text-decoration-thickness:2px;text-underline-offset:3px}.theme-coffeereviewlab a:hover{color:var(--crl-roast);text-decoration-color:rgba(122,63,34,.45)}.theme-coffeereviewlab .article-grid,.theme-coffeereviewlab .home-browse-grid,.theme-coffeereviewlab .home-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theme-coffeereviewlab .article-card,.theme-coffeereviewlab .home-browse-card,.theme-coffeereviewlab .home-method-card,.theme-coffeereviewlab .home-latest-item,.theme-coffeereviewlab .article-summary,.theme-coffeereviewlab .table-of-contents,.theme-coffeereviewlab .disclosure-inline,.theme-coffeereviewlab .shortcode-box,.theme-coffeereviewlab .see-also,.theme-coffeereviewlab .affiliate-cta,.theme-coffeereviewlab .review-verdict-card,.theme-coffeereviewlab .utility-tool{position:relative;border:1px solid var(--crl-line);border-radius:var(--crl-radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fffaf3 100%);box-shadow:0 14px 34px rgba(36,20,15,6%)}.theme-coffeereviewlab .article-card,.theme-coffeereviewlab .home-browse-card,.theme-coffeereviewlab .home-method-card,.theme-coffeereviewlab .home-latest-item{padding:1.3rem 1.25rem;overflow:hidden;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.theme-coffeereviewlab .article-card::before,.theme-coffeereviewlab .home-browse-card::before,.theme-coffeereviewlab .home-method-card::before,.theme-coffeereviewlab .home-latest-item::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--crl-caramel),var(--crl-teal));opacity:0;transition:opacity 160ms ease}.theme-coffeereviewlab .article-card:hover,.theme-coffeereviewlab .home-browse-card:hover,.theme-coffeereviewlab .home-method-card:hover,.theme-coffeereviewlab .home-latest-item:hover{transform:translateY(-3px);border-color:#e1bd94;box-shadow:var(--crl-shadow-hover)}.theme-coffeereviewlab .article-card:hover::before,.theme-coffeereviewlab .home-browse-card:hover::before,.theme-coffeereviewlab .home-method-card:hover::before,.theme-coffeereviewlab .home-latest-item:hover::before{opacity:1}.theme-coffeereviewlab .article-card h3,.theme-coffeereviewlab .home-browse-card h3,.theme-coffeereviewlab .home-method-card h3,.theme-coffeereviewlab .home-latest-item h3{margin-top:0;margin-bottom:.7rem;font-family:Georgia,times new roman,serif;font-size:1.18rem;line-height:1.16}.theme-coffeereviewlab .coffeereviewlab-best-picks .article-card{background:linear-gradient(180deg,#ffffff 0%,#fff6e8 100%)}.theme-coffeereviewlab .coffeereviewlab-reviews .article-grid{grid-template-columns:minmax(0,1fr);gap:0}.theme-coffeereviewlab .coffeereviewlab-reviews .article-card{display:block;margin:0;padding:1.25rem 1rem 1.25rem 1.35rem;border-width:0 0 1px 3px;border-radius:0;border-color:var(--crl-line);border-left-color:var(--crl-teal);background:0 0;box-shadow:none}.theme-coffeereviewlab .coffeereviewlab-reviews .article-card:hover{transform:none;background:rgba(255,247,234,.72);box-shadow:none}.theme-coffeereviewlab .coffeereviewlab-reviews .article-card::before{display:none}.theme-coffeereviewlab .see-all,.theme-coffeereviewlab .button-link,.theme-coffeereviewlab .cta-button,.theme-coffeereviewlab button,.theme-coffeereviewlab input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;min-height:44px;margin-top:1rem;padding:.68rem .95rem;border:1px solid #e7c39d;border-radius:999px;background:#fff3df;color:var(--crl-roast);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(122,63,34,8%)}.theme-coffeereviewlab .see-all:hover,.theme-coffeereviewlab .button-link:hover,.theme-coffeereviewlab .cta-button:hover,.theme-coffeereviewlab button:hover,.theme-coffeereviewlab input[type=submit]:hover{background:var(--crl-roast);color:#fff;border-color:var(--crl-roast);transform:translateY(-1px)}.theme-coffeereviewlab .badge,.theme-coffeereviewlab .pill,.theme-coffeereviewlab .score-badge,.theme-coffeereviewlab .verdict{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .62rem;border-radius:999px;background:#fff3df;color:var(--crl-roast);font-size:.78rem;font-weight:900}.theme-coffeereviewlab table{width:100%;margin:1.5rem 0;border:1px solid var(--crl-line);border-radius:var(--crl-radius-md);border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 12px 34px rgba(36,20,15,6%);overflow:hidden}.theme-coffeereviewlab th,.theme-coffeereviewlab td{padding:.9rem 1rem;border-bottom:1px solid var(--crl-line);text-align:left}.theme-coffeereviewlab th{background:#fff3df;color:var(--crl-espresso);font-weight:900}.theme-coffeereviewlab tr:last-child td{border-bottom:0}.theme-coffeereviewlab .site-footer{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--crl-line);background:linear-gradient(180deg,#fffaf2 0%,#f6ebdc 100%);color:var(--crl-muted)}.theme-coffeereviewlab a:focus-visible,.theme-coffeereviewlab button:focus-visible,.theme-coffeereviewlab input:focus-visible,.theme-coffeereviewlab select:focus-visible,.theme-coffeereviewlab textarea:focus-visible{outline:3px solid rgba(201,121,50,.38);outline-offset:3px}@media(max-width:1020px){.theme-coffeereviewlab .article-grid,.theme-coffeereviewlab .home-browse-grid,.theme-coffeereviewlab .home-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-coffeereviewlab .coffeereviewlab-reviews .article-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.theme-coffeereviewlab .header-inner,.theme-coffeereviewlab .coffeereviewlab-inner{min-height:auto;padding:.9rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.theme-coffeereviewlab .site-nav{width:100%;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.theme-coffeereviewlab .site-nav a{white-space:nowrap;font-size:.88rem}.theme-coffeereviewlab main,.theme-coffeereviewlab .container,.theme-coffeereviewlab .content{width:auto;padding-left:1rem;padding-right:1rem}.theme-coffeereviewlab .hero,.theme-coffeereviewlab .coffeereviewlab-hero,.theme-coffeereviewlab .article-header{margin:2rem 0;padding:2rem 1.35rem;border-radius:24px}.theme-coffeereviewlab .hero::after,.theme-coffeereviewlab .coffeereviewlab-hero::after,.theme-coffeereviewlab .article-header::after{position:static;margin-top:1rem}.theme-coffeereviewlab .hero::before,.theme-coffeereviewlab .coffeereviewlab-hero::before,.theme-coffeereviewlab .article-header::before{opacity:.45}.theme-coffeereviewlab h1{font-size:2.75rem}.theme-coffeereviewlab h2{font-size:2rem}.theme-coffeereviewlab .article-grid,.theme-coffeereviewlab .home-browse-grid,.theme-coffeereviewlab .home-method-grid{grid-template-columns:1fr}.theme-coffeereviewlab .article-card,.theme-coffeereviewlab .home-browse-card,.theme-coffeereviewlab .home-method-card,.theme-coffeereviewlab .home-latest-item{min-height:auto}}.theme-cleanfloorlab{--cfl-ink:#172033;--cfl-text:#465469;--cfl-muted:#6d7b8f;--cfl-blue:#155cff;--cfl-blue-dark:#0d3fb8;--cfl-blue-soft:#edf4ff;--cfl-orange:#ff9800;--cfl-orange-dark:#d67b00;--cfl-orange-soft:#fff4df;--cfl-green:#22a06b;--cfl-bg:#f7f9fc;--cfl-card:#ffffff;--cfl-line:#dfe6f0;--cfl-radius-lg:24px;--cfl-radius-md:18px;--cfl-shadow:0 18px 45px rgba(23,32,51,0.08);--cfl-shadow-hover:0 24px 65px rgba(23,32,51,0.13);background:radial-gradient(circle at 18% 0%,rgba(21,92,255,8%),transparent 28rem),radial-gradient(circle at 90% 14%,rgba(255,152,0,8%),transparent 24rem),linear-gradient(180deg,#ffffff 0%,var(--cfl-bg) 42%,#ffffff 100%);color:var(--cfl-text)}.theme-cleanfloorlab main,.theme-cleanfloorlab .container,.theme-cleanfloorlab .content{max-width:980px}.theme-cleanfloorlab .site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid var(--cfl-line);box-shadow:0 8px 30px rgba(23,32,51,5%);backdrop-filter:blur(14px)}.theme-cleanfloorlab .header-inner,.theme-cleanfloorlab .cleanfloorlab-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between}.theme-cleanfloorlab .site-logo{gap:.45rem;color:var(--cfl-ink);font-weight:900;letter-spacing:0;text-decoration:none}.theme-cleanfloorlab .site-logo::before{content:"";width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 22%,transparent 23%),conic-gradient(from 180deg,var(--cfl-blue),var(--cfl-orange),var(--cfl-blue));box-shadow:0 5px 14px rgba(21,92,255,.22)}.theme-cleanfloorlab .site-logo img{height:42px;max-width:min(100%,20rem)}.theme-cleanfloorlab .site-nav{display:flex;align-items:center;gap:1.1rem}.theme-cleanfloorlab .site-nav a,.theme-cleanfloorlab .footer-nav a{color:var(--cfl-blue);font-weight:800;font-size:.92rem;text-decoration:none}.theme-cleanfloorlab .site-nav a::after,.theme-cleanfloorlab .footer-nav a::after{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cfl-blue),var(--cfl-orange))}.theme-cleanfloorlab .hero,.theme-cleanfloorlab .cleanfloorlab-hero,.theme-cleanfloorlab .article-header{position:relative;margin:4.5rem 0 3.5rem;padding:3.5rem 3.25rem;border:1px solid var(--cfl-line);border-radius:32px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),radial-gradient(circle at 92% 22%,rgba(21,92,255,.18),transparent 13rem),radial-gradient(circle at 82% 78%,rgba(255,152,0,.16),transparent 11rem),#fff;box-shadow:var(--cfl-shadow);overflow:hidden}.theme-cleanfloorlab .hero::before,.theme-cleanfloorlab .cleanfloorlab-hero::before,.theme-cleanfloorlab .article-header::before{content:"";position:absolute;right:-2rem;bottom:-2rem;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at center,transparent 0 38%,rgba(21,92,255,.11) 39% 40%,transparent 41% 54%,rgba(255,152,0,.14) 55% 56%,transparent 57%),repeating-linear-gradient(90deg,transparent 0 14px,rgba(21,92,255,.045) 15px 16px);opacity:.9;pointer-events:none}.theme-cleanfloorlab .hero::after,.theme-cleanfloorlab .cleanfloorlab-hero::after,.theme-cleanfloorlab .article-header::after{content:"Floor cleaning picks, clearly compared";display:inline-flex;position:absolute;top:1.4rem;right:1.5rem;padding:.45rem .8rem;border:1px solid #ffd999;border-radius:999px;background:var(--cfl-orange-soft);color:var(--cfl-orange-dark);font-size:.78rem;font-weight:900;letter-spacing:.02em}.theme-cleanfloorlab h1,.theme-cleanfloorlab h2,.theme-cleanfloorlab h3{color:var(--cfl-ink);letter-spacing:0}.theme-cleanfloorlab h1{max-width:760px;margin-bottom:1rem;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.theme-cleanfloorlab h2{display:flex;align-items:center;gap:.65rem;margin:3.25rem 0 1.35rem;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05}.theme-cleanfloorlab h2::before{content:"";flex:none;width:13px;height:32px;border-radius:999px;background:linear-gradient(180deg,var(--cfl-blue),var(--cfl-orange));box-shadow:0 8px 18px rgba(21,92,255,.18)}.theme-cleanfloorlab p,.theme-cleanfloorlab .section-description,.theme-cleanfloorlab .article-card p,.theme-cleanfloorlab .article-meta,.theme-cleanfloorlab .footer-inner{color:var(--cfl-muted)}.theme-cleanfloorlab a{color:var(--cfl-blue);text-decoration-thickness:2px;text-underline-offset:3px}.theme-cleanfloorlab a:hover{color:var(--cfl-blue-dark)}.theme-cleanfloorlab .article-grid,.theme-cleanfloorlab .home-browse-grid,.theme-cleanfloorlab .home-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.theme-cleanfloorlab .article-card,.theme-cleanfloorlab .home-browse-card,.theme-cleanfloorlab .home-method-card,.theme-cleanfloorlab .home-latest-item,.theme-cleanfloorlab .article-summary,.theme-cleanfloorlab .table-of-contents,.theme-cleanfloorlab .disclosure-inline,.theme-cleanfloorlab .shortcode-box,.theme-cleanfloorlab .see-also,.theme-cleanfloorlab .affiliate-cta,.theme-cleanfloorlab .review-verdict-card,.theme-cleanfloorlab .utility-tool,.theme-cleanfloorlab article.article-shell{position:relative;border:1px solid var(--cfl-line);border-radius:var(--cfl-radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 14px 38px rgba(23,32,51,6%)}.theme-cleanfloorlab .article-card,.theme-cleanfloorlab .home-browse-card,.theme-cleanfloorlab .home-method-card,.theme-cleanfloorlab .home-latest-item{min-height:150px;padding:1.45rem 1.45rem 1.35rem;overflow:hidden;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.theme-cleanfloorlab .article-card::before,.theme-cleanfloorlab .home-browse-card::before,.theme-cleanfloorlab .home-method-card::before,.theme-cleanfloorlab .home-latest-item::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--cfl-blue),var(--cfl-orange));opacity:0;transition:opacity 160ms ease}.theme-cleanfloorlab .article-card:hover,.theme-cleanfloorlab .home-browse-card:hover,.theme-cleanfloorlab .home-method-card:hover,.theme-cleanfloorlab .home-latest-item:hover{transform:translateY(-3px);border-color:rgba(21,92,255,.3);box-shadow:var(--cfl-shadow-hover)}.theme-cleanfloorlab .article-card:hover::before,.theme-cleanfloorlab .home-browse-card:hover::before,.theme-cleanfloorlab .home-method-card:hover::before,.theme-cleanfloorlab .home-latest-item:hover::before{opacity:1}.theme-cleanfloorlab .article-card h3,.theme-cleanfloorlab .home-browse-card h3,.theme-cleanfloorlab .home-method-card h3,.theme-cleanfloorlab .home-latest-item h3{margin-top:0;margin-bottom:.7rem;font-size:1.15rem;line-height:1.18}.theme-cleanfloorlab .cleanfloorlab-best-picks .article-card{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}.theme-cleanfloorlab .cleanfloorlab-reviews .article-card{background:linear-gradient(180deg,#ffffff 0%,#fffdfa 100%)}.theme-cleanfloorlab .see-all,.theme-cleanfloorlab .button-link,.theme-cleanfloorlab .cta-button,.theme-cleanfloorlab button,.theme-cleanfloorlab input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;min-height:44px;margin-top:1rem;padding:.72rem 1rem;border:1px solid rgba(21,92,255,.2);border-radius:999px;background:var(--cfl-blue-soft);color:var(--cfl-blue-dark);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(21,92,255,8%)}.theme-cleanfloorlab .see-all:hover,.theme-cleanfloorlab .button-link:hover,.theme-cleanfloorlab .cta-button:hover,.theme-cleanfloorlab button:hover,.theme-cleanfloorlab input[type=submit]:hover{background:var(--cfl-blue);color:#fff;border-color:var(--cfl-blue);transform:translateY(-1px)}.theme-cleanfloorlab .badge,.theme-cleanfloorlab .pill,.theme-cleanfloorlab .feature-meta,.theme-cleanfloorlab .section-kicker,.theme-cleanfloorlab .hero-eyebrow,.theme-cleanfloorlab .site-kicker{color:var(--cfl-blue-dark);font-weight:900}.theme-cleanfloorlab table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;border:1px solid var(--cfl-line);border-radius:var(--cfl-radius-md);background:#fff;box-shadow:0 12px 32px rgba(23,32,51,6%);overflow:hidden}.theme-cleanfloorlab th,.theme-cleanfloorlab td{padding:.9rem 1rem;border-bottom:1px solid var(--cfl-line);text-align:left}.theme-cleanfloorlab th{background:var(--cfl-blue-soft);color:var(--cfl-ink);font-weight:900}.theme-cleanfloorlab tr:last-child td{border-bottom:0}.theme-cleanfloorlab .site-footer{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--cfl-line);background:linear-gradient(180deg,#ffffff 0%,#f3f7fc 100%);color:var(--cfl-muted)}.theme-cleanfloorlab a:focus-visible,.theme-cleanfloorlab button:focus-visible,.theme-cleanfloorlab input:focus-visible,.theme-cleanfloorlab select:focus-visible,.theme-cleanfloorlab textarea:focus-visible{outline:3px solid rgba(21,92,255,.35);outline-offset:3px}@media(max-width:760px){.theme-cleanfloorlab .header-inner,.theme-cleanfloorlab .cleanfloorlab-inner{min-height:auto;padding:.85rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.theme-cleanfloorlab .site-nav{width:100%;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.theme-cleanfloorlab .site-nav a{white-space:nowrap;font-size:.86rem}.theme-cleanfloorlab main,.theme-cleanfloorlab .container,.theme-cleanfloorlab .content{width:auto;padding-left:1rem;padding-right:1rem}.theme-cleanfloorlab .hero,.theme-cleanfloorlab .cleanfloorlab-hero,.theme-cleanfloorlab .article-header{margin:2rem 0;padding:2rem 1.35rem;border-radius:24px}.theme-cleanfloorlab .hero::after,.theme-cleanfloorlab .cleanfloorlab-hero::after,.theme-cleanfloorlab .article-header::after{position:static;margin-top:1.2rem}.theme-cleanfloorlab h1{font-size:2.65rem}.theme-cleanfloorlab h2{font-size:2rem}.theme-cleanfloorlab .article-grid,.theme-cleanfloorlab .home-browse-grid,.theme-cleanfloorlab .home-method-grid{grid-template-columns:1fr}.theme-cleanfloorlab .article-card,.theme-cleanfloorlab .home-browse-card,.theme-cleanfloorlab .home-method-card,.theme-cleanfloorlab .home-latest-item{min-height:auto}}.theme-water article.article-shell,.theme-sheetops article.article-shell,.theme-stackaudit article.article-shell,.theme-toolforge article.article-shell,.theme-pureairreview article.article-shell,.theme-coffeereviewlab article.article-shell,.theme-cleanfloorlab article.article-shell{padding:clamp(1.4rem,3vw,2.6rem)}.theme-water .article-header,.theme-sheetops .article-header,.theme-stackaudit .article-header,.theme-toolforge .article-header,.theme-pureairreview .article-header,.theme-coffeereviewlab .article-header,.theme-cleanfloorlab .article-header{margin:2rem 0 2.4rem;padding:clamp(2rem,4vw,3rem)}.theme-water article.article-shell:has(.audible-sponsored-slot),.theme-sheetops article.article-shell:has(.audible-sponsored-slot),.theme-stackaudit article.article-shell:has(.audible-sponsored-slot),.theme-toolforge article.article-shell:has(.audible-sponsored-slot),.theme-pureairreview article.article-shell:has(.audible-sponsored-slot),.theme-coffeereviewlab article.article-shell:has(.audible-sponsored-slot),.theme-cleanfloorlab article.article-shell:has(.audible-sponsored-slot){overflow:visible}.theme-water h1,.theme-sheetops h1,.theme-stackaudit h1,.theme-toolforge h1,.theme-pureairreview h1,.theme-coffeereviewlab h1,.theme-cleanfloorlab h1{max-width:54rem;font-size:clamp(1.85rem,2.5vw,2.55rem);line-height:1.08}.theme-water h2,.theme-sheetops h2,.theme-stackaudit h2,.theme-toolforge h2,.theme-pureairreview h2,.theme-coffeereviewlab h2,.theme-cleanfloorlab h2{font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15}.theme-water .section-listing .article-grid,.theme-sheetops .section-listing .article-grid,.theme-stackaudit .section-listing .article-grid,.theme-toolforge .section-listing .article-grid,.theme-pureairreview .section-listing .article-grid,.theme-coffeereviewlab .section-listing .article-grid,.theme-cleanfloorlab .section-listing .article-grid{grid-template-columns:repeat(2,minmax(18rem,1fr));gap:1rem}.theme-water .article-card h2,.theme-water .article-card h3,.theme-sheetops .article-card h2,.theme-sheetops .article-card h3,.theme-stackaudit .article-card h2,.theme-stackaudit .article-card h3,.theme-toolforge .article-card h2,.theme-toolforge .article-card h3,.theme-pureairreview .article-card h2,.theme-pureairreview .article-card h3,.theme-coffeereviewlab .article-card h2,.theme-coffeereviewlab .article-card h3,.theme-cleanfloorlab .article-card h2,.theme-cleanfloorlab .article-card h3{font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.25}@media(max-width:860px){.theme-water .section-listing .article-grid,.theme-sheetops .section-listing .article-grid,.theme-stackaudit .section-listing .article-grid,.theme-toolforge .section-listing .article-grid,.theme-pureairreview .section-listing .article-grid,.theme-coffeereviewlab .section-listing .article-grid,.theme-cleanfloorlab .section-listing .article-grid{grid-template-columns:1fr}}@media(max-width:760px){.theme-water article.article-shell,.theme-sheetops article.article-shell,.theme-stackaudit article.article-shell,.theme-toolforge article.article-shell,.theme-pureairreview article.article-shell,.theme-coffeereviewlab article.article-shell,.theme-cleanfloorlab article.article-shell{padding:1rem}.theme-water h1,.theme-sheetops h1,.theme-stackaudit h1,.theme-toolforge h1,.theme-pureairreview h1,.theme-coffeereviewlab h1,.theme-cleanfloorlab h1{font-size:1.8rem}.theme-water h2,.theme-sheetops h2,.theme-stackaudit h2,.theme-toolforge h2,.theme-pureairreview h2,.theme-coffeereviewlab h2,.theme-cleanfloorlab h2{font-size:1.35rem}}.button-link.amazon-button,.cta-button.amazon-button{background:#f59e0b;color:#fff;box-shadow:0 10px 24px rgba(245,158,11,.24)}@media(max-width:720px){.header-inner,.site-header.logo-center .header-inner,.product-cta,.affiliate-cta,.modern-hero,.article-intro-grid,.editorial-columns{flex-direction:column;align-items:flex-start;display:flex}.theme-passage .passage-method-grid,.theme-passage .passage-cluster-panel,.theme-storyscreen .story-method-grid,.theme-storyscreen .story-cluster-panel{grid-template-columns:minmax(0,1fr)}.affiliate-cta__action{align-items:flex-start}.roundup-hero-callout{flex-direction:column;align-items:flex-start}.roundup-hero-callout__action{width:100%;justify-content:flex-start}.home-latest-item{grid-template-columns:minmax(0,1fr)}main{padding-left:1rem;padding-right:1rem}.article-side{position:static;width:100%}}