/* Layer & Bench / Field Guide — graphite, cool paper, teal and filament colors.
   Native editorial components retain their fields and interactions. */
:root{--fc-ink:#142d35;--fc-muted:#617079;--fc-teal:#086f68;--fc-lime:#d4eead;--fc-orange:#ef986a;--fc-paper:#f8faf9;--fc-line:#dce4e5;--primary-color:#086f68;--secondary-color:#155d5c;--secondary-hover-color:#084e49;--success-color:#08766d;--danger-color:#a24a35;--warning-color:#d79557;--dark:#142d35;--gray:#617079;--light-gray:#f0f5f4;--border-color:#dce4e5;--card-border-color:#dce4e5;--bg-main:#f8faf9;--bg-card:#fff;--bg-secondary:#edf4f2;--bg-footer:#142d35;--text-dark:#142d35;--text-muted:#617079;--dropdown-text:#142d35;--dropdown-hover-text:#086f68;--dropdown-hover-bg:#eaf3ef;--dropdown-muted:#617079;--shadow:0 3px 12px #142d3508;--shadow-lg:0 12px 30px #142d3512;--border-radius:10px;--radius-md:10px;--radius-xl:18px;--focus-ring:0 0 0 3px #08766d35;--niche-primary:#086f68;--niche-ink:#142d35;--niche-paper:#fff;--niche-border:#dce4e5;--niche-muted:#617079}
html{scroll-padding-top:125px}body{margin:0;background:var(--fc-paper);color:var(--fc-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;letter-spacing:0}h1,h2,h3,h4,h5,h6,.hero-title-main,.hero-title-highlight,.entry-title,.product-name,.section-title{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;text-transform:none;letter-spacing:-.035em;font-weight:700;line-height:1.2;color:var(--fc-ink)}a{color:var(--fc-teal)}a:hover{color:#124c48}button,input,select,textarea,.button-link--primary,.wp-block-button__link{font-family:inherit}button,input[type=submit],.wp-block-button__link{border-radius:7px;box-shadow:none;text-transform:none;letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #0d827a;outline-offset:4px}::selection{background:#d4eead;color:#142d35}.site-container,.site-inner{background:transparent}.site-inner{padding-top:0}.site-inner::before,.site-container::before{content:none}.content{width:100%;min-width:0}.content-sidebar-wrap,.wrap{max-width:1240px}.fc-shell{width:calc(100% - 80px);max-width:1240px;margin:0 auto}.home .site-inner,.home .content-sidebar-wrap,.home .content{max-width:none;width:100%;padding:0;margin:0}.fc-home p,.fc-home h1,.fc-home h2,.fc-home h3{margin-top:0}.fc-eyebrow{display:block;font:600 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:var(--fc-teal);text-transform:uppercase}.fc-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:650;color:var(--fc-ink);text-decoration:none}.fc-text-link span{font-size:19px}.fc-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:7px;padding:14px 20px;background:var(--fc-ink);color:#fff;font-size:13px;font-weight:650;border:1px solid var(--fc-ink);line-height:1.5}.fc-button:hover{background:#23525b;color:#fff;transform:translateY(-1px)}.fc-button span{font-size:19px}.fc-button-light{background:var(--fc-lime);color:var(--fc-ink);border-color:var(--fc-lime)}.fc-button-light:hover{background:#e2f4c6;color:var(--fc-ink)}
/* A persistent, compact masthead with useful topic navigation. */
.fc-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--fc-line)}.fc-header-main{min-height:88px;display:flex;align-items:center;gap:44px}.fc-wordmark{display:inline-flex;align-items:center;gap:11px;color:var(--fc-ink);font-size:26px;font-weight:750;letter-spacing:-1.2px;line-height:1;text-decoration:none;flex-shrink:0}.fc-wordmark:hover{color:var(--fc-ink)}.fc-wordmark img{width:40px;height:40px;margin:0}.fc-wordmark-light{font-weight:400}.fc-wordmark small{display:block;margin-top:8px;font:500 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.4px;color:var(--fc-muted)}.fc-search{display:flex;align-items:center;gap:10px;margin:0 auto;width:410px;max-width:42%;border:1px solid var(--fc-line);border-radius:7px;padding:0 12px;background:#f6f8f7;height:43px}.fc-search svg{fill:none;stroke:#74858b;stroke-width:1.7;flex-shrink:0}.fc-search input[type=search]{appearance:none;width:100%;min-width:0;background:transparent;border:0;box-shadow:none;font-size:12px;padding:10px 0;color:var(--fc-ink);line-height:1.4}.fc-search button{background:none;color:var(--fc-teal);border:0;padding:4px;font-size:21px;line-height:1;min-height:28px;box-shadow:none}.fc-header-compare{font-size:12px;white-space:nowrap;font-weight:600;color:var(--fc-ink)}.fc-header-compare span{font-size:24px;margin-right:8px;vertical-align:middle}.fc-nav{border-top:1px solid #edf0ef;background:#fff}.fc-nav>.fc-shell{display:flex;justify-content:space-between;gap:30px;min-height:47px}.fc-topic-nav,.fc-editorial-nav{display:flex;gap:30px;align-items:center}.fc-nav a{color:#334a50;font-size:12px;font-weight:550;line-height:1.5;padding:13px 0}.fc-topic-nav a{font-weight:650}.fc-nav a:hover{color:var(--fc-teal)}.fc-editorial-nav{gap:24px}.fc-editorial-nav a:last-child{border-left:1px solid var(--fc-line);padding-left:23px}.fc-menu-toggle{display:none}.fc-search input::placeholder{color:#74838a}
/* Homepage — visual introduction, topic collections, useful reading paths. */
.fc-home-hero{padding:64px 0 58px;background:#f3f7f5;border-bottom:1px solid var(--fc-line)}.fc-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.fc-hero-copy>.fc-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px}.fc-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--fc-teal)}.fc-hero-copy h1{font-size:clamp(46px,4.8vw,70px);font-weight:650;letter-spacing:-.065em;line-height:1.02;margin:0 0 24px}.fc-hero-copy h1 em{font-style:normal;color:var(--fc-teal)}.fc-hero-copy>p{font-size:15px;line-height:1.8;color:#50636a;max-width:430px;margin-bottom:26px}.fc-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fc-actions>.fc-text-link{gap:10px;font-size:12px}.fc-hero-note{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--fc-muted);margin-top:26px}.fc-note-dot{width:6px;height:6px;border-radius:50%;background:#80a995}.fc-workbench{position:relative;border:1px solid #d5e0dd;border-radius:18px;background:#eef3f2;overflow:hidden;transform:rotate(-1deg);box-shadow:10px 16px 0 #e5ece8}.fc-workbench>img{display:block;width:100%;height:auto;margin:0}.fc-art-heading,.fc-art-bottom{display:flex;justify-content:space-between;gap:8px;padding:19px 23px;font:500 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;color:#5b7375}.fc-art-heading{position:absolute;top:0;left:0;right:0}.fc-art-bottom{padding:16px 18px;border-top:1px solid #d7e2de;background:#f8fbf8;font-size:8px;letter-spacing:0}.fc-art-bottom span{display:flex;align-items:center;gap:6px}.fc-art-bottom i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#179388}.fc-art-bottom i.fc-dot-orange{background:#e88a5d}.fc-proof-strip{border-bottom:1px solid var(--fc-line);background:#fff}.fc-proof-strip>.fc-shell{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:11px;color:var(--fc-muted)}.fc-proof-strip strong{font-weight:600;color:var(--fc-ink);margin-right:5px}.fc-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:29px}.fc-section-head h2{font-size:28px;line-height:1.2;margin:10px 0 0;font-weight:650;letter-spacing:-.045em}.fc-section-head>.fc-text-link{flex-shrink:0;font-size:11px}.fc-topics-section{padding-top:64px;padding-bottom:72px;scroll-margin-top:20px}.fc-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fc-topic-card{background:#fff;border:1px solid var(--fc-line);border-radius:12px;overflow:hidden;color:var(--fc-ink);transition:transform .2s,border-color .2s;padding:17px 20px 22px}.fc-topic-card:hover{transform:translateY(-4px);border-color:#8daea8;color:var(--fc-ink)}.fc-topic-card-top{display:flex;justify-content:space-between;font:500 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#71848b}.fc-topic-card-top>span:last-child{font-size:20px;line-height:1}.fc-topic-card img{display:block;margin:4px -10px 8px;width:calc(100% + 20px);height:150px;object-fit:contain;mix-blend-mode:multiply}.fc-topic-card h3{font-size:21px;margin:0 0 7px;letter-spacing:-.03em}.fc-topic-card p{font-size:11px;color:var(--fc-muted);margin:0;line-height:1.6}.fc-learning{background:var(--fc-ink);color:#e1eae7;padding:56px 0;position:relative}.fc-learning-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.fc-learning .fc-eyebrow{color:#afd3bd}.fc-learning h2{font-size:34px;color:#fff;margin:16px 0 16px;font-weight:550;letter-spacing:-.045em;line-height:1.15}.fc-learning-intro>p{font-size:13px;color:#b7c8ca;max-width:350px;margin-bottom:25px}.fc-guide-paths>a{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #3d5358;color:#fff}.fc-guide-paths>a:first-child{padding-top:0}.fc-guide-paths>a:last-child{border:0;padding-bottom:0}.fc-path-number{font:11px ui-monospace,monospace;color:#8fa7ac}.fc-guide-paths h3{font-size:17px;color:#fff;font-weight:550;margin:0 0 6px;letter-spacing:-.02em}.fc-guide-paths p{font-size:12px;color:#b0c2c5;margin:0}.fc-path-arrow{margin-left:auto;font-size:22px;flex-shrink:0;color:var(--fc-lime)}.fc-guide-paths>a:hover h3{color:var(--fc-lime)}.fc-line-art{display:flex;gap:5px;margin-top:34px;align-items:end}.fc-line-art span{width:26px;height:24px;border:1px solid #658b84;background:#274b4f}.fc-line-art span:nth-child(2){height:33px}.fc-line-art span:nth-child(3){height:42px}.fc-line-art span:nth-child(4){height:51px}.fc-line-art span:nth-child(5){height:60px;background:var(--fc-lime)}
.fc-buying-section{padding-top:72px;padding-bottom:62px}.fc-buying-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fc-story{background:#fff;border:1px solid var(--fc-line);border-radius:12px;overflow:hidden;min-width:0}.fc-story-art{display:block;position:relative;background:#eef3f2;overflow:hidden}.fc-story-art img{display:block;object-fit:contain;width:100%;height:190px;transition:transform .3s}.fc-story:hover .fc-story-art img{transform:scale(1.035)}.fc-art-tag{position:absolute;left:13px;bottom:9px;font:7px ui-monospace,monospace;letter-spacing:.1em;color:#6e8386}.fc-story-content{padding:22px}.fc-kicker{display:flex;justify-content:space-between;align-items:center;font:500 8px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:var(--fc-teal);margin-bottom:12px}.fc-kicker>span:last-child{font-size:18px}.fc-story h3{font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:0 0 12px}.fc-story h3 a{color:var(--fc-ink)}.fc-story p{font-size:12px;color:var(--fc-muted);line-height:1.7;margin:0 0 18px}.fc-story .fc-text-link{font-size:11px}.fc-story-featured .fc-story-art img{height:280px}.fc-story-featured h3{font-size:27px;max-width:470px}.fc-story-featured .fc-story-content{padding:25px 28px}.fc-story-featured p{font-size:13px}.fc-buying-stack{display:grid;gap:16px}.fc-buying-stack .fc-story{display:grid;grid-template-columns:155px 1fr}.fc-buying-stack .fc-story-art{display:flex;align-items:center}.fc-buying-stack .fc-story-art img{height:150px}.fc-buying-stack .fc-story-content{padding:17px 22px}.fc-buying-stack .fc-story h3{font-size:17px;margin-bottom:8px}.fc-buying-stack .fc-story p{font-size:11px;margin-bottom:8px}.fc-buying-stack .fc-kicker{margin-bottom:8px}.fc-buying-stack .fc-story .fc-text-link{font-size:10px}.fc-reviews-section{padding-bottom:68px}.fc-reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fc-reviews-grid .fc-story h3{font-size:20px}.fc-reviews-grid .fc-story-art img{height:170px}.fc-compare-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid #d6e2dc;border-radius:14px;padding:35px 40px;background:#eaf2eb}.fc-compare-band h2{font-size:30px;margin:14px 0 12px;font-weight:600}.fc-compare-band p{font-size:13px;color:#566e66;margin:0;max-width:450px}.fc-compare-band>div:last-child>a:not(.fc-text-link){display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8d8cc;padding:14px 0;font-size:16px;font-weight:600;color:var(--fc-ink)}.fc-compare-band em{font:11px ui-monospace,monospace;color:#75877b;padding:0 8px}.fc-compare-band .fc-text-link{margin-top:17px}.fc-method{padding-top:64px;padding-bottom:64px;text-align:center;max-width:700px}.fc-method h2{font-size:29px;font-weight:600;margin:12px 0 18px}.fc-method p{font-size:14px;color:var(--fc-muted);line-height:1.8;margin-bottom:18px}
/* Unified archive and cluster language. */
.hero-section{min-height:0;padding:48px 30px;background:#edf4f1;border-bottom:1px solid var(--fc-line)}.hero-section::before,.hero-section::after,.hero-content::before{content:none;background:none}.hero-container{max-width:1240px;gap:60px;align-items:center}.hero-content{max-width:680px}.hero-title-main,.hero-title-highlight{font-size:clamp(32px,3.7vw,48px);line-height:1.1;letter-spacing:-.05em;font-style:normal;font-weight:650;text-transform:none}.hero-title-highlight{color:var(--fc-teal);background:none;padding:0;margin-top:4px;display:block}.hero-description{font-size:15px;color:var(--fc-muted);line-height:1.8;max-width:620px;font-weight:400;margin:18px 0 0}.hero-image{max-width:350px;width:35%;height:220px;background:none;border-radius:14px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:contain;border-radius:14px;mix-blend-mode:multiply}.hero-buttons{gap:12px;margin-top:22px}.button-link--primary,.hero-btn{box-shadow:none;border-radius:7px;padding:12px 18px;background:var(--fc-teal);color:#fff;border:1px solid var(--fc-teal);font-size:12px;letter-spacing:0;text-transform:none}.button-link--primary:nth-child(2){background:transparent;color:var(--fc-teal)}.button-link--primary div{font:inherit}.cluster-hub-content,.post-category-section,.latest-reviews-section,.reviews-page-container,.comparison-page-container{max-width:1240px;margin-left:auto;margin-right:auto}.section-header{border-bottom:1px solid var(--fc-line);padding-bottom:18px;margin:35px 0 24px;align-items:center}.section-title,.category-group-title{font-size:26px;letter-spacing:-.035em;text-transform:none}.section-title::before,.category-group-title::before{content:none}.see-all-link,.view-all-category-link{font-size:11px;color:var(--fc-teal);letter-spacing:0;text-transform:none;font-weight:600}.posts-grid-3col,.products-grid-4col{gap:23px}.post-preview,.product-card{border:1px solid var(--fc-line);border-radius:11px;background:#fff;box-shadow:none;overflow:hidden;transition:border-color .2s,transform .2s}.post-preview:hover,.product-card:hover{box-shadow:0 8px 18px #163c4110;transform:translateY(-3px);border-color:#8bb8ad}.post-preview .post-thumbnail,.product-card .product-image{background:#edf3f1;border:0;height:190px}.post-preview .post-thumbnail img,.product-card .product-image img{height:100%;width:100%;object-fit:contain;padding:8px}.product-content,.post-preview .post-content{padding:22px}.product-name,.post-preview h3,.post-preview .post-title{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.025em;text-transform:none}.product-name a,.post-preview h3 a{color:var(--fc-ink)}.product-type-label{font:500 9px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:var(--fc-teal);text-transform:uppercase;margin-bottom:10px}.product-compare-footer{background:#f8faf9;border-top:1px solid var(--fc-line);padding:12px 20px}.favorite-btn{background:#ffffffdc;border:1px solid #d9e6df;color:#49696a;box-shadow:none;width:32px;height:32px}.favorite-btn:hover,.favorite-btn.active{background:#e2f2e7;color:var(--fc-teal)}.product-compare-label{font-size:12px}.filters-container,.filters-wrapper,.filter-section,.search-filters{background:#fff;border:1px solid var(--fc-line);box-shadow:none;border-radius:10px}.filter-button,.filter-btn{background:#fff;color:var(--fc-ink);border-color:var(--fc-line);border-radius:7px}.editorial-art{background:#edf3f1;border:0;border-radius:10px}.editorial-art img{object-fit:contain;height:auto!important;max-height:210px}.editorial-art figcaption{font:8px/1.5 ui-monospace,monospace;color:#6b8185;background:#edf3f1;padding:8px 10px;text-align:center}.post-thumbnail .editorial-art{margin:0;height:100%}.post-thumbnail .editorial-art img{height:calc(100% - 28px)!important;max-height:170px}.fc-art-label{display:block;font:9px/1.4 ui-monospace,monospace;color:#768b8a;text-align:center;margin-bottom:8px}
/* Reviews: readable briefing, evidence analysis, verdict and complete specs. */
.entry-header{padding-top:32px}.entry-title,.single-product h1{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.045em;text-transform:none;max-width:1000px;margin-left:auto;margin-right:auto;font-weight:650}.product-header{margin:0 0 32px;text-align:left}.product-header .entry-title{margin-left:0}.product-meta,.product-meta-info{font-size:12px;color:var(--fc-muted);gap:20px}.niche-breadcrumbs,.breadcrumb,.breadcrumbs{font-size:11px;line-height:1.7;color:#71858b;border-bottom:1px solid var(--fc-line);padding:15px 0;margin-bottom:20px}.at-a-glance-box{border:1px solid var(--fc-line);border-radius:12px;background:#fff;box-shadow:none;overflow:hidden;margin-top:28px;margin-bottom:42px}.summary-header{padding:14px 24px;background:var(--fc-ink);color:#fff;border:0}.summary-header h2{color:#fff;text-transform:none;letter-spacing:-.01em;font-size:16px;margin:0}.summary-header i{display:none}.glance-summary{background:#eaf3ef;color:#234940;font-size:16px;line-height:1.7;padding:20px 24px;border-bottom:1px solid #dbe7e1}.summary-content-new{padding:0;gap:0;background:#fff}.summary-image-column{padding:24px;border-right:1px solid var(--fc-line);background:#fff}.summary-bottom-wrapper{background:#fff}.summary-details-column{padding:25px;background:#fff}.summary-cta-column{padding:24px;background:#f7faf8;border-left:1px solid var(--fc-line)}.summary-image-wrapper{box-shadow:none;background:transparent;border:0}.key-features-section{background:#f0f5f3;border:1px solid #dce8e1;border-left:0;box-shadow:none;border-radius:8px;padding:15px;margin-top:20px}.key-features-section h4{font:650 10px/1.4 ui-monospace,monospace;color:#467069;letter-spacing:.08em}.key-features-section h4 i{display:none}.key-features-section li{font-size:12px;line-height:1.6;color:#436064}.key-features-section li::before{color:var(--fc-teal)}.pros-cons-summary,.pros-cons-grid{gap:20px}.pros-column h3,.cons-column h3,.pros-section h3,.cons-section h3{font-size:13px;letter-spacing:.03em;text-transform:uppercase}.pros-list li,.cons-list li{font-size:13px;line-height:1.65}.pros-cons-scroll-link{background:#f3f8f6;border:1px solid #c7ddd4;border-radius:7px;color:var(--fc-teal);font-size:11px;padding:12px;box-shadow:none}.product-layout-wrapper,.post-layout-wrapper{gap:40px;margin-top:35px}.product-toc,.post-toc{background:transparent;border:0;box-shadow:none}.product-toc nav,.post-toc nav{padding:18px;border:1px solid var(--fc-line);border-radius:9px;background:#fff}.product-toc h3,.post-toc h3{font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#506970}.product-toc a,.post-toc a{font-size:12px;color:#5c747a;line-height:1.5}.product-tabs{background:#fff;border:1px solid var(--fc-line);border-radius:9px;box-shadow:none;position:relative;top:auto}.product-tabs .tab-item a{font-family:inherit;font-size:13px;font-weight:600;text-transform:none;color:#627980;padding:15px 24px}.product-tabs .tab-item.active a{color:var(--fc-teal);border-bottom-color:var(--fc-teal);background:#ecf5f0}.tab-content{padding:24px 0}.entry-content,.tab-content{font-size:16px;line-height:1.85;color:#344d55}.entry-content p,.tab-content p{margin:0 0 22px}.entry-content h2,.tab-content h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;text-transform:none;margin:34px 0 16px;padding:0;border:0;background:none;box-shadow:none}.entry-content h2::before,.tab-content h2::before{content:none}.entry-content h3,.tab-content h3{font-size:19px;line-height:1.35}.entry-content a:not(.wp-block-button__link){text-decoration:underline;text-decoration-color:#a6cdc2;text-underline-offset:3px}.entry-content li,.tab-content li{margin-bottom:10px}.entry-content details{padding:15px 18px;background:#f1f6f3;border:1px solid #dae6e0;border-radius:8px;font-size:13px;margin:26px 0}.entry-content details summary{color:#315a51;font-weight:600}.pros-cons-detailed-section{background:#fff;border:1px solid var(--fc-line);border-radius:12px;padding:25px;margin:35px 0;box-shadow:none}.pros-cons-detailed-section h2{margin-top:0}.pros-cons-detailed-section .section-intro{font-size:11px;color:#71868c}.pros-cons-detailed-section li{font-size:14px;line-height:1.8}.pros-cons-detailed-section small{font-size:10px;line-height:1.6;display:block;margin-top:7px}.pros-cons-detailed-section .pros-column,.pros-cons-detailed-section .cons-column{border-radius:8px;padding:20px;background:#f4f8f5;border:1px solid #dfeae2}.pros-cons-detailed-section .cons-column{background:#faf5f0;border-color:#ede3d8}.product-verdict{background:#eaf4ed;border:1px solid #bbd6c4;border-radius:10px;padding:25px;box-shadow:none;margin:35px 0}.product-verdict h2{font-size:24px;margin-top:0;color:#20483a}.product-verdict p{font-size:15px;line-height:1.85}.specifications-section{background:#fff;border:1px solid var(--fc-line);border-radius:10px;padding:25px;box-shadow:none}.specifications-section h2{font-size:23px;margin:0 0 20px}.specifications-table th,.specifications-table td{font-size:13px;padding:15px;background:transparent;line-height:1.7;border-color:var(--fc-line)}.specifications-table th{width:33%;color:var(--fc-ink);font-weight:600}.specifications-table tr:nth-child(odd){background:#f4f8f5}.niche-faq details{background:#fff;border:1px solid var(--fc-line);border-radius:8px;margin-bottom:10px;padding:0}.niche-faq summary{padding:17px 20px;cursor:pointer;font-size:14px;font-weight:600;color:var(--fc-ink)}.niche-faq details>div{padding:0 20px 17px;font-size:14px;line-height:1.8}.niche-faq details>div p:last-child{margin:0}
/* Buying guides and comparisons: compact shortlists and contextual cards. */
.single-best_article .entry-header,.single-comparison_article .entry-header{padding:35px 0;text-align:left}.single-best_article .entry-title,.single-comparison_article .entry-title{margin-left:0;max-width:1000px}.entry-intro{font-size:16px;line-height:1.8;color:var(--fc-muted);max-width:840px;margin:16px 0 0}.entry-intro p{margin:0}.our-picks-section{background:#edf4f0;border:1px solid #dae5df;border-radius:12px;padding:25px;margin-bottom:36px}.our-picks-section .section-title{font:600 11px ui-monospace,monospace;letter-spacing:.12em;margin:0 0 18px;color:#3e6458;border:0}.our-pick-card{background:#fff;border:1px solid #d7e5dc;border-radius:8px;box-shadow:none;padding:15px;gap:18px}.our-pick-card:hover{box-shadow:none;border-color:#80b8a3}.our-pick-image{border:0;background:#edf4f0;border-radius:5px}.our-pick-image img{object-fit:contain}.our-pick-award,.our-pick-badge{background:#ddeddf;color:#205846;font:500 10px ui-monospace,monospace;border-radius:4px;padding:5px 8px}.our-pick-title,.our-pick-name{font-size:16px;font-weight:600;line-height:1.4}.our-pick-title a,.our-pick-name a{color:var(--fc-ink)}.our-pick-jump-link{font-size:11px;color:var(--fc-teal)}.extended-product-card{border:1px solid var(--fc-line);border-radius:12px;box-shadow:none;background:#fff;overflow:hidden;margin:35px 0}.extended-card-header{background:#f1f6f2;border-bottom:1px solid var(--fc-line);padding:20px 26px;display:flex;align-items:center;gap:18px}.extended-card-badge{background:#dceecf;color:#305139;border-radius:4px;padding:6px 9px;font:600 10px ui-monospace,monospace;letter-spacing:.02em;box-shadow:none;white-space:normal;flex-shrink:0}.extended-card-badge i{display:none}.extended-card-title{font-size:23px;margin:0;text-transform:none;letter-spacing:-.03em}.extended-card-title a{color:var(--fc-ink)}.extended-card-body{padding:26px;gap:28px;grid-template-columns:230px 1fr}.extended-card-image-wrapper{position:relative}.extended-card-image{background:#edf3f1;border-radius:9px;border:0;box-shadow:none}.extended-card-image img{object-fit:contain;max-height:220px}.extended-card-key-features{background:#f2f7f4;border:1px solid #dce8e1;border-radius:8px;padding:18px;margin-bottom:18px}.extended-card-key-features h4,.extended-card-pros-cons h4{font:600 11px ui-monospace,monospace;letter-spacing:.04em;text-transform:none}.extended-card-key-features ul,.extended-card-pros-cons ul{font-size:13px;line-height:1.75}.extended-card-pros-cons{gap:18px;margin:20px 0}.extended-card-pros-cons .pros-column,.extended-card-pros-cons .cons-column{padding:18px;border-radius:8px;background:#f4f8f4;border:1px solid #e0e9df}.extended-card-pros-cons .cons-column{background:#faf5f0;border-color:#eee4d9}.extended-card-description{font-size:14px;line-height:1.85;color:#3d565d}.extended-card-description p{margin-bottom:17px}.extended-card-specs{border:1px solid var(--fc-line);border-radius:8px;overflow:hidden}.specs-toggle{font-size:13px;font-weight:600;background:#eff5f2;color:var(--fc-ink);border:0;padding:15px 18px;border-radius:0;text-align:left}.specs-toggle:hover{background:#e3efe8}.specs-content{background:#fff;padding:15px}.specs-content th,.specs-content td{font-size:12px;line-height:1.7;border-color:var(--fc-line);padding:11px;overflow-wrap:anywhere}.specs-content th{width:34%}.article-summary-section{background:#eaf3ed;border:1px solid #c5d9cd;border-radius:12px;padding:27px;margin:38px 0;box-shadow:none}.article-summary-section .section-title{font-size:25px;padding:0;border:0;margin-top:0}.article-summary-section p{font-size:15px;line-height:1.85}.article-faq-section{background:transparent;border:0;padding:0;margin:36px 0}.article-faq-section .section-title{font-size:25px}.comparison-table-wrapper{border:1px solid var(--fc-line);border-radius:9px;max-width:100%;overflow-x:auto}.comparison-table{box-shadow:none;border:0}.comparison-table thead th{background:var(--fc-ink);color:#fff;font:600 12px/1.5 inherit;padding:16px;max-width:250px}.comparison-table td{font-size:12px;line-height:1.7;padding:15px;border-color:var(--fc-line)}.comparison-table .feature-name{background:#edf4f0;color:var(--fc-ink);font-weight:600}.comparison-table tr:nth-child(even) td:not(.feature-name){background:#f7faf8}.comparison-table .wp-block-button__link{font-size:10px;background:var(--fc-teal);padding:9px 13px;color:#fff}.comparison-scope-note{font-size:13px;color:var(--fc-muted);padding:15px;background:#edf4f0;border-radius:7px}.post-header-container{background:#edf4f0;border:1px solid var(--fc-line);border-radius:12px;padding:32px;margin-top:30px;margin-bottom:30px;box-shadow:none}.post-header-content .entry-title{font-size:42px;margin:16px 0;text-transform:none;max-width:930px}.post-category-badge{font:600 10px ui-monospace,monospace;border-radius:4px;background:#d5e7dc;color:#265846;padding:6px 10px;letter-spacing:.06em}.post-meta-info{font-size:11px;color:var(--fc-muted)}.post-layout-wrapper .entry-content{max-width:790px}.single-post .entry-content table{width:100%;border:1px solid var(--fc-line);border-collapse:collapse;font-size:14px}.single-post .entry-content th{background:#e4eee8;color:var(--fc-ink);font-weight:600}.single-post .entry-content td,.single-post .entry-content th{padding:14px;border-color:var(--fc-line);line-height:1.8}.single-post .entry-content tr:nth-child(even){background:#f2f7f3}
/* Footer and utility surfaces. */
.fc-footer{background:#142d35;color:#b4c4c7;margin-top:40px;padding:45px 0 20px}.home .fc-footer{margin-top:0}.fc-footer-top{display:grid;grid-template-columns:2fr 1fr 1.25fr 1.1fr;gap:40px;padding-bottom:40px}.fc-footer .fc-wordmark{color:#fff;font-size:24px}.fc-footer .fc-wordmark:hover{color:#fff}.fc-footer-brand p{font-size:13px;line-height:1.8;margin:18px 0}.fc-footer .fc-eyebrow{color:#83a69c;font-size:8px}.fc-footer h3{font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#dbebe5;margin:4px 0 18px}.fc-footer-top>div:not(:first-child)>a{display:block;color:#b2c5c7;font-size:12px;margin:10px 0}.fc-footer a:hover{color:var(--fc-lime)}.fc-footer-bottom{border-top:1px solid #375058;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px;font-size:9px;color:#91a8ae}.fc-footer-bottom p{margin:0;max-width:560px;font-size:9px}.fc-footer-bottom a{font-size:10px;color:#bbd9c9;white-space:nowrap}.back-to-top,.scroll-to-top{background:var(--fc-teal);box-shadow:none}.compare-bar,.comparison-bar{background:var(--fc-ink);color:#fff;border-color:#436469}.compare-bar button,.comparison-bar button{background:var(--fc-lime);color:var(--fc-ink)}.page .entry-content{max-width:850px;margin:auto}.page .entry-header{margin-bottom:28px}.load-more-btn,.load-more-button{background:var(--fc-ink);color:#fff;border:0;border-radius:7px;font-size:13px;box-shadow:none}
@media(min-width:1280px){.single-product .content,.single-best_article .content,.single-comparison_article .content,.single-post .content{max-width:1240px;margin:auto}.single-product .product-layout-wrapper{grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:1100px){.fc-shell{width:calc(100% - 48px)}.fc-header-main{gap:22px}.fc-header-compare{font-size:11px}.fc-topic-nav,.fc-editorial-nav{gap:19px}.fc-nav a{font-size:11px}.fc-hero-grid{gap:35px}.fc-hero-copy h1{font-size:57px}.fc-actions{gap:16px}.fc-actions .fc-text-link{font-size:11px}.fc-learning-grid{gap:40px}.fc-story-content{padding:17px}.fc-buying-stack .fc-story{grid-template-columns:120px 1fr}.fc-reviews-grid{gap:14px}.fc-footer-top{gap:25px}.fc-workbench{box-shadow:6px 10px 0 #e5ece8}.extended-card-body{grid-template-columns:190px 1fr}.fc-art-bottom{font-size:7px;padding:12px}.fc-topic-card{padding:15px}.fc-topic-card img{height:130px}}
@media(max-width:800px){html{scroll-padding-top:90px}.fc-shell{width:calc(100% - 36px)}.fc-header-main{min-height:75px;gap:18px;flex-wrap:wrap;position:relative}.fc-wordmark{font-size:23px}.fc-wordmark img{width:34px;height:34px}.fc-wordmark small{font-size:7px;margin-top:6px}.fc-header-compare{margin-left:auto;font-size:10px}.fc-search{order:4;max-width:none;width:100%;margin:0 0 15px;height:39px}.fc-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:#f0f5f2;border:1px solid var(--fc-line);border-radius:6px;padding:9px;box-shadow:none}.fc-menu-toggle span{display:block;height:1.5px;width:16px;background:var(--fc-ink)}.fc-nav{display:none}.fc-nav.is-open{display:block}.fc-nav>.fc-shell{display:block;padding:10px 0 17px}.fc-topic-nav,.fc-editorial-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.fc-editorial-nav{border-top:1px solid var(--fc-line);margin-top:8px;padding-top:8px}.fc-editorial-nav a:last-child{border:0;padding-left:0}.fc-nav a{padding:10px 0;font-size:13px}.fc-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.fc-home-hero{padding:36px 0 43px}.fc-hero-copy h1{font-size:44px}.fc-hero-copy>p{font-size:13px}.fc-workbench{transform:none;box-shadow:5px 8px 0 #e5ece8}.fc-art-heading{font-size:7px;padding:13px}.fc-art-bottom{flex-wrap:wrap;gap:8px}.fc-art-bottom>span:last-child{width:100%}.fc-hero-copy>.fc-eyebrow{font-size:8px;margin-bottom:17px}.fc-hero-note{font-size:9px;line-height:1.5}.fc-proof-strip>.fc-shell{font-size:10px;gap:14px}.fc-proof-strip strong{display:block}.fc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-topic-card img{height:160px}.fc-section-head h2{font-size:25px}.fc-learning-grid{grid-template-columns:1fr 1.15fr;gap:30px}.fc-learning h2{font-size:29px}.fc-guide-paths h3{font-size:14px}.fc-guide-paths>a{gap:12px}.fc-guide-paths p{font-size:11px}.fc-buying-grid{gap:18px}.fc-buying-stack .fc-story{display:block}.fc-buying-stack .fc-story-art{display:none}.fc-story-featured .fc-story-art img{height:230px}.fc-story-featured .fc-story-content{padding:20px}.fc-story-featured h3{font-size:24px}.fc-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-compare-band{padding:27px;gap:25px}.fc-compare-band h2{font-size:26px}.fc-compare-band>div:last-child>a:not(.fc-text-link){font-size:13px}.fc-footer-top{grid-template-columns:1.7fr 1fr;gap:35px}.fc-footer-bottom{flex-wrap:wrap;gap:12px}.fc-footer-bottom p{max-width:100%;order:3}.hero-section{padding:34px 20px}.hero-container{gap:25px}.hero-title-main,.hero-title-highlight{font-size:34px}.hero-image{height:180px;min-width:190px}.entry-title,.single-product h1{font-size:34px}.extended-card-body{grid-template-columns:1fr;padding:22px}.extended-card-image-wrapper{max-width:300px;margin:0 auto 12px;width:100%}.extended-card-image img{max-height:180px}.summary-content-new{display:block}.summary-image-column{border-right:0;border-bottom:1px solid var(--fc-line)}.summary-bottom-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 220px}.summary-cta-column{border-left:1px solid var(--fc-line)}.post-header-content .entry-title{font-size:33px}.product-layout-wrapper,.post-layout-wrapper{gap:20px}.post-layout-wrapper .post-toc{width:200px}.product-toc nav,.post-toc nav{padding:13px}.product-toc a,.post-toc a{font-size:11px}.fc-header-compare span{font-size:22px}.products-grid-4col,.posts-grid-3col{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.fc-header-main{gap:12px;padding-top:14px}.fc-header-compare{font-size:0}.fc-header-compare span{font-size:25px;margin:0}.fc-menu-toggle{margin-left:0}.fc-wordmark{font-size:24px}.fc-wordmark small{letter-spacing:1px}.fc-search{margin-bottom:13px}.fc-hero-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.fc-home-hero{padding:30px 0 32px}.fc-hero-copy h1{font-size:53px;line-height:1.02;margin-bottom:19px;letter-spacing:-.06em}.fc-hero-copy h1 br:first-of-type{display:none}.fc-hero-copy h1 br:first-of-type::after{content:' '}.fc-hero-copy>.fc-eyebrow{font-size:9px;margin-bottom:18px}.fc-hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:21px}.fc-actions{gap:16px}.fc-button{font-size:12px;padding:12px 15px;gap:17px}.fc-actions .fc-text-link{font-size:11px;gap:8px}.fc-hero-note{font-size:9px;margin-top:20px}.fc-workbench{border-radius:12px}.fc-workbench>img{height:245px;object-fit:contain}.fc-art-heading{font-size:8px;padding:15px 17px}.fc-art-bottom{padding:12px 13px;gap:6px;flex-wrap:nowrap;font-size:7px}.fc-art-bottom>span:last-child{width:auto;max-width:80px}.fc-proof-strip>.fc-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;font-size:9px;line-height:1.7}.fc-proof-strip strong{font-size:10px}.fc-topics-section{padding-top:38px;padding-bottom:40px}.fc-section-head{display:block;margin-bottom:23px}.fc-section-head h2{font-size:27px;max-width:330px;line-height:1.2}.fc-section-head>.fc-text-link{margin-top:15px;font-size:11px}.fc-eyebrow{font-size:9px}.fc-topic-grid{gap:12px}.fc-topic-card{padding:13px;border-radius:9px}.fc-topic-card-top{font-size:7px;letter-spacing:.02em}.fc-topic-card img{height:115px;margin-bottom:5px}.fc-topic-card h3{font-size:21px;margin-bottom:6px}.fc-topic-card p{font-size:10px;line-height:1.6}.fc-learning{padding:36px 0}.fc-learning-grid{display:block}.fc-learning h2{font-size:32px}.fc-learning-intro>p{font-size:13px;max-width:320px}.fc-line-art{display:none}.fc-guide-paths{margin-top:32px;border-top:1px solid #3e555b}.fc-guide-paths>a:first-child{padding-top:22px}.fc-guide-paths>a{padding:21px 0}.fc-guide-paths h3{font-size:16px;line-height:1.4}.fc-guide-paths p{font-size:11px;line-height:1.6}.fc-buying-section{padding-top:42px;padding-bottom:40px}.fc-buying-grid{display:block}.fc-story-featured .fc-story-art img{height:225px}.fc-story-featured .fc-story-content{padding:21px}.fc-story-featured h3{font-size:25px}.fc-buying-stack{margin-top:16px;gap:12px}.fc-buying-stack .fc-story{display:grid;grid-template-columns:100px 1fr}.fc-buying-stack .fc-story-art{display:flex}.fc-buying-stack .fc-story-art img{height:130px}.fc-buying-stack .fc-story-content{padding:16px}.fc-buying-stack .fc-story h3{font-size:16px}.fc-buying-stack .fc-story p{font-size:10px;margin-bottom:10px}.fc-buying-stack .fc-kicker{font-size:7px}.fc-buying-stack .fc-story-art .fc-art-tag{font-size:6px;left:9px}.fc-reviews-grid{gap:12px}.fc-reviews-grid .fc-story-art img{height:120px}.fc-reviews-grid .fc-story-content{padding:14px}.fc-reviews-grid .fc-story h3{font-size:18px;line-height:1.25}.fc-reviews-grid .fc-story p{font-size:11px;line-height:1.65}.fc-reviews-grid .fc-kicker{font-size:7px;letter-spacing:.04em}.fc-reviews-grid .fc-story .fc-text-link{font-size:10px;gap:10px}.fc-reviews-section{padding-bottom:40px}.fc-compare-band{display:block;padding:25px}.fc-compare-band h2{font-size:28px}.fc-compare-band>div:last-child{margin-top:20px}.fc-compare-band>div:last-child>a:not(.fc-text-link){font-size:15px}.fc-method{padding-top:43px;padding-bottom:43px}.fc-method h2{font-size:27px}.fc-method p{font-size:13px}.fc-footer{padding:32px 0 22px;margin-top:35px}.fc-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.fc-footer-brand{grid-column:1/-1}.fc-footer-brand p{font-size:13px}.fc-footer h3{font-size:9px;line-height:1.5}.fc-footer-top>div:not(:first-child)>a{font-size:12px}.fc-footer-bottom{font-size:9px;line-height:1.8}.fc-footer-bottom a{font-size:9px}.hero-section{padding:30px 18px}.hero-container{display:block}.hero-title-main,.hero-title-highlight{font-size:35px}.hero-description{font-size:14px;margin-top:17px}.hero-image{height:180px;width:100%;max-width:100%;margin-top:23px}.hero-buttons{margin-top:20px}.button-link--primary{font-size:11px;padding:11px 14px}.entry-header{padding-top:20px}.entry-title,.single-product h1{font-size:31px;line-height:1.17;text-align:left;letter-spacing:-.04em}.product-header{margin-bottom:22px}.product-meta,.product-meta-info{font-size:11px;gap:10px}.at-a-glance-box{margin-top:24px;margin-bottom:30px;border-radius:10px}.summary-header{padding:14px 18px}.summary-header h2{font-size:16px}.glance-summary{padding:17px 18px;font-size:14px}.summary-image-column,.summary-details-column,.summary-cta-column{padding:18px}.summary-image-column .editorial-art img{max-height:190px}.summary-image-column .editorial-art{max-width:100%}.summary-bottom-wrapper{display:block}.summary-cta-column{border-left:0;border-top:1px solid var(--fc-line)}.key-features-section li{font-size:12px}.pros-cons-scroll-link{font-size:11px}.product-layout-wrapper,.post-layout-wrapper{display:block;margin-top:20px}.product-toc,.post-layout-wrapper .post-toc{width:100%;position:static;max-width:none;margin-bottom:20px}.product-toc nav,.post-toc nav{padding:16px}.product-toc a,.post-toc a{font-size:12px}.product-tabs .tab-item a{padding:13px 22px;font-size:13px}.entry-content,.tab-content{font-size:15px;line-height:1.85}.tab-content{padding:20px 0}.entry-content h2,.tab-content h2{font-size:24px;margin-top:28px}.pros-cons-detailed-section{padding:18px}.pros-cons-detailed-section .pros-column,.pros-cons-detailed-section .cons-column{padding:16px}.pros-cons-detailed-section li{font-size:13px}.product-verdict{padding:20px}.product-verdict h2{font-size:23px}.product-verdict p{font-size:14px}.specifications-section{padding:16px}.specifications-section h2{font-size:22px}.specifications-table th,.specifications-table td{font-size:12px;padding:10px;line-height:1.7}.specifications-table th{width:37%}.niche-faq summary{font-size:13px;padding:15px}.niche-faq details>div{font-size:13px;padding:0 15px 15px}.section-title,.category-group-title{font-size:24px}.single-best_article .entry-header,.single-comparison_article .entry-header{padding:24px 0}.entry-intro{font-size:14px;line-height:1.8}.our-picks-section{padding:18px;margin-bottom:28px}.our-pick-card{padding:12px;gap:12px}.our-pick-title,.our-pick-name{font-size:14px}.our-pick-award,.our-pick-badge{font-size:9px}.our-pick-image{width:65px;height:65px;flex-shrink:0}.extended-card-header{padding:18px;display:block}.extended-card-badge{display:inline-flex;margin:0 0 10px}.extended-card-title{font-size:23px}.extended-card-body{padding:18px;display:block}.extended-card-image-wrapper{max-width:260px}.extended-card-key-features,.extended-card-pros-cons .pros-column,.extended-card-pros-cons .cons-column{padding:15px}.extended-card-pros-cons{gap:12px}.extended-card-description{font-size:14px}.specs-content{padding:8px}.specs-content th,.specs-content td{padding:8px;font-size:11px;line-height:1.65}.specs-content table{min-width:0;table-layout:fixed;width:100%}.article-summary-section{padding:20px}.article-summary-section .section-title{font-size:24px}.article-summary-section p{font-size:14px}.post-header-container{padding:23px 20px;margin-top:20px}.post-header-content .entry-title{font-size:31px}.single-post .entry-content table{min-width:0!important;table-layout:fixed}.single-post .entry-content th,.single-post .entry-content td{padding:9px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.posts-grid-3col,.products-grid-4col{grid-template-columns:1fr;gap:18px}.product-card .product-image,.post-preview .post-thumbnail{height:185px}.product-name,.post-preview .post-title{font-size:21px}.fc-home .fc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Article-specific covers, evidence panels and reading tools. */
.fc-featured-figure{margin:22px 0 0;max-width:100%;position:relative}.fc-featured-figure img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#f0f5f2;border:1px solid var(--color-border);border-radius:14px}.fc-featured-figure figcaption{font-size:11px;color:var(--color-text-muted);margin:7px 0;text-align:left}.single-post .post-header-image{width:100%;height:auto;min-width:0;align-self:center}.single-post .post-header-image .fc-featured-figure{margin:0}.single-product .summary-image-wrapper img{object-fit:contain!important}.single-product .summary-image-wrapper{background:#f0f5f2}.fc-retailer-link{display:flex!important;justify-content:space-between;font-size:14px!important;padding:13px 16px!important;margin:6px 0!important;text-transform:none!important;letter-spacing:0!important}.fc-retailer-note{font-size:11px!important;line-height:1.5!important;color:#52696d;margin:8px 0!important}.fc-passage{padding:20px 23px;margin:22px 0;border-radius:3px 12px 12px 3px}.fc-passage p{margin:0!important}.fc-passage--boundary{background:#f7f2e8;border-left:4px solid #bf8750}.fc-passage--contrast{background:#f0f5f3;border-left:3px solid #78a297}.fc-passage--contrast+.fc-passage--contrast{background:#f6f6f0;border-color:#a9ad91}.fc-next-decision{padding-top:16px;border-top:1px solid #d7e2dd;font-size:15px}.fc-checkable-list{padding-left:0!important;list-style:none!important;counter-reset:checkstep}.fc-checkable-list>li{position:relative;padding:16px 18px 16px 54px!important;border:1px solid #cddbd5;border-radius:10px;margin:10px 0!important;background:#f5f8f5;list-style:none!important}.fc-checkable-list input{position:absolute;left:18px;top:22px;accent-color:#086f68;width:19px;height:19px;cursor:pointer}.fc-checkable-list li.fc-checked{background:#eaf2eb;border-color:#7aa28b}.fc-checkable-list label{display:block;cursor:pointer;font-weight:inherit}.fc-checklist-tools{display:flex;justify-content:space-between;gap:12px;font-size:12px;align-items:center;margin:10px 0}.fc-checklist-tools button{font-size:12px;padding:6px 12px;background:#fff;color:#086f68;border:1px solid #a9c8ba;border-radius:5px}.fc-collection{max-width:1240px;margin:auto}.fc-collection-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:45px 0 55px;border-bottom:1px solid #d4dfdb}.fc-collection-hero h1{font-size:68px;letter-spacing:-3px;margin:20px 0}.fc-collection-hero img{border-radius:20px;width:100%;height:auto}.fc-collection-deck{font-size:24px;line-height:1.35;color:#183a43;margin:10px 0}.fc-collection-hero nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:13px;font-weight:600}.fc-collection-section{padding:45px 0;border-bottom:1px solid #d5dfda;scroll-margin-top:20px}.fc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fc-card-grid .fc-story-art{aspect-ratio:3/2}.product-image:has(img[src*="filament-care/"])::after{content:'EDITORIAL ILLUSTRATION';position:absolute;bottom:8px;left:10px;font-size:8px;letter-spacing:.06em;color:#45615c;background:#eef4ed;padding:3px 6px;border-radius:3px}.fc-story-art img{object-fit:contain}.fc-story-art{background:#f0f5f2}.fc-hero h1 br:first-of-type{display:initial!important}th{font-family:inherit}
@media(max-width:800px){.fc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-collection-hero{gap:25px}.fc-collection-hero h1{font-size:48px}.single-post .post-header-container{display:block}.single-post .post-header-image{width:100%;margin:22px 0}.single-post .post-header-image img{max-height:260px}.fc-featured-figure img{max-height:300px}}
@media(max-width:540px){.fc-card-grid{grid-template-columns:1fr}.fc-collection-hero{display:block;padding-top:24px}.fc-collection-hero img{margin-top:25px}.fc-collection-hero h1{font-size:46px}.fc-collection-deck{font-size:22px}.fc-passage{padding:16px}.fc-featured-figure figcaption{font-size:10px}.fc-featured-figure img{max-height:none}.fc-collection-section{padding:32px 0}}
/* Niche-specific quick buying panel. Essential fit/limits always remain visible. */
.fc-glance{border:1px solid #bfd0c8;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 40px #173c3610;margin:35px 0 45px}.fc-glance .summary-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;background:#17373b;border:none}.fc-glance .summary-header .fc-eyebrow{font-size:10px;color:#b9d5bf;letter-spacing:.14em;display:block;margin:0 0 7px}.fc-glance .summary-header h2{font-size:30px;line-height:1.1;color:#fff;letter-spacing:-.03em;margin:0;text-transform:none}.fc-research-badge{display:flex;gap:9px;align-items:center;font-size:11px;color:#e0eedc;border:1px solid #466164;border-radius:50px;padding:9px 13px;white-space:nowrap}.fc-research-badge span{color:#cae7a9}.fc-glance .glance-summary{font-size:20px;line-height:1.55;padding:25px 30px;margin:0;background:#eff4ec;border-bottom:1px solid #d8e3d6;font-weight:500;color:#243d35}.fc-glance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);align-items:start}.fc-glance-grid>div{padding:25px;min-width:0}.fc-glance-grid>div+div{border-left:1px solid #e0e8e1}.fc-glance .summary-image-wrapper{border:0;overflow:visible;height:auto;max-width:none;min-height:0;background:transparent}.fc-glance .fc-featured-figure{margin:0}.fc-glance .fc-featured-figure img{max-height:none;border:0;border-radius:8px;width:100%;height:auto;object-fit:contain}.fc-glance .fc-featured-figure figcaption{font-size:9px;line-height:1.5;position:static;margin:7px 0 15px;color:#61776c}.fc-glance .key-features-section{padding:0;background:none;margin:15px 0 0;border:none;border-radius:0}.fc-glance .key-features-section h3{font-size:13px;margin:0 0 13px;font-weight:700;color:#21473d}.fc-glance .key-features-section ul{padding-left:17px;margin:0}.fc-glance .key-features-section li{font-size:13px;line-height:1.7;margin:8px 0;padding:0;display:list-item;list-style:disc;color:#526961}.fc-glance .key-features-section li::before{content:none}.fc-glance .pros-cons-summary{display:block;gap:0}.fc-glance-fit section{border:0;background:none;padding:0;margin:0 0 24px}.fc-glance-fit section:last-child{margin-bottom:0}.fc-glance-fit h3{display:flex;align-items:center;gap:9px;font-size:14px!important;color:#1f4b40!important;margin:0 0 15px!important;font-weight:700!important;letter-spacing:0;text-transform:none!important}.fc-glance-fit h3 span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#dcead7;color:#214a3e}.fc-glance-fit .cons-column-summary h3{color:#805c39!important}.fc-glance-fit .cons-column-summary h3 span{background:#f2e6d8;color:#805c39}.fc-glance-fit ul{padding:0 0 0 17px!important;margin:0!important}.fc-glance-fit li{display:list-item!important;list-style:disc!important;font-size:13px!important;line-height:1.65!important;margin:0 0 10px!important;padding:0!important;color:#40584f}.fc-glance-footer{display:flex;flex-wrap:wrap;gap:25px;align-items:center;padding:17px 30px;background:#f4f7f2;border-top:1px solid #dce6d7;font-size:12px}.fc-glance-footer span{margin-right:auto;color:#607365}.fc-glance-footer a,.fc-glance-footer button{color:#1e5d4f;font-weight:650;font-size:12px;padding:0;border:0;background:none;cursor:pointer;text-decoration:none}.fc-glance-footer a:hover,.fc-glance-footer button:hover{text-decoration:underline}
@media(max-width:1000px){.fc-glance-grid{grid-template-columns:1fr 1fr}.fc-glance-buy{grid-column:1/-1;border-left:0!important;border-top:1px solid #dce6d7;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;align-items:start}.fc-glance-buy .fc-retailer-link,.fc-glance-buy .fc-retailer-note{grid-column:1}.fc-glance .summary-header{padding:22px}.fc-glance .glance-summary{padding:22px;font-size:18px}}
@media(max-width:600px){.fc-glance{border-radius:13px;margin:25px 0 30px}.fc-glance .summary-header{padding:19px 20px;align-items:flex-start}.fc-glance .summary-header h2{font-size:26px}.fc-glance .summary-header .fc-eyebrow{font-size:8px}.fc-research-badge{font-size:8px;white-space:normal;max-width:105px;padding:7px 9px}.fc-glance .glance-summary{padding:20px;font-size:16px;line-height:1.65}.fc-glance-grid{display:block}.fc-glance-grid>div{padding:20px}.fc-glance-grid>div+div{border-left:0;border-top:1px solid #dce6d7}.fc-glance-visual{display:block}.fc-glance .fc-featured-figure img{max-height:220px}.fc-glance .key-features-section{margin-top:16px}.fc-glance-fit h3{font-size:15px!important}.fc-glance-fit li{font-size:14px!important}.fc-glance-buy{display:flex;flex-direction:column;gap:0}.fc-glance-buy>*{width:100%}.fc-glance-footer{padding:16px 20px;gap:16px}.fc-glance-footer>span{width:100%}.fc-glance .fc-retailer-link{margin-top:15px!important}}
.fc-category-panel{background:#f7f7ef;border-radius:20px;padding:28px 36px;border-top:8px solid #e8f0e4}.fc-category-panel h2{font-size:21px;margin:0 0 20px;font-weight:750;letter-spacing:-.02em}.fc-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:860px;gap:18px}.fc-category-strip a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:#18333b;padding:9px;border-radius:10px;font-size:13px;font-weight:500;text-decoration:none}.fc-category-strip a:hover{background:#e8efe3}.fc-category-strip img{width:72px;height:72px;object-fit:contain;transition:transform .18s}.fc-category-strip a:hover img{transform:translateY(-3px)}.fc-home .fc-topics-section{padding-top:35px;padding-bottom:40px}.product-category-item img,.category-icon img{object-fit:contain}.fc-hero-copy h1 br:first-of-type{display:initial!important}
@media(max-width:540px){.fc-category-panel{padding:20px 14px;border-radius:14px}.fc-category-panel h2{font-size:20px;margin-bottom:14px}.fc-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-category-strip img{width:64px;height:64px}.fc-category-strip a{font-size:12px}.fc-home .fc-topics-section{padding-top:25px;padding-bottom:30px}}
.single-best_article .best-article-header,.single-comparison_article .best-article-header{display:grid;grid-template-columns:1.1fr 1fr;gap:8px 40px;align-items:center;text-align:left;margin:28px 0 38px}.best-article-header>.entry-title,.best-article-header>.entry-intro{grid-column:1;text-align:left}.best-article-header>.entry-title{font-size:40px;line-height:1.13;margin:0}.best-article-header>.entry-intro{font-size:16px;line-height:1.7;align-self:start}.best-article-header>.fc-featured-figure{grid-column:2;grid-row:1/3;margin:0}.best-article-header .fc-featured-figure img{max-height:none}.fc-glance-fit li{font-size:14px!important}.fc-glance .key-features-section li{font-size:14px}.fc-glance-grid>div{height:100%}
@media(max-width:800px){.single-best_article .best-article-header,.single-comparison_article .best-article-header{display:block}.best-article-header>.entry-title{font-size:32px}.best-article-header>.fc-featured-figure{max-width:560px;margin:22px auto}.best-article-header>.entry-intro{margin-top:15px}.fc-glance-grid>div{height:auto}}.best-article-header>.entry-title{align-self:end}

/* Cluster heroes render the editable WordPress term fields. */
.fc-collection-hero h1{font-size:52px;line-height:1.08;letter-spacing:-.04em;margin:20px 0}.fc-cluster-highlight{display:block;color:#086f68;font-size:.78em;margin-top:7px}.fc-collection-description{font-size:17px;line-height:1.75;color:#526961;max-width:48ch;margin:20px 0}.fc-collection-hero>img{object-fit:contain;background:#eef3f2}
@media(max-width:800px){.fc-collection-hero h1{font-size:42px}.fc-collection-description{font-size:15px}}
@media(max-width:540px){.fc-collection-hero h1{font-size:40px}.fc-cluster-highlight{font-size:31px;line-height:1.15}.fc-collection-description{font-size:15px;line-height:1.75}}

/* Structured Content FAQ shortcode: readable open answers at every width. */
.cluster-faq-section{margin:42px 0}.cluster-faq-section>h2{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:0 0 22px}.sc_fs_faq.sc_card{box-shadow:none;border:1px solid #d4dfdb;border-radius:10px;padding:20px 24px;margin:14px 0;background:#f5f8f4;max-width:100%;overflow-wrap:anywhere}.sc_fs_faq.sc_card h3{font-size:18px;line-height:1.4;text-transform:none;letter-spacing:-.01em;margin:0 0 10px;color:#183a3e}.sc_fs_faq.sc_card p{font-size:15px;line-height:1.8;color:#40584f;margin:0}.sc_fs_faq.sc_card a{text-decoration:underline;text-underline-offset:3px}.sc_fs_faq.sc_card a:focus-visible{outline:2px solid #086f68;outline-offset:3px}
@media(max-width:540px){.cluster-faq-section{margin:30px 0}.cluster-faq-section>h2{font-size:24px}.sc_fs_faq.sc_card{padding:17px;margin:12px 0}.sc_fs_faq.sc_card h3{font-size:17px}.sc_fs_faq.sc_card p{font-size:14px}}

/* Evidence panel: useful buying checks; source stars stay individual and optional. */
.fc-buying-checks h3,.fc-review-evidence h3{font-size:15px!important;line-height:1.4!important;margin:0 0 12px!important;letter-spacing:0;text-transform:none;color:#21473d}
.fc-buying-checks dl{margin:0;padding:0}
.fc-buying-checks dl>div{padding:10px 0;border-bottom:1px solid #e1e8e1}
.fc-buying-checks dl>div:first-child{padding-top:0}
.fc-buying-checks dl>div:last-child{border:0;padding-bottom:0}
.fc-buying-checks dt{font-size:12px;font-weight:700;line-height:1.5;color:#294e43}
.fc-buying-checks dd{font-size:12px;line-height:1.6;color:#526961;margin:3px 0 0}
.fc-review-evidence{background:#f4f7f2;border:1px solid #dce6d7;border-radius:10px;padding:15px;margin:20px 0 14px;min-width:0}
.fc-review-evidence h3{font-size:13px!important;margin-bottom:7px!important}
.fc-review-evidence p{font-size:12px!important;line-height:1.6!important;margin:0 0 10px!important;color:#40584f}
.fc-review-evidence>p strong{font-weight:600}
.fc-evidence-sources{font-size:12px;line-height:1.6;border-top:1px solid #d8e2d5;padding-top:10px}
.fc-evidence-sources summary{cursor:pointer;font-weight:600;color:#1e5d4f;list-style-position:inside;min-height:24px}
.fc-evidence-sources summary:focus-visible{outline:2px solid #086f68;outline-offset:4px;border-radius:3px}
.fc-evidence-sources[open] summary{margin-bottom:10px}
.fc-evidence-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0!important;padding:0!important;list-style:none!important}
.fc-evidence-sources li{font-size:12px!important;line-height:1.6!important;margin:0!important;padding:0!important;list-style:none!important;overflow-wrap:anywhere}
.fc-evidence-sources a{text-decoration:underline;text-underline-offset:3px}
.fc-glance-commerce{min-width:0}
@media(min-width:601px) and (max-width:1000px){.fc-review-evidence{margin-top:0}}
@media(max-width:600px){.fc-review-evidence{margin:18px 0 12px}.fc-buying-checks dt{font-size:13px}.fc-buying-checks dd{font-size:13px}.fc-evidence-sources summary{padding:4px 0}.fc-evidence-sources li{padding:3px 0!important}}

/* Compact FAQ rhythm: the question owns the padding, not both nested boxes. */
.faq-section,.article-faq-section,.cluster-faq-section{padding:0;background:transparent;max-width:900px;margin:30px auto;border:0;box-shadow:none}
.faq-section>h2,.article-faq-section>.section-title,.cluster-faq-section>h2{font-size:24px;line-height:1.3;text-align:left;margin:0 0 16px;padding:0;letter-spacing:-.025em}
.faq-section .sc_fs_faq.sc_card,.article-faq-section .sc_fs_faq.sc_card{padding:0;margin:8px 0!important;border:1px solid #d4dfdb!important;border-radius:8px!important;box-shadow:none!important;transform:none}
.faq-section .sc_fs_faq.sc_card h3,.article-faq-section .sc_fs_faq.sc_card h3{box-sizing:border-box;min-height:50px;padding:14px 46px 14px 16px!important;margin:0!important;font-family:inherit!important;font-size:15px!important;line-height:1.45!important;font-weight:600!important;background:transparent!important}
.faq-section .sc_fs_faq.sc_card h3::before{content:none!important}
.faq-section .sc_fs_faq.sc_card h3::after,.article-faq-section .sc_fs_faq.sc_card h3::after{right:16px;font-size:12px;width:auto;height:auto}
.faq-section .sc_fs_faq.sc_card>div>div,.article-faq-section .sc_fs_faq.sc_card>div>div{padding:0 16px}
.faq-section .sc_fs_faq.sc_card.active>div>div,.article-faq-section .sc_fs_faq.sc_card.active>div>div{padding:0 16px 14px}
.faq-section .sc_fs_faq.sc_card p,.article-faq-section .sc_fs_faq.sc_card p,.cluster-faq-section .sc_fs_faq.sc_card p{font-size:14px;line-height:1.7;margin:0}
.cluster-faq-section .sc_fs_faq.sc_card{padding:14px 16px;margin:8px 0;border-radius:8px}
.cluster-faq-section .sc_fs_faq.sc_card h3{font-size:15px;line-height:1.45;margin:0 0 8px}
.niche-faq details{margin:8px 0}
.niche-faq summary{box-sizing:border-box;min-height:48px;padding:13px 16px;font-size:15px;line-height:1.45}
.niche-faq details>div{padding:0 16px 14px;font-size:14px;line-height:1.7}
@media(max-width:600px){
  .faq-section,.article-faq-section,.cluster-faq-section{margin:24px auto;padding:0}
  .faq-section>h2,.article-faq-section>.section-title,.cluster-faq-section>h2{font-size:21px;margin-bottom:12px}
  .faq-section .sc_fs_faq.sc_card h3,.article-faq-section .sc_fs_faq.sc_card h3{min-height:48px;padding:13px 40px 13px 14px!important;font-size:14px!important}
  .faq-section .sc_fs_faq.sc_card h3::after,.article-faq-section .sc_fs_faq.sc_card h3::after{right:14px}
  .cluster-faq-section .sc_fs_faq.sc_card{padding:13px 14px}
  .cluster-faq-section .sc_fs_faq.sc_card h3,.niche-faq summary{font-size:14px}
}

/* Review-footer category navigation. Existing category artwork is retained. */
.product-categories-section.fc-category-navigation{margin:36px 0 24px;padding:25px;background:#edf3ed;border:1px solid #d8e3d9;border-radius:14px}
.fc-category-navigation>.container{max-width:none;width:100%;padding:0;margin:0}
.fc-category-navigation-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}
.fc-category-navigation-heading>div>span{font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#527966}
.fc-category-navigation .product-categories-title{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.03em;text-transform:none;color:#203e36;margin:6px 0 0;padding:0;border:0;text-align:left}
.fc-category-navigation-heading>p{font-size:12px;line-height:1.7;color:#65776b;margin:0;max-width:30ch}
.fc-category-navigation .product-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;margin:0;padding:0}
.fc-category-navigation .product-category-item{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;justify-content:start;gap:14px;min-width:0;padding:18px 14px;background:#fff;border:1px solid #d9e4da;border-radius:10px;text-align:left;text-decoration:none;box-shadow:none;transition:background .18s,border-color .18s;transform:none}
.fc-category-navigation .product-category-image{margin:0;width:64px;height:72px;display:flex;align-items:center;justify-content:center}
.fc-category-navigation .product-category-image img{display:block;width:64px;height:64px;object-fit:contain}
.fc-category-navigation-copy{display:block;min-width:0}
.fc-category-navigation .product-category-name{display:block;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;color:#254a3c;margin:0 0 9px}
.fc-category-navigation-action{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;color:#6b8072}
.fc-category-navigation-action>span{font-size:16px;line-height:1;color:#487c60}
.fc-category-navigation .product-category-item.current-category{padding:18px 14px;border:1px solid #78a58c;background:#e0eddf;box-shadow:inset 0 3px 0 #267759}
.fc-category-navigation .current-category .fc-category-navigation-action{color:#2c684c;font-weight:600}
.fc-category-navigation .product-category-item:hover{background:#f5faf0;border-color:#78a58c;transform:none}
.fc-category-navigation .product-category-item.current-category:hover{background:#d9e9d8}
.fc-category-navigation .product-category-item:focus-visible{outline:3px solid #08766d;outline-offset:4px}
@media(max-width:1100px){.fc-category-navigation .product-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-category-navigation .product-category-item{padding:16px 18px}.fc-category-navigation .product-category-item.current-category{padding:16px 18px}}
@media(max-width:600px){.product-categories-section.fc-category-navigation{padding:18px;margin:28px 0 20px}.fc-category-navigation-heading{display:block;margin-bottom:17px}.fc-category-navigation .product-categories-title{font-size:23px}.fc-category-navigation-heading>p{margin-top:9px;max-width:none;font-size:12px}.fc-category-navigation .product-categories-grid{gap:10px}.fc-category-navigation .product-category-item,.fc-category-navigation .product-category-item.current-category{grid-template-columns:1fr;align-content:start;gap:10px;padding:14px}.fc-category-navigation .product-category-image{width:56px;height:56px;justify-content:start}.fc-category-navigation .product-category-image img{width:56px;height:56px}.fc-category-navigation .product-category-name{font-size:14px;min-height:41px;margin-bottom:7px}.fc-category-navigation-action{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fc-category-navigation .product-category-item{transition:none}}

/* Seven populated collections: wrap the desktop topic navigation without crowding links. */
@media(min-width:801px){.fc-nav>.fc-shell{flex-wrap:wrap;gap:0 24px}.fc-topic-nav{flex-wrap:wrap;gap:0 22px}.fc-editorial-nav{flex-wrap:wrap;gap:0 20px}.fc-nav a{white-space:nowrap}}

/* Keep guide-table headings inside their cells on narrow screens. */
.single-post .entry-content .fc-table-wrap th{white-space:normal;overflow-wrap:anywhere}

/* Keep expanded FAQ labels readable on the new research review release. */
.fc-compact-review .faq-section .sc_fs_faq.sc_card h3,
.fc-compact-review .faq-section .sc_fs_faq.sc_card.active h3 { color:var(--fc-ink,#173638)!important; }

/* Verified listing aggregates: compact, accessible customer star distribution. */
.fc-rating-panel{padding:20px;background:#f4f8f3;border:1px solid #dce6db;border-radius:14px;margin:0 0 20px;min-width:0}
/* Separate the rating card from the buying checks above it. */
.fc-glance-research .fc-buying-checks{margin-bottom:24px}
.fc-rating-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#536f63}
.fc-rating-head{display:flex;gap:18px;align-items:center;margin:12px 0 18px;text-decoration:none!important;color:#173e38!important;line-height:1.4}
.fc-rating-head>strong{font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.fc-rating-head>strong small{font-size:18px;font-weight:400;color:#536f63}.fc-rating-head>span{font-size:15px}.fc-rating-head>span small{font-size:12px}.fc-rating-star{color:#ad650c}
.fc-rating-bars{display:grid;gap:8px}.fc-rating-row{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.fc-rating-row>span:last-child{text-align:right}
.fc-rating-row meter{appearance:none;-webkit-appearance:none;width:100%;height:9px;border:0;background:#dfe8df;border-radius:20px;overflow:hidden}.fc-rating-row meter::-webkit-meter-bar{background:#dfe8df;border:0;border-radius:20px}.fc-rating-row meter::-webkit-meter-optimum-value{background:#087d70;border-radius:20px}.fc-rating-row meter::-moz-meter-bar{background:#087d70;border-radius:20px}
.fc-rating-note{margin-top:16px;font-size:12px;line-height:1.5;color:#536f63}.fc-rating-note summary{cursor:pointer;font-weight:600}.fc-rating-note p{font-size:12px!important;line-height:1.5!important;margin:8px 0 0!important}

/* Plain editorial disclosures retain native keyboard and open/close behavior. */
.single-product #tab-overview details:not([class]){margin:22px 0;padding:0;border:1px solid #cfdfd8;border-left:3px solid #087d70;border-radius:12px;background:#fff;overflow:hidden;color:#193d38}
.single-product #tab-overview details:not([class])>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:16px 20px;font-size:16px;line-height:1.5;font-weight:650;color:#193d38;background:#f1f6f2}
.single-product #tab-overview details:not([class])>summary::-webkit-details-marker{display:none}
.single-product #tab-overview details:not([class])>summary::after{content:'+';flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border:1px solid #cbded5;border-radius:50%;color:#087d70;font-size:20px;font-weight:400;line-height:1}
.single-product #tab-overview details:not([class])[open]>summary{border-bottom:1px solid #dce7e0}
.single-product #tab-overview details:not([class])[open]>summary::after{content:'−'}
.single-product #tab-overview details:not([class])>summary:hover{background:#e8f1e9}
.single-product #tab-overview details:not([class])>summary:focus-visible{outline:3px solid #087d70;outline-offset:-4px}
.single-product #tab-overview details:not([class])>p{margin:0!important;padding:16px 20px;font-size:15px!important;line-height:1.75!important;color:#405b54}
.single-product #tab-overview details:not([class])>p+p{padding-top:0}
@media(max-width:540px){.single-product #tab-overview details:not([class]){margin:18px 0}.single-product #tab-overview details:not([class])>summary{padding:14px 15px;font-size:15px;gap:12px}.single-product #tab-overview details:not([class])>p{padding:14px 15px}}

/* Layer & Bench wordmark: keep the full name readable on narrow screens. */
.fc-wordmark{white-space:nowrap;letter-spacing:-.045em}.fc-wordmark-light{font-weight:400}@media(max-width:600px){.fc-header .fc-wordmark{font-size:22px}.fc-header .fc-wordmark img{width:34px;height:34px}.fc-header .fc-wordmark small{font-size:7px;letter-spacing:.08em}}

/* Product browsing gets a denser wide-screen grid; editorial grids stay at three. */
@media(min-width:1200px){
 #collection-reviews>.fc-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:1440px){
 .fc-review-library .fc-directory-layout .fc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
