.blog-index,.blog-article-page{--editorial-ink:#071827;--editorial-green:#07634b;--editorial-deep-green:#073f32;--editorial-mint:#bcebd8;--editorial-cream:#fbf4e7;--editorial-paper:#fffdf8;--editorial-yellow:#f3c45b;--editorial-blue:#dfeef3;--editorial-line:#d9d4c7;background:var(--editorial-cream);color:var(--editorial-ink)}.blog-index .public-breadcrumbs,.blog-article-page .public-breadcrumbs{padding-block:1rem}.blog-index a:focus-visible,.blog-article-page a:focus-visible,.blog-index summary:focus-visible,.blog-article-page summary:focus-visible,.blog-article-page select:focus-visible{outline-offset:4px;outline:3px solid #5450d6}.blog-index-breadcrumbs{background:var(--editorial-paper)}.blog-index-intro{border-block:1px solid var(--editorial-line);background:var(--editorial-paper);padding-block:clamp(1.75rem,3vw,2.5rem)}.blog-index-intro .section-shell{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:3rem;display:grid}.blog-index-intro .merchant-kicker{color:var(--editorial-green);grid-column:1/-1;margin-bottom:-.8rem}.blog-index-intro h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.65rem,4.2vw,4.2rem);line-height:.98}.blog-index-intro .section-shell>p:last-child{color:#40554b;max-width:560px;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.65}.blog-index-feature-section{padding:.5rem 0 clamp(2rem,2.5vw,2.75rem)}.blog-feature-card{color:var(--editorial-ink);transition:transform var(--motion-standard), box-shadow var(--motion-standard);background:#fff;border:1px solid #cdd8d1;border-radius:22px;grid-template-columns:minmax(0,1.13fr) minmax(350px,.87fr);align-items:stretch;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 24px 70px #0718271c}.blog-feature-card:hover{transform:translateY(-4px);box-shadow:0 32px 78px #07182729}.blog-feature-card:focus-visible{outline-offset:6px}.blog-feature-card .blog-hero-visual{border:0;border-radius:0;min-height:100%}.blog-feature-copy{flex-direction:column;justify-content:center;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.blog-topic{color:#315b49;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;font-weight:850;display:flex}.blog-topic span,.blog-topic strong{background:#dff3e9;border-radius:999px;padding:.4rem .65rem}.blog-topic strong{color:#81501b;background:#fff0d4}.blog-feature-label{color:var(--editorial-green);letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.72rem;font-weight:900}.blog-feature-copy h2{letter-spacing:-.04em;max-width:16ch;margin-top:.55rem;font-size:clamp(2rem,2.8vw,3rem);line-height:1.02}.blog-feature-copy>p:not(.blog-topic,.blog-feature-label){color:#485d53;max-width:520px;margin-top:1rem;font-size:1.05rem;line-height:1.65}.blog-feature-action{border-top:2px solid var(--editorial-deep-green);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.35rem;padding-top:1rem;display:grid}.blog-feature-action>span{color:var(--editorial-green);font-weight:900}.blog-feature-action small{color:#6b786f}.blog-feature-action b{background:var(--editorial-green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.blog-index-boundary{background:var(--editorial-ink);color:#fff;border-top:1px solid #203848;padding-block:clamp(3.5rem,7vw,6rem)}.blog-index-boundary-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.blog-index-boundary .merchant-kicker{color:#83dcbc}.blog-index-boundary h2{color:#fff;max-width:13ch;margin-top:.65rem;font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.03}.blog-index-boundary-grid>div>p:not(.merchant-kicker){color:#bdcbd2;max-width:520px;margin-top:1rem}.blog-index-boundary-grid>div>a{color:#9ee8cb;margin-top:1.35rem;font-weight:850;display:inline-block}.blog-boundary-key{background:#2a414f;gap:1px;margin:0;display:grid}.blog-boundary-key div{background:#0c2232;border-left:5px solid #78d8b4;grid-template-columns:170px 1fr;gap:1rem;padding:1.4rem 1.5rem;display:grid}.blog-boundary-key div[data-tone=merchant]{border-color:#7fb6d3}.blog-boundary-key div[data-tone=unknown]{border-color:var(--editorial-yellow)}.blog-boundary-key dt{color:#fff;font-family:var(--font-display);font-weight:800}.blog-boundary-key dd{color:#b8c8cf}.blog-hero-visual{min-width:0;color:var(--editorial-ink);background:linear-gradient(145deg,#f7fbf8 0 72%,#e1f2e9 72%);border:1px solid #a9c8b9;border-radius:3px;flex-direction:column;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:18px 18px #073f3214}.blog-hero-visual-topline{z-index:1;color:#62746b;border-bottom:1px solid #bfd0c7;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.74rem;display:flex;position:relative}.blog-hero-visual-topline span{color:#08745a;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.blog-cover-rule{z-index:1;grid-template-columns:minmax(0,.85fr) 56px minmax(0,1.15fr);align-items:center;gap:1rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.blog-cover-rule section{min-width:0}.blog-cover-rule section>span,.blog-cover-example>span{color:#53665d;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.blog-cover-rule section>strong{max-width:12ch;font-family:var(--font-display);letter-spacing:-.025em;margin-top:.4rem;font-size:clamp(1.5rem,2.55vw,2.25rem);line-height:1.04;display:block}.blog-cover-rule section:last-child>strong{color:#075f47}.blog-cover-rule section>p{color:#52635b;margin-top:.5rem;font-size:.8rem;line-height:1.45}.blog-cover-rule>div{background:var(--editorial-yellow);color:#513d11;border:1px solid #d49b21;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.3rem;display:grid;box-shadow:0 7px #81501b1a}.blog-hero-visual ol{z-index:1;background:#ffffffad;border-block:1px solid #a9c8b9;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.blog-hero-visual li{text-align:center;border-right:1px solid #d7e2dc;place-content:center;min-width:0;min-height:68px;padding:.65rem .35rem;display:grid}.blog-hero-visual li:last-child{border-right:0}.blog-hero-visual li.is-focus{background:#fff0c9}.blog-hero-visual li span{color:#52645b;font-size:.62rem;font-weight:850;display:block}.blog-hero-visual li strong{color:#263b31;margin-top:.15rem;font-size:clamp(.68rem,1vw,.82rem);line-height:1.25;display:block}.blog-cover-example{z-index:1;border-left:5px solid var(--editorial-yellow);background:#fff;grid-template-columns:105px 120px 1fr;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.1rem;display:grid;position:relative}.blog-cover-example>strong{color:#153a2d}.blog-cover-example>small{color:#52635b;line-height:1.4}.blog-hero-visual figcaption{color:#607269;margin-top:auto;padding-top:1rem;font-size:.75rem;line-height:1.45}.blog-article-page .blog-article{padding-bottom:clamp(4rem,8vw,7rem)}.blog-article-header{border-bottom:1px solid var(--editorial-line);background:linear-gradient(122deg,#fffdf8 0 64%,#edf7f2 64%)}.blog-article-header-grid{grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,4.5rem);display:grid}.blog-article-breadcrumbs{padding-top:0!important;padding-bottom:clamp(1.6rem,3vw,2.5rem)!important}.blog-article-intro .blog-topic{color:#6c756f;letter-spacing:.075em;text-transform:uppercase;gap:.5rem;font-size:.7rem;font-weight:900}.blog-article-intro .blog-topic span,.blog-article-intro .blog-topic strong{color:inherit;background:0 0;border-radius:0;padding:0}.blog-article-intro .blog-topic span:first-child{color:var(--editorial-green)}.blog-article-intro .blog-topic strong{color:#80501b}.blog-article-intro h1{letter-spacing:-.052em;max-width:13ch;margin-top:1rem;font-size:clamp(3rem,5vw,4.8rem);line-height:.98}.blog-deck{color:#3d5148;max-width:700px;margin-top:1.25rem;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.62}.blog-byline{color:#43574e;border-block:1px solid #d2d9d3;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;padding-block:.9rem;font-size:.86rem;display:flex}.blog-byline span{gap:.1rem;display:grid}.blog-byline strong{color:#66766e;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.blog-byline small{color:#68776f;font-size:.72rem}.blog-article-header .blog-direct-answer{border-left:4px solid var(--editorial-green);margin-top:1.35rem;padding-left:1.1rem}.blog-article-header .blog-direct-answer .blog-label{color:var(--editorial-green);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.blog-article-header .blog-direct-answer>p:last-child{color:#20372d;max-width:650px;font-family:var(--font-display);margin-top:.4rem;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:700;line-height:1.48}.blog-article-layout{grid-template-columns:220px minmax(0,1000px);justify-content:space-between;align-items:start;gap:3rem;width:min(1280px,100% - 5rem);margin-inline:auto;padding-top:clamp(2.5rem,5vw,5rem);display:grid}.blog-reading-shell{width:100%;min-width:0}.blog-article-navigator{border-top:4px solid var(--editorial-deep-green);scrollbar-width:thin;background:#fffdf8;min-width:0;max-height:calc(100vh - 116px);padding:1.1rem 1rem 1rem;position:sticky;top:92px;overflow-y:auto;box-shadow:0 12px 34px #0718270f}.blog-article-navigator>p{color:#5a6c63;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cfd8d2;padding-bottom:.8rem;font-size:.68rem;font-weight:900}.blog-article-navigator ol{margin:.55rem 0 0;padding:0;list-style:none;display:grid}.blog-article-navigator li+li{border-top:1px solid #e4e1d8}.blog-article-navigator a{color:#54655d;padding:.75rem .45rem .75rem 1rem;font-size:.82rem;font-weight:740;line-height:1.35;text-decoration:none;display:block;position:relative}.blog-article-navigator a:before{content:"";inset-block:.65rem;background:0 0;border-radius:2px;width:4px;position:absolute;left:0}.blog-article-navigator a:hover,.blog-article-navigator a[aria-current=location]{color:#075e47}.blog-article-navigator a[aria-current=location]:before{background:var(--editorial-green)}.blog-navigator-top{border-top:1px solid #cfd8d2;margin-top:.55rem;color:#0a6c52!important;font-weight:850!important}.blog-mobile-contents{display:none}.blog-prose{color:#1b2a23;font-size:1.125rem;line-height:1.76}.blog-prose>section,.blog-prose>aside{width:100%}.blog-prose>section{margin-top:clamp(4.5rem,8vw,7rem);scroll-margin-top:100px}.blog-prose>aside:first-child{margin-top:0}.blog-prose>section>:not(.blog-figure,.blog-table-wrap,.blog-scan-cta,.blog-evidence-boundary,.blog-method-note,.blog-stage-deep-dives),.blog-prose>aside:not(.blog-low-data-warning){width:min(760px,100%);margin-inline:auto}.blog-prose>section>h2{border-left:5px solid var(--editorial-green);letter-spacing:-.03em;text-wrap:pretty;padding-left:1.15rem;font-size:clamp(2.05rem,3vw,2.75rem);line-height:1.08;width:min(760px,100%)!important;max-width:none!important;margin-bottom:1.35rem!important}.blog-prose>section>h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;margin-top:2.7rem!important;margin-bottom:.8rem!important}.blog-prose p+p,.blog-prose p+ul,.blog-prose p+ol,.blog-prose ul+p{margin-top:1.05rem}.blog-prose li+li{margin-top:.5rem}.blog-prose a{color:#075f47;text-underline-offset:3px;font-weight:760;text-decoration-thickness:1px}.blog-prose .button-primary,.blog-prose .button-primary:hover{color:#fff}.blog-label,.blog-section-kicker{color:#08745a;letter-spacing:.075em;text-transform:uppercase;font-weight:900;font-size:.73rem!important}.blog-section-kicker{margin-bottom:.65rem!important}.blog-citations{vertical-align:.1em;gap:.3rem;margin-left:.25rem;font-size:.8rem;display:inline-flex}.blog-low-data-warning{border-left:5px solid var(--editorial-yellow);background:0 0;grid-template-columns:125px 1fr;gap:1.25rem;margin-inline:auto;padding:1.25rem 0 1.25rem 1.35rem;display:grid;width:min(760px,100%)!important}.blog-low-data-warning .blog-label{color:#81501b}.blog-low-data-warning>p:last-child{color:#394f45;margin:0;font-size:.98rem;font-weight:620;line-height:1.6}.blog-evidence-labels{border-block:1px solid #c9d5ce;grid-template-columns:repeat(3,1fr);display:grid;margin-block:2rem!important}.blog-evidence-labels article{border-right:1px solid #d4ddd7;min-width:0;padding:1.25rem 1rem 1.4rem}.blog-evidence-labels article:last-child{border-right:0}.blog-evidence-labels article>span{color:#075f47;background:#dff3e9;border-radius:999px;width:max-content;margin-bottom:.7rem;padding:.22rem .5rem;font-size:.67rem;font-weight:850;display:block}.blog-evidence-labels article[data-evidence=private]>span{color:#315b75;background:#e5eef7}.blog-evidence-labels article[data-evidence=review]>span{color:#81501b;background:#fff0d4}.blog-evidence-labels article p:last-child{color:#40544a;margin-top:.45rem;font-size:.9rem;line-height:1.55}.blog-figure,.blog-table-wrap,.blog-scan-cta,.blog-evidence-boundary,.blog-method-note{width:100%;margin:2.75rem 0}.blog-figure{background:#edf5f0;padding:clamp(1.75rem,4vw,3rem)}.blog-figure-heading{grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);align-items:end;gap:2rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.blog-figure-heading>div{max-width:650px}.blog-figure-heading>div>span{color:#08745a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:900;display:block}.blog-figure-heading strong{font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.06;display:block}.blog-figure-heading>p{color:#52665c;text-align:right;max-width:310px;font-size:.9rem;line-height:1.5}.blog-figure figcaption{color:#53675d;text-align:center;max-width:760px;margin:1.35rem auto 0;font-size:.84rem;line-height:1.5}.blog-funnel-figure{border-top:6px solid var(--editorial-deep-green);color:var(--editorial-ink);background:#fff;box-shadow:0 18px 55px #07182714}.blog-funnel-figure .blog-figure-heading{border-bottom:1px solid #c7d5ce;padding-bottom:1.6rem}.blog-funnel-figure .blog-figure-heading>div{max-width:590px}.blog-funnel-figure .blog-figure-heading>div>span{color:#08745a}.blog-funnel-figure .blog-figure-heading>p,.blog-funnel-figure figcaption{color:#53675d}.blog-funnel-stages{grid-template-columns:repeat(6,1fr);gap:.7rem;margin:0;padding:1.6rem 0 0;list-style:none;display:grid;position:relative}.blog-funnel-stages:before{content:"";background:linear-gradient(90deg,#07805f 0 39%,#e2aa2f 39% 56%,#9cb0a6 56%);height:3px;position:absolute;top:13px;left:6%;right:6%}.blog-funnel-stages li{flex-direction:column;min-width:0;min-height:230px;padding:2.1rem .65rem 1rem;display:flex;position:relative}.blog-funnel-stages li:before{content:"";z-index:1;background:#0b8d6c;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;left:calc(50% - 9px);box-shadow:0 0 0 2px #0b8d6c}.blog-funnel-stages li:nth-child(n+4):before{background:#91a69b;box-shadow:0 0 0 2px #91a69b}.blog-funnel-stages li.is-investigation{background:#fff5d9;margin-top:-.35rem;padding:2.45rem .8rem 1rem}.blog-funnel-stages li.is-investigation:before{background:var(--editorial-yellow);width:28px;height:28px;box-shadow:0 0 0 2px var(--editorial-yellow);top:0;left:calc(50% - 14px)}.blog-funnel-stages strong{color:#172d23;margin-top:.25rem;font-size:.98rem;display:block}.blog-funnel-stages small{color:#52655b;min-height:4.5em;margin-top:.55rem;font-size:.72rem;line-height:1.45;display:block}.blog-funnel-status,.blog-funnel-stages em{color:#08745a;margin-top:auto;padding-top:.75rem;font-size:.65rem;font-style:normal;font-weight:800;display:block}.blog-funnel-stages em{color:#81501b}.blog-funnel-diagnosis{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.blog-funnel-diagnosis div{background:#f1f7f4;border-top:4px solid #16896a;min-width:0;padding:1.25rem 1rem}.blog-funnel-diagnosis div:nth-child(2){border-color:var(--editorial-yellow);background:#fff8e7}.blog-funnel-diagnosis div:nth-child(3){background:#f0f7f9;border-color:#6e9cad}.blog-funnel-diagnosis span{color:#08745a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.blog-funnel-diagnosis div:nth-child(2) span{color:#81501b}.blog-funnel-diagnosis p{color:#3f544a;margin-top:.45rem;font-size:.84rem;line-height:1.5}.blog-product-figure{background:#fff8e9}.blog-product-constant{border-block:1px solid #d9c99f;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem;padding:.8rem 0;display:flex}.blog-product-constant span{color:#5a4930;padding:.1rem 1rem;font-size:.75rem;font-weight:800}.blog-product-constant span+span{border-left:1px solid #c9b886}.blog-product-comparison{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.blog-product-comparison>section{min-width:0}.blog-comparison-title{grid-template-columns:58px 1fr;align-items:start;gap:.75rem;min-height:84px;display:grid}.blog-comparison-title>span{color:#73511d;text-transform:uppercase;background:#f0e5ca;place-items:center;width:54px;height:28px;font-size:.68rem;font-weight:900;display:grid}.blog-product-comparison>section:last-child .blog-comparison-title>span{color:#075f47;background:#d9f1e7}.blog-comparison-title h3{margin:0;font-size:1.25rem;line-height:1.2}.blog-product-scene{background:#fff;border:1px solid #d6d7d1;grid-template-columns:.82fr 1.18fr;min-height:510px;display:grid;overflow:hidden;box-shadow:0 14px 34px #07182714}.blog-product-photo{background:linear-gradient(145deg,#e5e7df,#f5f3ec);place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.blog-product-photo small{color:#6a716b;font-size:.61rem;position:absolute;bottom:.7rem;left:.7rem}.blog-bag-handle{border:7px solid #294d43;border-bottom:0;border-radius:54% 54% 0 0;width:min(132px,70%);height:105px;position:absolute;top:calc(50% - 130px)}.blog-bag-body{background:linear-gradient(90deg,#52786b,#63897c 52%,#52786b);border:1px solid #355d50;border-radius:9px 9px 16px 16px;width:min(172px,78%);height:148px;margin-top:42px;display:block;position:relative;box-shadow:inset 0 -18px #00000014,0 15px 24px #0718272e}.blog-bag-body:before{content:"";background:#d9e3d8;height:2px;position:absolute;top:14%;left:8%;right:8%}.blog-bag-body i{background:#294d43;border-radius:4px;width:6px;height:75%;position:absolute;top:12%;left:25%}.blog-bag-body i:last-child{left:auto;right:25%}.blog-product-copy{flex-direction:column;align-items:stretch;min-width:0;padding:1.25rem;display:flex}.blog-product-brand{color:#6a786f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850;margin:0 0 .3rem!important}.blog-product-copy>strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.blog-product-copy>b{color:#263d33;margin-top:.45rem;font-size:.98rem}.blog-product-copy label{color:#46584f;margin-top:1rem;font-size:.72rem;font-weight:750}.blog-product-copy select{color:#263d33;background:#fff;border:1px solid #9ba9a1;border-radius:4px;width:100%;min-height:42px;margin-top:.35rem;padding-inline:.65rem}.blog-product-copy button{background:var(--editorial-green);color:#fff;min-height:46px;font:800 .8rem var(--font-display);text-transform:uppercase;pointer-events:none;border:0;border-radius:3px;margin-top:1rem}.blog-product-below{color:#6b756f;padding-top:1.4rem;font-size:.7rem;line-height:1.5;margin-top:auto!important}.blog-product-below span{color:#a15c3f;font-weight:800;display:block}.blog-product-benefit{color:#40564b;font-size:.78rem;line-height:1.45;margin-top:.5rem!important}.blog-product-copy fieldset{border:0;margin:.8rem 0 0;padding:0}.blog-product-copy legend{color:#40564b;font-size:.68rem;font-weight:850}.blog-product-copy fieldset label{border:1px solid #d2dbd5;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .4rem;margin-top:.35rem;padding:.45rem;display:grid}.blog-product-copy fieldset label:has(input:checked){border-color:var(--editorial-green);background:#eff8f4}.blog-product-copy fieldset small{color:#526058;grid-column:2;font-size:.68rem;font-weight:500}.blog-product-copy dl{gap:.35rem;margin:.8rem 0 0;display:grid}.blog-product-copy dl div{grid-template-columns:60px 1fr;gap:.4rem;display:grid}.blog-product-copy dt{color:#35604f;text-transform:uppercase;font-size:.6rem;font-weight:900}.blog-product-copy dd{color:#46584f;font-size:.65rem;line-height:1.35}.blog-comparison-note{color:#53645b;font-size:.79rem;line-height:1.5;margin:.9rem 0 0!important}.blog-product-test{border-block:2px solid var(--editorial-deep-green);grid-template-columns:repeat(3,1fr);margin-top:1.75rem;display:grid}.blog-product-test div{border-right:1px solid #d4cdbb;padding:1.1rem}.blog-product-test div:last-child{border-right:0}.blog-product-test span{color:#075f47;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.blog-product-test div:nth-child(2) span{color:#81501b}.blog-product-test p{color:#485b51;margin-top:.35rem;font-size:.78rem;line-height:1.48}.blog-investigation-figure{border-top:6px solid var(--editorial-deep-green);background:#fff;box-shadow:0 18px 55px #07182714}.blog-investigation-map{grid-template-columns:repeat(12,1fr);gap:.9rem;display:grid}.blog-investigation-map details{background:#f0f6f2;border:0;border-top:4px solid #659884;border-radius:2px;min-width:0;box-shadow:0 10px 28px #07182712}.blog-investigation-map details:first-child{grid-column:1/7}.blog-investigation-map details:nth-child(2){border-color:var(--editorial-yellow);background:#fff7e2;grid-area:span 2/7/auto/13}.blog-investigation-map details:nth-child(3){grid-column:1/4}.blog-investigation-map details:nth-child(4){grid-column:4/7}.blog-investigation-map details:nth-child(5){background:#f0f6f8;border-color:#7b9eae;grid-column:1/13}.blog-investigation-map summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.8rem;min-height:88px;padding:1rem 1.1rem;list-style:none;display:grid}.blog-investigation-map summary::-webkit-details-marker{display:none}.blog-investigation-map summary strong{font-size:.94rem;line-height:1.3}.blog-investigation-map summary i{color:#075f47;transition:transform var(--motion-fast);font-size:1.25rem;font-style:normal}.blog-investigation-map details[open]{box-shadow:0 16px 38px #0718271a}.blog-investigation-map details[open] summary i{transform:rotate(45deg)}.blog-investigation-map details>p{color:#465b51;margin:0;padding:0 1.1rem 1.2rem;font-size:.84rem;line-height:1.55}.blog-investigation-rule{border-left:5px solid var(--editorial-yellow);background:#fff8e8;grid-template-columns:230px 1fr;gap:1.25rem;margin-top:1.2rem;padding:1.1rem 1.25rem;display:grid}.blog-investigation-rule p{color:#594f3a;font-size:.84rem;line-height:1.5}.blog-stage-deep-dives{gap:1rem;width:100%;margin-top:2.5rem;display:grid}.blog-stage-deep-dives>details{background:#fff;border:1px solid #cbd8d1;border-left:6px solid #78aa94;border-radius:3px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0718270e}.blog-stage-deep-dives>details:nth-child(2){border-left-color:var(--editorial-yellow)}.blog-stage-deep-dives>details:nth-child(3){border-left-color:#73a1b3}.blog-stage-deep-dives>details:nth-child(4){border-left-color:#c18a47}.blog-stage-deep-dives>details:nth-child(5){border-left-color:#7d8e86}.blog-stage-deep-dives>details>summary{cursor:pointer;grid-template-columns:105px minmax(0,1fr) 30px;align-items:center;gap:1rem;width:100%;min-height:96px;padding:1rem 1.25rem;list-style:none;display:grid}.blog-stage-deep-dives>details>summary::-webkit-details-marker{display:none}.blog-stage-deep-dives>details>summary h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.25}.blog-stage-note-label{color:#08745a;letter-spacing:.075em;text-transform:uppercase;align-self:start;padding-top:.22rem;font-size:.66rem;font-weight:900}.blog-stage-note-toggle{color:var(--editorial-green);text-align:center;transition:transform var(--motion-fast);font-size:1.5rem}.blog-stage-deep-dives>details[open]>summary .blog-stage-note-toggle{transform:rotate(45deg)}.blog-stage-deep-dives>details>div{color:#2e4339;width:min(760px,100% - 2.5rem);margin:0 auto;padding:.25rem 0 1.75rem}.blog-stage-deep-dives>details>div p+p{margin-top:1rem}.blog-stage-deep-dives>details>.blog-figure{width:100%;margin:1rem 0 2rem}.blog-stage-mini-figure{box-shadow:none;background:#f2f7f4;border-block:1px solid #c9d7d0;padding:clamp(1.4rem,3vw,2rem)}.blog-stage-mini-figure.is-discovery{background:#eff6f8}.blog-stage-mini-figure.is-cart{background:#fff7e8}.blog-stage-mini-figure.is-mobile{background:#f3f1ed}.blog-mini-figure-heading{grid-template-columns:170px 1fr;align-items:baseline;gap:1rem;margin-bottom:1.35rem;display:grid}.blog-mini-figure-heading span{color:#08745a;letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:900}.blog-mini-figure-heading strong{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.blog-stage-mini-figure figcaption{margin-top:1.1rem;font-size:.78rem}.blog-message-match{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;display:grid}.blog-message-match section{background:#fff;border-top:4px solid #16896a;min-width:0;padding:1rem}.blog-message-match section:nth-of-type(2){border-color:#6f9fb1}.blog-message-match section:nth-of-type(3){border-color:var(--editorial-yellow)}.blog-message-match span,.blog-cart-clarity span{color:#64766d;letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.blog-message-match strong,.blog-cart-clarity strong{color:#20372d;margin-top:.45rem;font-size:.82rem;line-height:1.4;display:block}.blog-message-match>i,.blog-discovery-path>i{color:#93691f;place-items:center;font-style:normal;font-weight:900;display:grid}.blog-discovery-path{grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;display:grid}.blog-discovery-path section{text-align:center;background:#fff;border:1px solid #bad0d8;align-content:center;justify-items:center;gap:.25rem;min-width:0;min-height:130px;padding:1rem .75rem;display:grid}.blog-discovery-path section>span{color:#27596d;background:#dceef3;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:.25rem;font-size:1.25rem;display:grid}.blog-discovery-path strong{font-size:.86rem}.blog-discovery-path small{color:#65766f;font-size:.68rem}.blog-cart-clarity{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.blog-cart-clarity section{background:#fff;border-left:5px solid #c69342;min-width:0;padding:1rem}.blog-cart-clarity section:nth-child(2){border-color:#6f9fb1}.blog-cart-clarity section:nth-child(3){border-color:#16896a}.blog-cart-signal{background:#ffffffb8;border:1px solid #dfcfaa;grid-template-columns:auto 1fr 36px auto 1fr;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.75rem;display:grid;margin:.9rem 0 0!important}.blog-cart-signal span{color:#81501b;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.blog-cart-signal span:nth-of-type(2){color:#08745a}.blog-cart-signal i{color:#93691f;text-align:center;font-style:normal}.blog-mobile-journey{grid-template-columns:180px 1fr;align-items:center;gap:2rem;display:grid}.blog-phone-frame{background:#fff;border:7px solid #173d32;border-radius:26px;align-content:start;gap:12px;width:138px;height:238px;margin-inline:auto;padding:35px 15px 18px;display:grid;position:relative;box-shadow:10px 12px #d8ded9}.blog-phone-frame:before{content:"";background:#173d32;border-radius:4px;width:38px;height:5px;position:absolute;top:14px;left:43px}.blog-phone-frame span{background:#d7e8e1;border-radius:3px;height:12px}.blog-phone-frame span:nth-child(2){width:70%}.blog-phone-frame span:nth-child(3){background:#e9f0eb;height:56px}.blog-phone-frame b{color:#fff;text-align:center;text-transform:uppercase;background:#08745a;align-self:end;margin-top:auto;padding:.5rem;font-size:.65rem}.blog-mobile-checkpoints{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.blog-mobile-checkpoints section{background:#fff;border-left:4px solid #6f9f8c;padding:.9rem 1rem}.blog-mobile-checkpoints strong{font-size:.82rem;display:block}.blog-mobile-checkpoints span{color:#5b6c64;margin-top:.25rem;font-size:.7rem;line-height:1.4;display:block}.blog-inconclusive-figure{border-block:2px solid var(--editorial-deep-green);background:#f4f7f3;grid-template-columns:minmax(145px,.65fr) minmax(260px,1.25fr) minmax(220px,1fr);align-items:stretch;gap:.75rem;margin:.35rem 0 1.5rem;padding:1rem;display:grid}.blog-inconclusive-figure>div{flex-direction:column;justify-content:center;min-width:0;padding:1rem;display:flex}.blog-inconclusive-start{border-left:5px solid var(--editorial-yellow);background:#fff8e6}.blog-inconclusive-start span,.blog-inconclusive-decision span{color:#6b756f;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.blog-inconclusive-start strong{font-family:var(--font-display);margin-top:.35rem;font-size:1.25rem;line-height:1.2}.blog-inconclusive-causes{grid-template-columns:1fr;gap:.35rem;position:relative;display:grid!important}.blog-inconclusive-causes:before,.blog-inconclusive-causes:after{content:"→";color:#93691f;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.blog-inconclusive-causes:before{left:-.62rem}.blog-inconclusive-causes:after{right:-.62rem}.blog-inconclusive-causes span{color:#40554b;background:#fff;border-left:3px solid #9ab0a5;padding:.55rem .7rem;font-size:.72rem;line-height:1.35}.blog-inconclusive-decision{background:#e9f5ef;border-left:5px solid #16896a}.blog-inconclusive-decision strong{color:#075f47;margin-top:.35rem;font-size:.95rem;line-height:1.3}.blog-inconclusive-decision small{color:#4d6258;margin-top:.45rem;font-size:.69rem;line-height:1.4}.blog-inconclusive-figure figcaption{color:#53675d;text-align:center;grid-column:1/-1;margin:.2rem auto 0;font-size:.76rem}.blog-observation-figure{background:#eaf4f2}.blog-observation-example{border-block:2px solid var(--editorial-deep-green);background:#fff;grid-template-columns:1.3fr .85fr .85fr;display:grid}.blog-observation-example>*{min-width:0;padding:clamp(1.2rem,2.5vw,2rem)}.blog-observation-example blockquote{border-right:1px solid #cbd7d1;margin:0}.blog-observation-example>div+div{border-left:1px solid #cbd7d1}.blog-observation-example span{color:#08745a;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.blog-observation-unknown span{color:#81501b}.blog-observation-example blockquote strong{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.2;display:block}.blog-observation-example p{color:#42584d;margin-top:.65rem;font-size:.84rem;line-height:1.55}.blog-remeasure-figure{background:#f6f0e4}.blog-remeasure-flow{grid-template-columns:1fr 74px 1fr 74px 1fr;align-items:stretch;display:grid}.blog-remeasure-flow section{border-top:5px solid var(--editorial-green);background:#fff;padding:1.25rem}.blog-remeasure-flow section>span{color:#08745a;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.blog-remeasure-flow h3{margin:.55rem 0;font-size:1.05rem}.blog-remeasure-flow p{color:#4d6056;font-size:.78rem;line-height:1.5}.blog-remeasure-flow>div{color:#6e5d37;place-items:center;font-size:1.4rem;display:grid}.blog-remeasure-flow>div span{writing-mode:vertical-rl;font-size:.58rem;font-weight:800}.blog-scan-cta{border-left:6px solid var(--editorial-green);background:#e7f4ed;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.blog-scan-cta.is-closing{background:var(--editorial-ink);color:#fff;border-color:var(--editorial-yellow)}.blog-scan-cta h3{max-width:25ch;font-size:1.35rem;margin:.4rem 0 0!important}.blog-scan-cta div>p:last-child{color:#3e584b;margin-top:.6rem;font-size:.9rem}.blog-scan-cta.is-closing .blog-label{color:#83dcbc}.blog-scan-cta.is-closing div>p:last-child{color:#c4d1d7}.blog-scan-cta-action{justify-items:start;gap:.6rem;display:grid}.blog-scan-cta-action small{color:#5a6e63;font-size:.75rem;line-height:1.4}.blog-scan-cta.is-closing small{color:#a9bac2}.blog-disclosure{border-block:1px solid #b8c9bf;margin-top:1.6rem!important}.blog-disclosure summary{cursor:pointer;color:#124f3d;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;font-size:1rem;font-weight:850;list-style:none;display:flex}.blog-disclosure summary::-webkit-details-marker{display:none}.blog-disclosure summary>span:last-child{transition:transform var(--motion-fast);font-size:1.5rem}.blog-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.blog-disclosure>div{padding:.25rem 1rem 1.4rem}.blog-measurement-visual{border-block:2px solid var(--editorial-deep-green);grid-template-columns:repeat(4,1fr);margin:.35rem 0 1.5rem;display:grid;padding:0!important}.blog-measurement-visual span{background:#f1f7f4;border-right:1px solid #c8d5cd;align-content:start;gap:.4rem;min-width:0;padding:1rem;display:grid;position:relative}.blog-measurement-visual span:last-child{border-right:0}.blog-measurement-visual span:after{content:"→";z-index:1;color:#8a6830;font-weight:900;position:absolute;top:50%;right:-.55rem;transform:translateY(-50%)}.blog-measurement-visual span:last-child:after{display:none}.blog-measurement-visual i{color:#08745a;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:900}.blog-measurement-visual b{color:#263b31;font-size:.79rem;line-height:1.35}.blog-table-wrap{border-top:4px solid var(--editorial-green);background:#fff;overflow-x:auto;box-shadow:0 18px 50px #07182712}.blog-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #5450d6}.blog-table-wrap table{min-width:680px;margin:0}.blog-table-wrap caption{color:#43584f;text-align:left;padding:1rem 1.1rem;font-size:.88rem}.blog-table-wrap th,.blog-table-wrap td{padding:.9rem 1.05rem;line-height:1.45}.blog-table-wrap thead th{background:var(--editorial-ink);color:#fff}.blog-table-wrap tbody th{background:#f2f6f3;min-width:170px}.blog-publication-note{border-left:5px solid var(--editorial-yellow);background:#fff8e8;grid-template-columns:160px 1fr;gap:1rem;padding:1rem 1.15rem;display:grid;margin-block:1.4rem!important}.blog-publication-note strong{color:#80501b}.blog-publication-note p{font-size:.9rem}.blog-evidence-boundary{border-block:2px solid var(--editorial-deep-green);grid-template-columns:repeat(3,1fr);display:grid}.blog-evidence-boundary section{border-right:1px solid #cdd8d1;padding:1.4rem}.blog-evidence-boundary section:last-child{border-right:0}.blog-evidence-boundary span{color:#08745a;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.blog-evidence-boundary section:nth-child(2) span{color:#315b75}.blog-evidence-boundary section:nth-child(3) span{color:#81501b}.blog-evidence-boundary h3{margin:.55rem 0;font-size:1.08rem}.blog-evidence-boundary p{color:#465a51;font-size:.82rem;line-height:1.5}.blog-evidence-boundary strong{color:#33493e;margin-top:.8rem;font-size:.75rem;line-height:1.45;display:block}.blog-faq-list{border-top:2px solid var(--editorial-ink)}.blog-faq{border-bottom:1px solid #c9d5ce}.blog-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq h3{margin:0!important;font-size:1.12rem!important}.blog-faq summary>span{transition:transform var(--motion-fast);font-size:1.5rem}.blog-faq[open] summary>span{transform:rotate(45deg)}.blog-faq>div{padding:0 0 1.5rem}.blog-faq>div>p{color:#465b51;margin:1rem 0 0;font-size:.98rem;line-height:1.65}.blog-faq-visual{border-block:2px solid var(--editorial-deep-green);background:#f1f6f3;align-items:stretch;gap:.7rem;margin:.2rem 0 1.15rem;padding:1rem;display:grid}.blog-faq-visual.is-traffic{grid-template-columns:1fr 1fr 34px 1.25fr}.blog-faq-visual.is-traffic>div,.blog-faq-visual.is-redesign>div{background:#fff;border-left:4px solid #6f9f8c;min-width:0;padding:.85rem}.blog-faq-visual.is-traffic>div:nth-child(2){border-color:var(--editorial-yellow)}.blog-faq-visual span{color:#65766d;letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:900}.blog-faq-visual strong{color:#20372d;margin-top:.25rem;font-size:.78rem;line-height:1.35;display:block}.blog-faq-visual>i{color:#93691f;place-items:center;font-style:normal;font-weight:900;display:grid}.blog-faq-visual.is-cart{grid-template-columns:repeat(5,1fr)}.blog-faq-visual.is-cart>span{color:#40554b;text-align:center;background:#fff;border-top:3px solid #c69342;min-width:0;padding:.7rem .45rem}.blog-faq-visual.is-cart>strong{color:#075f47;text-align:center;background:#e8f4ee;border-left:4px solid #16896a;grid-column:1/-1;padding:.7rem}.blog-faq-visual.is-redesign{grid-template-columns:1fr 42px 1fr}.blog-faq-visual.is-redesign>div:first-child{border-color:#16896a}.blog-faq-visual.is-redesign>div:last-child{border-color:#6f9fb1}.blog-method-note{background:var(--editorial-ink);color:#fff;grid-template-columns:1fr .8fr;gap:1.5rem 3rem;padding:clamp(1.7rem,4vw,2.5rem);display:grid}.blog-method-note .blog-label{color:#83dcbc}.blog-method-note h2{color:#fff;margin:.4rem 0 .7rem!important;font-size:clamp(1.7rem,3vw,2.4rem)!important}.blog-method-note p:not(.blog-label){color:#c0cdd3;font-size:.92rem}.blog-method-spectrum{align-self:center;gap:.6rem;display:grid}.blog-method-spectrum span{color:#dce6ea;border-left:4px solid #78d8b4;padding:.45rem 0 .45rem 1rem;font-size:.78rem}.blog-method-spectrum span:nth-child(2){border-color:#7fb6d3}.blog-method-spectrum span:nth-child(3){border-color:var(--editorial-yellow)}.blog-method-note>a{color:#9ee8cb;grid-column:1/-1;font-weight:850}.blog-sources-heading{margin-bottom:1.2rem!important}.blog-sources-heading h2{margin:.35rem 0 .6rem!important}.blog-sources-heading>p:last-child{color:#53675d}.blog-sources-disclosure{width:min(760px,100%);margin-inline:auto}.blog-sources-disclosure>summary{border-block:2px solid var(--editorial-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:1.25rem;min-height:190px;padding-block:1.25rem;list-style:none;display:grid}.blog-sources-disclosure>summary::-webkit-details-marker{display:none}.blog-sources-disclosure>summary::marker{content:""}.blog-sources-disclosure>summary .blog-sources-heading{margin:0!important}.blog-sources-disclosure>summary>span{color:#075f47;width:42px;height:42px;transition:transform var(--motion-fast);border:1px solid #91aa9f;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.blog-sources-disclosure[open]>summary>span{transform:rotate(45deg)}.blog-sources-disclosure[open]>summary{border-bottom-color:#c7d3cc}.blog-sources ol{border-top:3px solid var(--editorial-ink);width:min(760px,100%);margin:0 auto;padding:0;list-style:none}.blog-sources-disclosure>ol{border-top:0}.blog-sources li{border-bottom:1px solid #d9e1dc;grid-template-columns:42px 1fr;gap:.75rem;padding:1rem 0;display:grid}.blog-sources li>span{color:#075f47;background:#dff3e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.67rem;font-weight:900;display:grid}.blog-sources li div{min-width:0;display:grid}.blog-sources li a{overflow-wrap:anywhere;font-size:.94rem}.blog-sources li small{color:#607168;margin-top:.2rem;font-size:.78rem;line-height:1.5}.blog-article-ending{border-block:2px solid var(--editorial-green);grid-template-columns:1fr auto;align-items:center;gap:2rem;width:min(760px,100%);margin:2.2rem auto 0;padding:1.3rem 0;display:grid}.blog-article-ending>div{justify-items:end;gap:.4rem;font-size:.84rem;display:grid}@media (max-width:1180px){.blog-index-intro .section-shell{grid-template-columns:1fr;gap:1.25rem}.blog-index-intro .merchant-kicker{margin-bottom:0}.blog-feature-card{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)}.blog-index-boundary-grid{grid-template-columns:1fr;gap:2.5rem}.blog-index-boundary h2{max-width:18ch}.blog-article-header-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:2.5rem}.blog-article-layout{grid-template-columns:1fr;width:min(100% - 3rem,1000px)}.blog-article-navigator{display:none}.blog-mobile-contents{border-block:2px solid var(--editorial-green);width:min(760px,100%);margin:0 auto 2.5rem;display:block}.blog-mobile-contents>summary{cursor:pointer;color:#075f47;justify-content:space-between;align-items:center;min-height:58px;font-weight:850;list-style:none;display:flex}.blog-mobile-contents>summary::-webkit-details-marker{display:none}.blog-mobile-contents>summary span:last-child{transition:transform var(--motion-fast);font-size:1.5rem}.blog-mobile-contents[open]>summary span:last-child{transform:rotate(45deg)}.blog-mobile-contents nav{padding-bottom:1rem}.blog-mobile-contents ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.blog-mobile-contents a{color:#40554b;padding:.55rem .65rem;font-size:.88rem;display:block}}@media (max-width:900px){.blog-feature-card{grid-template-columns:1fr}.blog-feature-card .blog-hero-visual{min-height:520px}.blog-feature-copy{order:-1}.blog-article-header{background:var(--editorial-paper)}.blog-article-header-grid{grid-template-columns:1fr}.blog-article-header .blog-hero-visual{min-height:500px}.blog-evidence-labels{grid-template-columns:1fr}.blog-evidence-labels article{border-bottom:1px solid #d4ddd7;border-right:0}.blog-evidence-labels article:last-child{border-bottom:0}.blog-product-comparison{grid-template-columns:1fr;gap:2.5rem}.blog-product-scene{min-height:470px}.blog-investigation-map{grid-template-columns:1fr}.blog-investigation-map details:nth-child(n){grid-area:auto/1}.blog-observation-example{grid-template-columns:1fr 1fr}.blog-observation-example blockquote{border-bottom:1px solid #cbd7d1;border-right:0;grid-column:1/-1}.blog-remeasure-flow{grid-template-columns:1fr;gap:.7rem}.blog-remeasure-flow>div{min-height:42px;transform:rotate(90deg)}.blog-remeasure-flow>div span{display:none}}@media (max-width:700px){.blog-index-intro,.blog-index-feature-section,.blog-index-boundary{padding-block:2.75rem}.blog-index-intro h1{font-size:clamp(2.45rem,12vw,3.5rem)}.blog-feature-copy{padding:1.5rem}.blog-feature-copy h2{font-size:2.25rem}.blog-feature-action{grid-template-columns:1fr auto}.blog-feature-action small{grid-row:2}.blog-feature-action b{grid-area:1/2/3}.blog-feature-card .blog-hero-visual{min-height:0}.blog-boundary-key div{grid-template-columns:1fr;gap:.35rem}.blog-article-header-grid,.blog-article-layout{width:min(100% - 1.5rem,1280px)}.blog-article-intro h1{font-size:clamp(2.65rem,13vw,3.8rem)}.blog-byline{grid-template-columns:1fr 1fr;display:grid}.blog-byline span:last-child{grid-column:1/-1}.blog-article-header .blog-hero-visual{min-height:0}.blog-cover-rule{grid-template-columns:1fr;gap:.75rem}.blog-cover-rule>div{transform:rotate(90deg)}.blog-hero-visual ol{grid-template-columns:repeat(3,1fr)}.blog-hero-visual li:nth-child(3){border-right:0}.blog-hero-visual li:nth-child(-n+3){border-bottom:1px solid #d7e2dc}.blog-hero-visual li{place-content:center;min-height:54px;display:grid}.blog-hero-visual li strong{font-size:.78rem}.blog-cover-example{grid-template-columns:1fr;gap:.25rem}.blog-prose{font-size:1.04rem;line-height:1.72}.blog-prose>section{margin-top:4.5rem}.blog-prose>section>h2{font-size:clamp(2rem,9vw,2.65rem)}.blog-mobile-contents ol{grid-template-columns:1fr}.blog-low-data-warning{grid-template-columns:1fr;gap:.4rem;padding-left:1rem}.blog-figure{padding:1.25rem}.blog-figure-heading{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.blog-figure-heading strong{font-size:clamp(1.85rem,9vw,2.35rem)}.blog-figure-heading>p{text-align:left;max-width:none}.blog-funnel-stages{grid-template-columns:1fr;gap:0;padding:0 0 0 2rem}.blog-funnel-stages:before{background:linear-gradient(#07805f 0 40%,#e2aa2f 40% 56%,#9cb0a6 56%);width:3px;height:auto;inset:10px auto 10px 8px}.blog-funnel-stages li,.blog-funnel-stages li.is-investigation{min-height:135px;margin:0 0 .7rem;padding:.2rem .5rem 1.1rem 1rem}.blog-funnel-stages li:before,.blog-funnel-stages li.is-investigation:before{top:.1rem;left:-1.9rem}.blog-funnel-stages small{min-height:0}.blog-funnel-diagnosis{grid-template-columns:1fr}.blog-funnel-diagnosis div{border-bottom:1px solid #c7d5ce;border-right:0}.blog-product-constant{justify-content:flex-start}.blog-product-constant span{text-align:center;flex:33%;padding-inline:.55rem}.blog-product-scene{grid-template-columns:1fr;min-height:0}.blog-product-photo{min-height:260px}.blog-bag-handle{top:calc(50% - 115px)}.blog-product-copy{min-height:370px}.blog-product-test{grid-template-columns:1fr}.blog-product-test div{border-bottom:1px solid #d4cdbb;border-right:0}.blog-product-test div:last-child{border-bottom:0}.blog-investigation-rule{grid-template-columns:1fr;gap:.4rem}.blog-stage-deep-dives>details>summary{grid-template-columns:82px minmax(0,1fr) 28px;gap:.7rem;min-height:88px;padding:.9rem 1rem}.blog-mini-figure-heading{grid-template-columns:1fr;gap:.35rem}.blog-message-match,.blog-discovery-path{grid-template-columns:1fr;gap:.55rem}.blog-message-match>i,.blog-discovery-path>i{min-height:22px;transform:rotate(90deg)}.blog-discovery-path section{min-height:105px}.blog-cart-clarity{grid-template-columns:1fr}.blog-cart-signal{grid-template-columns:1fr;gap:.25rem}.blog-cart-signal i{transform:rotate(90deg)}.blog-mobile-journey,.blog-mobile-checkpoints,.blog-inconclusive-figure{grid-template-columns:1fr}.blog-inconclusive-causes:before,.blog-inconclusive-causes:after{content:"↓";top:auto;left:auto;right:1rem;transform:none}.blog-inconclusive-causes:before{top:-.7rem}.blog-inconclusive-causes:after{bottom:-.7rem;right:1rem}.blog-measurement-visual{grid-template-columns:1fr}.blog-measurement-visual span{border-bottom:1px solid #c8d5cd;border-right:0;padding:.85rem 1rem}.blog-measurement-visual span:last-child{border-bottom:0}.blog-measurement-visual span:after{content:"↓";top:auto;bottom:-.75rem;right:1rem;transform:none}.blog-observation-example{grid-template-columns:1fr}.blog-observation-example blockquote{grid-column:auto}.blog-observation-example>div+div{border-top:1px solid #cbd7d1;border-left:0}.blog-faq-visual.is-traffic,.blog-faq-visual.is-cart,.blog-faq-visual.is-redesign{grid-template-columns:1fr}.blog-faq-visual>i{min-height:22px;transform:rotate(90deg)}.blog-faq-visual.is-cart>strong{grid-column:1}.blog-sources-disclosure>summary{grid-template-columns:minmax(0,1fr) 38px;gap:.75rem;min-height:150px}.blog-sources-disclosure>summary>span{width:36px;height:36px}.blog-scan-cta{grid-template-columns:1fr;gap:1.25rem}.blog-publication-note{grid-template-columns:1fr;gap:.35rem}.blog-evidence-boundary{grid-template-columns:1fr}.blog-evidence-boundary section{border-bottom:1px solid #cdd8d1;border-right:0}.blog-evidence-boundary section:last-child{border-bottom:0}.blog-method-note{grid-template-columns:1fr}.blog-method-note>a{grid-column:1}.blog-article-ending{grid-template-columns:1fr}.blog-article-ending>div{justify-items:start}}@media (prefers-reduced-motion:reduce){.blog-feature-card,.blog-investigation-map summary i,.blog-stage-note-toggle,.blog-faq summary>span,.blog-disclosure summary>span:last-child,.blog-mobile-contents>summary span:last-child{transition:none}}@media print{.blog-article-page{background:#fff!important}.blog-article{padding-bottom:0}.blog-article-header{background:#fff}.blog-article-header-grid{grid-template-columns:1fr 280px;padding-block:1rem}.blog-article-intro h1{font-size:30pt}.blog-article-breadcrumbs,.blog-article-navigator,.blog-mobile-contents{display:none!important}.blog-article-layout{width:100%;padding-top:1.5rem;display:block}.blog-reading-shell,.blog-prose>section>:not(.blog-figure,.blog-table-wrap,.blog-scan-cta,.blog-evidence-boundary,.blog-method-note,.blog-stage-deep-dives){width:100%;max-width:none}.blog-prose{color:#000;font-size:10pt}.blog-prose>section{margin-top:1.8rem}.blog-hero-visual,.blog-figure,.blog-low-data-warning,.blog-scan-cta,.blog-table-wrap{break-inside:avoid;box-shadow:none}.blog-scan-cta-action{display:none!important}.blog-disclosure>div,.blog-faq>div,.blog-investigation-map details>p,.blog-stage-deep-dives>details>div{display:block!important}.blog-disclosure::details-content{content-visibility:visible!important;block-size:auto!important}.blog-faq::details-content{content-visibility:visible!important;block-size:auto!important}.blog-investigation-map details::details-content{content-visibility:visible!important;block-size:auto!important}.blog-stage-deep-dives>details::details-content{content-visibility:visible!important;block-size:auto!important}.blog-sources-disclosure::details-content{content-visibility:visible!important;block-size:auto!important}.blog-disclosure summary>span:last-child,.blog-faq summary>span,.blog-investigation-map summary i,.blog-stage-note-toggle,.blog-sources-disclosure>summary>span{display:none}.blog-sources-disclosure>ol{display:block!important}.blog-table-wrap{overflow:visible}.blog-table-wrap table{min-width:0;font-size:8pt}.blog-prose h2,.blog-prose h3{break-after:avoid}.blog-sources a{color:#000;text-decoration:underline}}
