/* Approved homepage presentation; enqueued only on the Site Shell front page. */
.plp-review-hero-intro{max-width:530px;margin:0 0 22px;color:#fff;font:17px/1.65 "PLP Manrope",sans-serif}.plp-review-hero-coa{display:inline-block;margin:20px 0 0 20px;color:#fff!important;font:700 14px/1.5 "PLP Manrope",sans-serif;text-decoration:underline!important;text-underline-offset:5px}.plp-review-intro{max-width:750px;margin:20px auto 0;color:#626a70;font-size:17px;line-height:1.7}.plp-review-tools{padding:24px;margin-bottom:40px;background:#f5f7f8;border:1px solid #dfe5e8;border-radius:3px 17px 3px 17px}.plp-review-tools label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.plp-review-tools input{width:100%;min-height:50px;border:1px solid #b8c8d2;border-radius:8px;background:#fff;color:#414042;padding:12px 16px;font:16px/1.5 Montserrat,Arial,sans-serif}.plp-review-tools nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.plp-review-tools nav a{padding:10px 15px;border-radius:30px;background:white;border:1px solid #dfe5e8;color:#00518f;font-size:13px;font-weight:700;text-decoration:none}.plp-review-tools nav a:hover{border-color:#009ab1}.plp-review-tools p{font-size:13px;color:#626a70;margin:10px 0 0}.plp-review-family-group{margin:0 0 54px;scroll-margin-top:30px}.plp-review-family-group h3{font:700 27px/1.3 "PLP Manrope",Montserrat,sans-serif;color:#414042;margin:0 0 23px;padding-bottom:15px;border-bottom:1px solid #dfe5e8}.plp-review-product-link{font-size:13px;font-weight:700;color:#00518f;margin-top:8px}.plp-review-catalog-foot{padding:28px;background:#f5f7f8;border-radius:3px 17px 3px 17px;text-align:center}.plp-review-catalog-foot p{font-size:16px;line-height:1.7;max-width:750px;margin:0 auto 20px}.plp-review-coas{background:#fff}.plp-review-coa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plp-review-coa-card{border:1px solid #dfe5e8;border-radius:3px 18px 3px 18px;overflow:hidden;background:#f7f9fa}.plp-review-coa-card img{display:block;width:100%;height:auto;aspect-ratio:1200/1560;object-fit:contain;background:#fff}.plp-review-coa-card>div{padding:24px}.plp-review-coa-card h3{font:700 22px/1.3 "PLP Manrope",sans-serif;margin:8px 0 14px;color:#414042}.plp-review-coa-card p{font-size:14px;line-height:1.7}.plp-review-coa-card a{color:#00518f;font-weight:700;font-size:14px}.plp-review-coa-note{max-width:850px;margin:25px auto 0;text-align:center;color:#626a70;font-size:14px;line-height:1.7}.plp-review-guide-figure{margin:32px 0!important}.plp-review-guide-figure img{display:block;width:100%;height:auto}.plp-review-guide-figure figcaption{font-size:13px!important;color:#626a70;line-height:1.7;margin-top:10px}.plp-review-guide-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0 40px;font-size:14px}.plp-home-commercial-root [hidden]{display:none!important}.plp-home-commercial-root #plp-home-article h3{scroll-margin-top:35px}.plp-home-commercial-root #plp-home-article table{width:100%}.plp-home-commercial-root #plp-home-article .plp-review-table{overflow-x:auto}.plp-home-commercial-root #plp-home-article .plp-review-table table{min-width:590px}.plp-home-commercial-root .plp-review-faq{margin:18px 0;padding:20px;border:1px solid #dfe5e8;border-radius:3px 17px 3px 17px}.plp-home-commercial-root .plp-review-faq summary{font-weight:700;color:#00518f;cursor:pointer}.plp-home-commercial-root .plp-review-faq p{margin:12px 0 0!important}
@media(max-width:767px){.plp-review-hero-intro{font-size:15px;line-height:1.6}.plp-review-hero-coa{margin:18px 0 0;display:block}.plp-review-intro{font-size:15px}.plp-review-tools{padding:18px}.plp-review-family-group h3{font-size:23px}.plp-review-coa-grid{grid-template-columns:1fr}.plp-review-coa-card{max-width:520px;margin:auto}.plp-review-catalog-foot{padding:23px 17px}}

.plp-home-commercial-root div[style*="position: fixed"][style*="border: 2px solid #08952A"]{display:none!important}
/* Revision 3: component styling remains owned by the installed shop stylesheet. */
body.plp-home-commercial{background:#fff;font-synthesis:none}
.plp-home-commercial .plp-homepage *{box-sizing:border-box}
body.plp-home-commercial .plp-home-hero{min-height:0;padding:26px 0;background:linear-gradient(145deg,#00518f 0%,#08952a 53%,#08952a 100%)}
body.plp-home-commercial .plp-home-hero__inner{min-height:480px;padding:0 24px;gap:20px}
body.plp-home-commercial .plp-home-hero__media img{width:480px}
body.plp-home-commercial .plp-home-hero .plp-home-hero__title{font-size:clamp(44px,4.8vw,66px);line-height:1.08;letter-spacing:-2px;margin:0 0 32px}
.plp-review-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.plp-home-commercial a.plp-review-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 21px;border:1px solid #00518f;border-radius:11px;background:#00518f;color:#fff!important;font:650 15px/1.3 "PLP Manrope",sans-serif;letter-spacing:0;text-decoration:none!important;box-shadow:0 5px 15px rgba(20,50,80,.10);transition:background .18s,border-color .18s,transform .18s}
body.plp-home-commercial a.plp-review-button:hover{background:#00518f;border-color:#00518f;transform:translateY(-2px)}
body.plp-home-commercial a.plp-review-button--secondary{background:#fff;border-color:rgba(255,255,255,.85);color:#00518f!important}
body.plp-home-commercial a.plp-review-button--secondary:hover{background:#edf7f7;border-color:#edf7f7}
.plp-review-button .plp-site-icon{width:22px;height:22px;flex:0 0 22px;stroke-width:1.8}
.plp-review-button:focus-visible,.plp-review-tools nav a:focus-visible{outline:3px solid #0599b0;outline-offset:4px}
.plp-home-commercial .plp-home-benefits{padding:27px 18px 30px;border-bottom:1px solid #e1eaf0;background:linear-gradient(180deg,#fff,#f7fafc)}
.plp-home-commercial .plp-home-benefit{padding:10px 17px;gap:12px}
body.plp-home-commercial .plp-home-benefit__content h2{font-size:17px;line-height:1.35;font-weight:700}
body.plp-home-commercial .plp-home-benefit__content p{font:400 13px/1.7 "PLP Manrope",sans-serif;color:#414042}
.plp-home-commercial .plp-home-pilot-featured__eyebrow{font:600 14px/1.5 "PLP Manrope",sans-serif;letter-spacing:.09em}
.plp-home-commercial .plp-home-pilot-featured__header{margin-bottom:35px}
.plp-home-commercial .plp-review-intro{font-family:"PLP Manrope",sans-serif;font-size:17px;line-height:1.75;color:#414042}
.plp-home-commercial .plp-review-tools{background:linear-gradient(120deg,#edf4f8,#f6faf8);border-color:#dce8ef;border-radius:18px;padding:25px 28px;margin-bottom:40px}
.plp-home-commercial .plp-review-tools label{font:650 15px/1.5 "PLP Manrope",sans-serif;color:#414042}
.plp-home-commercial .plp-review-tools input{font:400 16px/1.5 "PLP Manrope",sans-serif;border-color:#c4d3dd;max-width:620px}
.plp-home-commercial .plp-review-tools nav a{font:600 15px/1.5 "PLP Manrope",sans-serif;padding:10px 17px;background:#fff;border-color:#c9d9e4;color:#00518f}
.plp-home-commercial .plp-review-tools nav a:hover{background:#00518f;color:#fff;border-color:#00518f}
.plp-home-commercial .plp-review-tools p{font:400 14px/1.5 "PLP Manrope",sans-serif}
.plp-home-commercial .plp-review-family-group h3{font:700 27px/1.3 "PLP Manrope",sans-serif;color:#414042;border-bottom:0;display:flex;align-items:center;gap:18px;padding:0}
.plp-home-commercial .plp-review-family-group h3:after{content:"";height:1px;background:linear-gradient(90deg,#bcd2df,transparent);flex:1}
.plp-home-commercial .plp-review-stock{font:500 13px/1.5 "PLP Manrope",sans-serif;color:#414042;margin-top:7px}
.plp-home-commercial .plp-review-catalog-foot{position:relative;isolation:isolate;overflow:hidden;min-height:290px;display:flex;align-items:center;padding:40px 42px;text-align:left;background:linear-gradient(110deg,#ecf5f8,#e4f0e9);border:1px solid #dbe8e8;border-radius:20px}
.plp-home-commercial .plp-review-catalog-foot>div{position:relative;max-width:64%;z-index:1}
.plp-home-commercial .plp-review-catalog-foot p{margin:0 0 20px;max-width:600px;font:400 16px/1.75 "PLP Manrope",sans-serif;color:#414042}
.plp-home-commercial .plp-review-catalog-foot h3{font:750 29px/1.22 "PLP Manrope",sans-serif;color:#414042;margin:0 0 15px}
.plp-home-commercial .plp-review-banner-image{position:absolute;right:-12px;top:50%;transform:translateY(-50%) rotate(-7deg);width:360px;max-width:44%;opacity:.35;filter:saturate(.7);pointer-events:none;z-index:0}
body.plp-home-commercial .plp-review-kicker{font:600 13px/1.55 "PLP Manrope",sans-serif;letter-spacing:.065em;color:#00518f;margin:0 0 12px;text-transform:uppercase}
.plp-review-documentation{margin:20px auto 0;background:#f5f9fb;padding:0 0 55px}
.plp-review-research-banner{position:relative;isolation:isolate;overflow:hidden;max-width:1600px;margin:auto;min-height:390px;display:flex;align-items:center;background:#173d5d}
.plp-review-research-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right;opacity:.52;z-index:-2}
.plp-review-research-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,53,82,.96) 0%,rgba(18,53,82,.85) 39%,rgba(18,53,82,.18) 100%)}
.plp-review-banner-copy{width:100%;max-width:1280px;margin:auto;padding:50px 34px;color:#fff}
body.plp-home-commercial .plp-review-banner-copy .plp-review-kicker{color:#c4e5e6;letter-spacing:.06em}
.plp-review-banner-copy h2{max-width:720px;font:700 clamp(29px,3.2vw,43px)/1.15 "PLP Manrope",sans-serif;color:#fff;margin:0 0 20px;letter-spacing:-.02em}
.plp-review-banner-copy>p:not(.plp-review-kicker){max-width:600px;margin:0 0 25px;font:400 17px/1.8 "PLP Manrope",sans-serif;color:#edf5f7}
.plp-review-records{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;max-width:1280px;margin:0 auto;padding:48px 30px 0;align-items:start}
.plp-review-records h3{font:700 26px/1.3 "PLP Manrope",sans-serif;color:#414042;margin:0 0 26px}
.plp-review-records .plp-home-hub__family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.plp-review-records .plp-home-family{border-radius:14px;background:#fff;border-color:#dfe8ef;box-shadow:0 6px 18px rgba(30,65,90,.04);padding:23px}
.plp-review-records .plp-home-family__context{display:none}
.plp-review-records .plp-home-family__name{font:650 17px/1.45 "PLP Manrope",sans-serif;color:#00518f}
.plp-review-records .plp-home-family__strengths{font:400 14px/1.7 "PLP Manrope",sans-serif;color:#414042}
.plp-review-records .plp-home-family__link{font:600 14px/1.5 "PLP Manrope",sans-serif}
.plp-review-records-panel{padding:28px 30px;background:linear-gradient(135deg,#fff,#f0f6f7);border:1px solid #d9e5ec;border-radius:18px;box-shadow:0 10px 26px rgba(25,65,90,.05)}
.plp-review-records-panel .plp-home-evidence-list p{font:400 14px/1.75 "PLP Manrope",sans-serif;color:#414042}
.plp-review-records-panel .plp-home-evidence-list strong{font:650 16px/1.5 "PLP Manrope",sans-serif;color:#414042}
.plp-review-record-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px}
.plp-review-record-links a{font:600 14px/1.6 "PLP Manrope",sans-serif;color:#00518f;text-decoration:none}
.plp-home-commercial .plp-review-coas{background:linear-gradient(180deg,#fff,#f7fafb);padding-top:66px;padding-bottom:65px}
.plp-home-commercial .plp-review-coa-card{border-radius:18px;border:1px solid #dfe8ef;background:#fff;box-shadow:0 8px 25px rgba(30,65,90,.07)}
.plp-home-commercial .plp-review-coa-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;transition:transform .2s}
.plp-review-coa-media{display:block;padding:14px 14px 0;background:linear-gradient(145deg,#edf4f9,#f6faf8);overflow:hidden}
.plp-review-coa-media:hover img{transform:scale(1.02)}
.plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:25px}
.plp-home-commercial .plp-review-coa-card h3{color:#414042;font:700 24px/1.3 "PLP Manrope",sans-serif;margin:0 0 16px}
.plp-review-coa-card dl{margin:0 0 21px;font:400 14px/1.5 "PLP Manrope",sans-serif;color:#414042}
.plp-review-coa-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #edf1f4}
.plp-review-coa-card dt,.plp-review-coa-card dd{margin:0}
.plp-review-coa-card dd{color:#414042;font-weight:600;text-align:right}
.plp-review-coa-card .plp-review-button{width:100%}
body.plp-home-commercial .plp-review-source-link{display:block;text-align:center;margin-top:17px;font:500 13px/1.5 "PLP Manrope",sans-serif;color:#414042;text-decoration:underline;text-underline-offset:4px}
.plp-review-coa-footer{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30px;text-align:center}
.plp-review-coa-footer p{margin:0;max-width:680px;font:400 14px/1.75 "PLP Manrope",sans-serif;color:#414042}
@media(max-width:1024px){.plp-review-records{gap:25px;padding-inline:24px}.plp-review-records .plp-home-hub__family-grid{grid-template-columns:1fr}.plp-review-hero-actions{flex-direction:column;align-items:stretch;max-width:310px}.plp-home-commercial .plp-home-benefits__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plp-home-commercial .plp-home-benefit:nth-child(3){border-left:0}.plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:18px}}
@media(max-width:767px){body.plp-home-commercial .plp-home-hero{padding:15px 0 35px}body.plp-home-commercial .plp-home-hero__inner{min-height:0;grid-template-columns:1fr;gap:0;padding:0 20px}body.plp-home-commercial .plp-home-hero__media{padding:0}body.plp-home-commercial .plp-home-hero__media img{width:280px}body.plp-home-commercial .plp-home-hero__content{text-align:center;padding:5px 0 0}body.plp-home-commercial .plp-home-hero .plp-home-hero__title{font-size:42px;letter-spacing:-1.3px;margin-bottom:24px}.plp-review-hero-actions{max-width:340px;margin:auto;gap:10px}.plp-home-commercial .plp-home-benefits{padding:20px 12px}.plp-home-commercial .plp-home-benefit{padding:8px;grid-template-columns:30px minmax(0,1fr);gap:9px}.plp-home-commercial .plp-home-benefit__icon,.plp-home-commercial .plp-home-benefit__icon .plp-site-icon{width:30px;height:30px}.plp-home-commercial .plp-home-benefit:nth-child(even){border-left:1px solid #dfe6ed}body.plp-home-commercial .plp-home-benefit__content h2{font-size:15px}body.plp-home-commercial .plp-home-benefit__content p{font-size:12px}.plp-home-commercial .plp-review-tools{padding:20px}.plp-home-commercial .plp-review-tools nav a{font-size:14px;padding:8px 13px}.plp-home-commercial .plp-review-intro{font-size:16px}.plp-home-commercial .plp-review-family-group h3{font-size:23px}.plp-home-commercial .plp-review-catalog-foot{padding:30px 25px}.plp-home-commercial .plp-review-catalog-foot>div{max-width:100%}.plp-home-commercial .plp-review-catalog-foot h3{font-size:27px}.plp-home-commercial .plp-review-banner-image{max-width:75%;right:-70px;opacity:.13}.plp-review-banner-copy{padding:40px 26px}.plp-review-banner-copy>p:not(.plp-review-kicker){font-size:16px}.plp-review-research-banner>img{object-position:65%}.plp-review-records{grid-template-columns:1fr;padding:34px 20px 0;gap:30px}.plp-review-records .plp-home-hub__family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plp-review-records .plp-home-family{padding:17px}.plp-review-records .plp-home-family__name{font-size:15px}.plp-review-records h3{font-size:25px}.plp-review-records-panel{padding:25px}.plp-home-commercial .plp-review-coa-grid{grid-template-columns:1fr}.plp-home-commercial .plp-review-coa-card{width:100%;max-width:480px}.plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:25px}.plp-review-coa-footer .plp-review-button{max-width:100%;font-size:14px}}
@media(prefers-reduced-motion:reduce){.plp-review-button,.plp-review-coa-media img{transition:none!important;transform:none!important}}
.plp-home-commercial .plp-review-records-panel .plp-home-evidence-list__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e1eff4;color:#00518f;font:650 13px/1 "PLP Manrope",sans-serif}

/* Revision 4: private preview only. Shop product components use shop.css verbatim. */
body.plp-home-commercial .plp-homepage{--review-ink:#414042;--review-copy:#414042;font-family:"PLP Manrope",sans-serif}
.plp-home-commercial .plp-home-pilot-featured__header h2{font:650 clamp(28px,3vw,40px)/1.18 "PLP Manrope",sans-serif;letter-spacing:-.035em;color:#414042}
.plp-home-commercial .plp-home-pilot-featured__eyebrow{background:none;padding:0;border:0;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.1em;color:#00518f;line-height:1.6}
.plp-home-commercial .plp-home-pilot-featured__header{max-width:850px;margin:0 auto 32px}
.plp-home-commercial .plp-review-intro{font-size:16px;max-width:650px;margin:16px auto 0}
.plp-home-commercial .plp-review-tools{padding:26px 0 30px;background:#fff;border:0;border-bottom:1px solid #e2eaf0;border-radius:0;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}
.plp-home-commercial .plp-review-tools label{grid-column:1/-1;font-size:14px;font-weight:600}
.plp-home-commercial .plp-review-tools input{grid-column:1;max-width:640px;background:#f7fafc;border:1px solid #bfd0dd;border-radius:12px;height:52px}
.plp-home-commercial .plp-review-tools p{grid-column:2;grid-row:2;margin:0;font-size:13px}
.plp-home-commercial .plp-review-tools nav{grid-column:1/-1;margin:14px 0 0;gap:10px}
.plp-home-commercial .plp-review-tools nav a{font-size:14px;font-weight:500;letter-spacing:0;border-radius:8px;line-height:1.5;min-height:44px;display:flex;align-items:center;padding:9px 16px}
.plp-home-commercial .plp-review-family-group{margin-bottom:64px}
.plp-home-commercial .plp-review-family-group h3{font-weight:650;font-size:27px;letter-spacing:-.025em;margin-bottom:24px}
body.plp-home-commercial .plp-home-benefit__content h2{font-weight:650;font-size:17px;letter-spacing:-.02em}
.plp-home-commercial .plp-home-benefit__icon{color:#00518f}
.plp-home-commercial .plp-review-campaign{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:#eef6fa;border:1px solid #e0eaf0;margin:48px 0 64px;box-shadow:0 12px 32px rgba(27,63,89,.05)}
.plp-review-campaign picture{display:block;position:relative;width:100%}
.plp-review-campaign picture img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:contain}
.plp-review-campaign-copy{position:absolute;left:4.6%;top:0;width:43%;height:auto;min-height:0;aspect-ratio:1.15;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 0}
body.plp-home-commercial .plp-review-campaign-copy h2{font:650 clamp(24px,2.4vw,40px)/1.17 "PLP Manrope",sans-serif;letter-spacing:-.035em;color:#00518f;margin:0 0 19px}
.plp-review-campaign-copy h2 span{color:#08952a}
.plp-review-campaign-copy>p:not(.plp-review-kicker){font-size:15px;line-height:1.6;color:#414042;margin:0 0 23px;max-width:395px}
body.plp-home-commercial .plp-review-campaign-copy .plp-review-kicker{font-size:12px;margin-bottom:13px;color:#00518f;letter-spacing:.075em}
.plp-review-campaign-actions{display:flex;flex-wrap:wrap;gap:10px}
body.plp-home-commercial .plp-review-campaign a.plp-review-button{font-size:14px;min-height:46px;padding:12px 17px}
body.plp-home-commercial .plp-review-campaign a.plp-review-button--secondary{border-color:#00518f;background:rgba(255,255,255,.96)}
.plp-review-campaign-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:#f6fafc;border-top:1px solid #d8e7ee}
.plp-review-campaign-caption p{font:400 14px/1.65 "PLP Manrope",sans-serif;color:#414042;margin:0;max-width:750px}
.plp-review-campaign-caption p strong{font-weight:650;color:#414042;display:block;margin-bottom:3px}
.plp-review-campaign-caption>a{color:#00518f;font:600 14px/1.5 "PLP Manrope",sans-serif;flex-shrink:0;text-decoration:none}
.plp-review-campaign--semax .plp-review-campaign-copy{width:48%;aspect-ratio:1.28}
.plp-review-campaign--semax .plp-review-campaign-copy h2{font-size:clamp(25px,2.5vw,41px)}
.plp-home-commercial .plp-review-catalog-foot{min-height:280px;border:0;background:linear-gradient(115deg,#133a5b,#155a75 65%,#087b81);color:#fff;padding:45px 50px;border-radius:20px;margin-top:10px}
.plp-home-commercial .plp-review-catalog-foot:before{content:"";position:absolute;inset:0;background:url("assets/molecular-pattern.svg") right center/auto 120% no-repeat;opacity:.18;pointer-events:none;z-index:0}
.plp-home-commercial .plp-review-catalog-foot>div{max-width:720px}
.plp-home-commercial .plp-review-catalog-foot h3{color:#fff;font-size:32px;font-weight:650;letter-spacing:-.03em}
.plp-home-commercial .plp-review-catalog-foot p{color:#e4f3f6;font-size:16px}
body.plp-home-commercial .plp-review-catalog-foot .plp-review-kicker{color:#c3e9e9;font-size:12px;margin-bottom:12px}
body.plp-home-commercial .plp-review-catalog-foot a.plp-review-button{background:#fff;color:#00518f!important;border-color:#fff}
body.plp-home-commercial .plp-review-catalog-foot a.plp-review-button:hover{background:#e7f5f7;border-color:#e7f5f7}
.plp-home-commercial .plp-review-documentation{padding:0 24px;background:#fff;margin:35px auto 0;max-width:1328px}
.plp-home-commercial .plp-review-documentation .plp-review-campaign{margin-bottom:0}
.plp-home-commercial .plp-review-coas{padding-top:52px;background:#fff}
.plp-home-commercial .plp-review-coa-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto;gap:28px}
.plp-home-commercial .plp-review-coa-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;box-shadow:0 8px 30px rgba(24,63,86,.06)}
.plp-home-commercial .plp-review-coa-media{height:100%;padding:18px 12px;background:#f4f8fb;display:flex;align-items:center}
.plp-home-commercial .plp-review-coa-card img{aspect-ratio:auto;max-height:420px;object-fit:contain}
.plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:24px 20px}
.plp-home-commercial .plp-review-coa-card h3{font-size:24px;font-weight:650}
.plp-home-commercial .plp-review-coa-card .plp-review-kicker{font-size:11px;letter-spacing:.04em;line-height:1.6}
.plp-home-commercial .plp-review-coa-card dl{font-size:12px}
body.plp-home-commercial .plp-review-coa-card a.plp-review-button{min-height:46px;padding:11px;font-size:13px}
.plp-home-commercial .plp-review-records{padding:30px 24px 65px;gap:36px}
.plp-review-records h2{font:650 29px/1.25 "PLP Manrope",sans-serif;letter-spacing:-.025em;color:#414042;margin:0 0 26px}
.plp-home-commercial .plp-review-records-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#eef6fa,#f8fcfb);border:0;box-shadow:none}
.plp-home-commercial .plp-review-records-panel:before{content:"";position:absolute;inset:0;background:url("assets/molecular-pattern.svg") 65% 50%/auto 100% no-repeat;opacity:.25;filter:brightness(.8);z-index:-1}
.plp-review-records h3{font-weight:650;font-size:25px;letter-spacing:-.02em}
.plp-review-records .plp-home-family{box-shadow:none;background:#fff}
.plp-review-records .plp-home-family:hover{background:#f1f8fb;border-color:#aecad9}
.plp-home-commercial .plp-review-guide-nav a{min-height:34px;display:inline-flex;align-items:center}
.plp-home-commercial :is(a,button,input,summary):focus-visible{outline:3px solid #08952a;outline-offset:4px}
@media(min-width:681px) and (max-width:1024px){.plp-review-campaign-copy{width:43%;left:4%;padding:8px 0}.plp-review-campaign-copy>p:not(.plp-review-kicker){font-size:13px;margin-bottom:12px}.plp-review-campaign-copy h2{margin-bottom:12px!important}body.plp-home-commercial .plp-review-campaign-copy .plp-review-kicker{font-size:10px;margin-bottom:8px}body.plp-home-commercial .plp-review-campaign a.plp-review-button{font-size:12px;padding:10px;min-height:42px}.plp-review-campaign-actions{gap:8px}.plp-home-commercial .plp-review-coa-card{grid-template-columns:1fr}}
@media(max-width:680px){
 .plp-home-commercial .plp-home-pilot-featured__header h2{font-size:30px}
 .plp-home-commercial .plp-review-tools{display:block;padding:8px 0 24px;margin-bottom:28px}
 .plp-home-commercial .plp-review-tools p{margin:10px 0;font-size:12px}
 .plp-home-commercial .plp-review-tools nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .plp-home-commercial .plp-review-tools nav a{justify-content:center;padding:8px 9px;text-align:center;font-size:12px;min-height:44px}
 .plp-home-commercial .plp-review-family-group{margin-bottom:40px}
 .plp-home-commercial .plp-review-family-group h3{font-size:23px}
 .plp-home-commercial .plp-review-campaign{border-radius:16px;margin:32px 0 42px}
 .plp-review-campaign picture img{aspect-ratio:4/5}
 .plp-review-campaign-copy,.plp-review-campaign--semax .plp-review-campaign-copy{left:0;top:0;width:100%;aspect-ratio:auto;height:41%;padding:22px 20px 10px;justify-content:flex-start;align-items:center;text-align:center}
 body.plp-home-commercial .plp-review-campaign-copy h2{font-size:27px;line-height:1.12;margin-bottom:12px}
 body.plp-home-commercial .plp-review-campaign-copy .plp-review-kicker{font-size:10px;line-height:1.3;margin-bottom:10px;letter-spacing:.055em}
 .plp-review-campaign-copy>p:not(.plp-review-kicker){font-size:12px;line-height:1.45;max-width:275px;margin:0 0 12px}
 .plp-review-campaign--shipping .plp-review-campaign-copy>a{display:none!important}
 .plp-review-campaign--semax .plp-review-campaign-copy{height:38%;padding-top:22px}
 body.plp-home-commercial .plp-review-campaign--semax .plp-review-campaign-copy h2{font-size:27px;margin-bottom:16px}
 .plp-review-campaign-actions{gap:8px;justify-content:center}
 body.plp-home-commercial .plp-review-campaign a.plp-review-button{font-size:12px;padding:11px 13px;min-height:44px;gap:7px}
 .plp-review-campaign .plp-review-button .plp-site-icon{width:18px;height:18px;flex-basis:18px}
 .plp-review-campaign-caption{padding:20px;align-items:flex-start;flex-direction:column;gap:15px}
 .plp-review-campaign-caption p{font-size:13px;line-height:1.7}
 .plp-review-campaign-caption>a{font-size:13px;min-height:32px;display:inline-flex;align-items:center}
 .plp-review-campaign-caption a.plp-review-button{width:100%;font-size:14px!important}
 .plp-home-commercial .plp-review-catalog-foot{padding:32px 24px;min-height:0;border-radius:16px}
 .plp-home-commercial .plp-review-catalog-foot h3{font-size:27px}
 .plp-home-commercial .plp-review-catalog-foot p{font-size:15px}
 .plp-home-commercial .plp-review-catalog-foot:before{opacity:.12}
 .plp-home-commercial .plp-review-documentation{padding-inline:18px;margin-top:20px}
 .plp-home-commercial .plp-review-coa-grid{grid-template-columns:1fr;gap:22px}
 .plp-home-commercial .plp-review-coa-card{grid-template-columns:1fr;max-width:440px}
 .plp-home-commercial .plp-review-coa-card img{height:310px;max-height:310px}
 .plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:24px}
 .plp-home-commercial .plp-review-coa-card dl{font-size:14px}
 .plp-home-commercial .plp-review-coa-card .plp-review-kicker{font-size:12px}
 .plp-home-commercial .plp-review-records{padding:15px 20px 45px}
 .plp-review-records h2{font-size:27px}
}
@media(max-width:370px){body.plp-home-commercial .plp-review-campaign-copy h2,body.plp-home-commercial .plp-review-campaign--semax .plp-review-campaign-copy h2{font-size:23px}.plp-review-campaign-copy>p:not(.plp-review-kicker){font-size:11px}.plp-review-campaign-copy{padding-top:16px}.plp-review-campaign-copy .plp-review-kicker{display:none}}
/* Keep the paired actions clear of the mobile photograph at every phone width. */
@media(max-width:680px){
 .plp-review-campaign--semax .plp-review-campaign-copy{position:static;height:auto;padding:0;width:100%}
 .plp-review-campaign--semax .plp-review-campaign-copy .plp-review-kicker{display:none}
 body.plp-home-commercial .plp-review-campaign--semax .plp-review-campaign-copy h2{position:absolute;top:22px;left:16px;width:calc(100% - 32px);margin:0;font-size:27px}
 .plp-review-campaign--semax .plp-review-campaign-actions{width:100%;padding:16px;display:grid;grid-template-columns:1fr 1fr;background:#f6fafc;border-top:1px solid #d8e7ee}
 body.plp-home-commercial .plp-review-campaign--semax a.plp-review-button{padding:10px 7px;gap:5px;font-size:12px}
}
@media(max-width:370px){body.plp-home-commercial .plp-review-campaign--semax .plp-review-campaign-copy h2{font-size:23px;top:18px}body.plp-home-commercial .plp-review-campaign--semax a.plp-review-button{font-size:11px}}
/* Revision 5: original gradient, quieter photography, unified section rhythm. */
body.plp-home-commercial .plp-homepage{overflow-x:clip}
body.plp-home-commercial .plp-home-hero{background:linear-gradient(180deg,#00518f 0%,#08952a 100%)}
body.plp-home-commercial .plp-home-hero--light{padding:0;background:#fff;border-bottom:1px solid #dce7ec}
.plp-review-light-hero{position:relative;width:100%;max-width:none;margin:0}
.plp-review-light-hero picture,.plp-review-light-hero img{display:block;width:100%;height:auto}
.plp-review-light-hero-copy{position:absolute;inset:0 auto 0 max(5%,calc((100% - 1200px)/2));width:45%;display:flex;flex-direction:column;justify-content:center}
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title{color:#00518f;font-size:clamp(40px,4.4vw,65px);text-shadow:none;letter-spacing:-.04em;margin-bottom:28px}
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title span{color:inherit}
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title span:last-child{color:#08952a}
body.plp-home-commercial .plp-home-hero--light .plp-review-button--secondary{border-color:#adc7d9;background:#fff}
.plp-home-commercial .plp-home-benefits{background:#fff;padding:24px 20px}
.plp-home-commercial .plp-home-benefits__inner{max-width:1200px;gap:0;align-items:start}
.plp-home-commercial .plp-home-benefit{grid-template-columns:42px minmax(0,1fr);padding:8px 20px;gap:13px;border:0}
.plp-home-commercial .plp-home-benefit+.plp-home-benefit{border-left:1px solid #e2eaf0}
.plp-home-commercial .plp-home-benefit__icon{height:42px;width:42px;border-radius:50%;background:#edf6f8;display:flex;align-items:center;justify-content:center}
.plp-home-commercial .plp-home-benefit__icon .plp-site-icon{height:26px;width:26px}
body.plp-home-commercial .plp-home-benefit__content h2{margin:0 0 7px;font-size:16px;line-height:1.4}
body.plp-home-commercial .plp-home-benefit__content p{font-size:12.5px;line-height:1.65;margin:0}
.plp-home-commercial #plp-research-catalog{padding-top:44px;padding-bottom:0}
.plp-review-search-panel{position:relative;isolation:isolate;overflow:hidden;background:#f4f9fb;border:1px solid #d8e6ed;border-radius:22px;padding:36px 38px 28px;margin-bottom:44px;box-shadow:0 10px 32px rgba(25,65,90,.035)}
.plp-review-search-panel:before{content:"";position:absolute;inset:0;background:url('assets/molecular-photo.webp') right center/cover no-repeat;opacity:.48;z-index:-1;pointer-events:none}
.plp-home-commercial .plp-review-search-panel .plp-home-pilot-featured__header{max-width:850px;margin:0 0 24px;text-align:left}
.plp-home-commercial .plp-review-search-panel .plp-home-pilot-featured__header:after{display:none}
.plp-home-commercial .plp-review-search-panel h2{font-size:clamp(28px,3vw,37px);max-width:750px;margin:10px 0 0}
.plp-home-commercial .plp-review-search-panel .plp-review-intro{max-width:680px;margin:14px 0 0}
.plp-home-commercial .plp-review-search-panel .plp-review-tools{padding:0;margin:0;background:transparent;border:0;grid-template-columns:minmax(0,700px) auto;gap:8px 24px}
.plp-home-commercial .plp-review-search-panel input{background:#fff;max-width:none;box-shadow:0 3px 12px rgba(33,77,112,.025)}
.plp-home-commercial .plp-review-search-panel .plp-review-tools p{font-size:12px;white-space:nowrap}
.plp-home-commercial .plp-review-search-panel nav{margin-top:12px}
.plp-home-commercial .plp-review-search-panel nav a{background:rgba(255,255,255,.94);border-color:#bfd2df}
.plp-home-commercial .plp-review-campaign--semax{width:100vw;max-width:none;margin:48px 0 54px calc(50% - 50vw);border-radius:0;border-inline:0;border-block:1px solid #e0eaed;box-shadow:none;background:#fafcfc}
.plp-review-campaign--semax picture{width:100%;max-width:none;margin:0}
.plp-review-campaign--semax .plp-review-campaign-copy{left:max(5%,calc((100% - 1200px)/2));width:42%;max-width:560px;aspect-ratio:auto;height:100%;padding:20px 0}
.plp-home-commercial .plp-review-catalog-foot{background:#f0f7fa;color:#414042;border:1px solid #d9e6ec}
.plp-home-commercial .plp-review-catalog-foot:before{background:url('assets/molecular-photo.webp') right center/cover no-repeat;opacity:.75}
.plp-home-commercial .plp-review-catalog-foot h3{color:#00518f}
.plp-home-commercial .plp-review-catalog-foot p{color:#414042}
body.plp-home-commercial .plp-review-catalog-foot .plp-review-kicker{color:#08952a}
body.plp-home-commercial .plp-review-catalog-foot a.plp-review-button{background:#00518f;color:#fff!important;border-color:#00518f}
body.plp-home-commercial .plp-review-catalog-foot a.plp-review-button:hover{background:#00518f;border-color:#00518f}
.plp-home-commercial .plp-review-campaign--rewards{margin-bottom:28px}
.plp-home-commercial [data-plp-home-section="press"]{margin:0;padding:0}
.plp-home-commercial .plp-news-static{padding:28px 24px 34px;background:#f5f9fb;border-block:1px solid #e4edf1}
.plp-home-commercial .plp-news-static__inner{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:center;max-width:1200px}
.plp-home-commercial .plp-news-static__header{text-align:left;margin:0}
.plp-home-commercial .plp-news-static__header:after{display:none}
.plp-home-commercial .plp-news-static__header h2{font-size:29px;margin:7px 0 9px}
.plp-home-commercial .plp-news-static__header p{font-size:13px;line-height:1.7;margin:0}
.plp-home-commercial .plp-news-static__eyebrow{font-size:11px;letter-spacing:.08em;font-weight:500}
.plp-home-commercial .plp-news-static__grid{gap:15px 25px;grid-template-columns:repeat(3,minmax(0,1fr))}
.plp-home-commercial .plp-news-static__item{min-height:65px}
.plp-home-commercial .plp-news-static__item img{max-height:40px;max-width:130px;object-fit:contain}
.plp-home-commercial .plp-review-documentation{margin-top:36px}
.plp-home-commercial .plp-review-documentation .plp-review-campaign{margin-top:0}
.plp-home-commercial .plp-review-coas{padding-top:44px;padding-bottom:48px}
.plp-home-commercial .plp-review-coa-grid{max-width:1200px;gap:24px}
.plp-home-commercial .plp-review-coa-card{grid-template-columns:44% 56%;align-items:stretch}
.plp-home-commercial .plp-review-coa-media{padding:18px;background:#f1f7fa;align-items:center;justify-content:center}
.plp-review-coa-window{display:block;position:relative;width:100%;aspect-ratio:840/1140;overflow:hidden;background:#fff;border-radius:3px;box-shadow:0 5px 17px rgba(28,59,80,.13)}
/* CSS crops only the source's blank margins (x180–1020/y30–1170); every report field remains. */
body.plp-home-commercial .plp-review-coa-card .plp-review-coa-window img{position:absolute;left:-21.4286%;top:-2.6316%;width:142.8572%;height:auto;max-width:none;max-height:none;aspect-ratio:1;object-fit:contain;transform:none;transition:none}
.plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:25px 23px;display:flex;flex-direction:column;justify-content:center}
.plp-home-commercial .plp-review-coa-card h3{font-size:24px;margin-bottom:14px}
.plp-review-purity{margin:0 0 17px;display:flex;flex-direction:column;gap:3px}
.plp-review-purity strong{font:650 35px/1.1 "PLP Manrope",sans-serif;color:#08952a;letter-spacing:-.035em}
.plp-review-purity span{font:400 12px/1.5 "PLP Manrope",sans-serif;color:#414042}
.plp-review-coa-card dl{margin-bottom:19px}
body.plp-home-commercial .plp-review-source-link{font-size:12px;margin-top:13px}
.plp-review-routes{padding:45px 24px 60px;background:#f4f9fb;border-block:1px solid #dfeaf0}
.plp-review-routes-inner{max-width:1200px;margin:auto}
.plp-review-routes header{position:relative;isolation:isolate;overflow:hidden;padding:0 0 27px;margin-bottom:25px;border-bottom:1px solid #d6e5ed}
.plp-review-routes header:before{content:"";position:absolute;inset:-40px 0 -80px 0;background:url('assets/molecular-photo.webp') right center/cover no-repeat;opacity:.52;z-index:-1}
.plp-review-routes h2{font:650 clamp(27px,3vw,37px)/1.2 "PLP Manrope",sans-serif;letter-spacing:-.035em;margin:0 0 14px;color:#00518f;max-width:800px}
.plp-review-routes header>p:last-child{font-size:16px;line-height:1.7;color:#414042;max-width:730px;margin:0}
.plp-review-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.plp-review-category-grid .plp-home-family{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:25px 23px;background:#fff;border:1px solid #d5e4ec;border-radius:16px;text-decoration:none;box-shadow:0 5px 16px rgba(25,65,90,.025);transition:border-color .2s,transform .2s}
.plp-review-category-grid .plp-home-family:hover{border-color:#009ab1;transform:translateY(-3px)}
.plp-review-category-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#edf7f7;border-radius:12px;color:#08952a}
.plp-review-category-icon svg{width:25px;height:25px}
.plp-review-category-grid .plp-home-family__name{font:650 18px/1.4 "PLP Manrope",sans-serif;color:#00518f}
.plp-review-category-grid .plp-home-family__strengths{font:400 14px/1.7 "PLP Manrope",sans-serif;color:#414042}
.plp-review-category-grid .plp-home-family__link{margin-top:auto;padding-top:9px;font:600 13px/1.5 "PLP Manrope",sans-serif;color:#00518f}
.plp-review-record-strip{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:22px;align-items:center;margin-top:32px;padding-top:28px;border-top:1px solid #d6e5ed}
.plp-review-record-strip .plp-review-kicker{font-size:11px;margin:0 0 7px}
.plp-review-record-strip h3{font:600 20px/1.4 "PLP Manrope",sans-serif;color:#00518f;margin:0}
.plp-review-record-strip>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#00518f;min-height:60px}
.plp-review-record-strip svg{width:24px;height:24px;flex-shrink:0}
.plp-review-record-strip strong{display:block;font:600 14px/1.5 "PLP Manrope",sans-serif;color:#00518f}
.plp-review-record-strip small{display:block;font:400 12px/1.6 "PLP Manrope",sans-serif;color:#414042;margin-top:3px}
.plp-review-record-strip b{font-size:17px;font-weight:400;margin-left:auto}
@media(min-width:768px) and (max-width:1100px){
 .plp-review-light-hero-copy{left:4%;width:46%}
 body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title{font-size:43px;margin-bottom:20px}
 .plp-home-hero--light .plp-review-hero-actions{gap:9px;max-width:300px}
 body.plp-home-commercial .plp-home-hero--light .plp-review-button{min-height:45px;padding:10px 14px;font-size:13px}
 .plp-home-commercial .plp-home-benefits__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}
 .plp-home-commercial .plp-home-benefit:nth-child(3){border-left:0}
 .plp-home-commercial .plp-review-search-panel .plp-review-tools p{grid-column:1;grid-row:3;margin-top:4px}
 .plp-home-commercial .plp-review-search-panel .plp-review-tools{grid-template-columns:1fr}
 .plp-review-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .plp-review-record-strip{grid-template-columns:1fr 1fr}
 .plp-home-commercial .plp-review-coa-card{grid-template-columns:1fr}
 .plp-home-commercial .plp-review-coa-media{padding:23px}
 .plp-review-coa-window{max-width:250px}
}
@media(max-width:767px){
 .plp-review-light-hero-copy{position:static;width:100%;padding:0 22px 28px;align-items:center}
 body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title{position:absolute;top:7%;left:16px;width:calc(100% - 32px);font-size:clamp(35px,9vw,52px);line-height:1.1;text-align:center;margin:0}
 .plp-home-hero--light .plp-review-hero-actions{width:100%;max-width:360px;gap:10px;margin:0}
 .plp-home-commercial .plp-home-benefits{padding:13px 22px 17px}
 .plp-home-commercial .plp-home-benefits__inner{grid-template-columns:1fr;gap:0}
 .plp-home-commercial .plp-home-benefit,.plp-home-commercial .plp-home-benefit:nth-child(even){padding:14px 0;grid-template-columns:40px minmax(0,1fr);gap:15px;border:0}
 .plp-home-commercial .plp-home-benefit+.plp-home-benefit{border-top:1px solid #e4edf1;border-left:0}
 body.plp-home-commercial .plp-home-benefit__content h2{font-size:15px;margin:0 0 4px}
 body.plp-home-commercial .plp-home-benefit__content p{font-size:12px;line-height:1.6}
 .plp-home-commercial .plp-home-benefit__icon{width:40px;height:40px}
 .plp-home-commercial #plp-research-catalog{padding-top:26px}
 .plp-review-search-panel{padding:25px 21px 23px;margin-bottom:30px;border-radius:18px}
 .plp-review-search-panel:before{background-size:auto 100%;opacity:.28;background-position:74% center}
 .plp-home-commercial .plp-review-search-panel .plp-home-pilot-featured__header{margin-bottom:22px}
 .plp-home-commercial .plp-review-search-panel h2{font-size:28px;line-height:1.2}
 .plp-home-commercial .plp-review-search-panel .plp-review-intro{font-size:14px;margin-top:13px;line-height:1.7}
 .plp-home-commercial .plp-review-search-panel .plp-home-pilot-featured__eyebrow{font-size:11px}
 .plp-home-commercial .plp-review-search-panel .plp-review-tools{display:block}
 .plp-home-commercial .plp-review-search-panel .plp-review-tools label{font-size:13px}
 .plp-home-commercial .plp-review-search-panel .plp-review-tools input{font-size:15px;padding:11px;height:49px}
 .plp-home-commercial .plp-review-search-panel .plp-review-tools p{margin:11px 0;white-space:normal}
 .plp-home-commercial .plp-review-search-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .plp-home-commercial .plp-review-search-panel nav a{font-size:12px;padding:9px 7px;line-height:1.5}
 .plp-home-commercial .plp-review-campaign--semax{border-radius:0;margin:35px 0 38px calc(50% - 50vw)}
 .plp-review-campaign--semax .plp-review-campaign-copy{position:static;height:auto;max-width:none;width:100%;padding:0}
 body.plp-home-commercial .plp-review-campaign--semax .plp-review-campaign-copy h2{top:8%;font-size:clamp(27px,7.5vw,42px)}
 .plp-review-campaign--semax .plp-review-campaign-actions{padding:18px 24px;background:#f4f9fa}
 .plp-home-commercial .plp-review-catalog-foot:before{background-size:auto 100%;background-position:70% center;opacity:.42}
 .plp-home-commercial .plp-review-catalog-foot>div{max-width:100%}
 .plp-home-commercial .plp-review-campaign--rewards{margin-bottom:24px}
 .plp-home-commercial .plp-news-static{padding:27px 23px}
 .plp-home-commercial .plp-news-static__inner{grid-template-columns:1fr;gap:23px}
 .plp-home-commercial .plp-news-static__header{text-align:center}
 .plp-home-commercial .plp-news-static__header h2{font-size:27px}
 .plp-home-commercial .plp-news-static__grid{gap:16px 19px}
 .plp-home-commercial .plp-news-static__item{min-height:44px}
 .plp-home-commercial .plp-news-static__item img{max-width:84px;max-height:30px}
 .plp-home-commercial .plp-review-documentation{margin-top:26px}
 .plp-home-commercial .plp-review-coas{padding-top:34px;padding-bottom:38px}
 .plp-home-commercial .plp-review-coa-grid{grid-template-columns:1fr}
 .plp-home-commercial .plp-review-coa-card{grid-template-columns:1fr;max-width:440px}
 .plp-home-commercial .plp-review-coa-media{padding:24px}
 .plp-review-coa-window{max-width:240px}
 .plp-home-commercial .plp-review-coa-card .plp-review-coa-body{padding:24px}
 .plp-review-purity{flex-direction:row;align-items:center;gap:15px}
 .plp-review-purity span{max-width:100px}
 .plp-review-routes{padding:34px 20px 36px}
 .plp-review-routes header:before{background-size:auto 100%;background-position:65% center;opacity:.28}
 .plp-review-routes header>p:last-child{font-size:14px}
 .plp-review-category-grid{grid-template-columns:1fr;gap:12px}
 .plp-review-category-grid .plp-home-family{display:grid;grid-template-columns:43px 1fr;gap:6px 15px;padding:20px}
 .plp-review-category-icon{grid-column:1;grid-row:1/4}
 .plp-review-category-grid .plp-home-family__name{font-size:17px}
 .plp-review-category-grid .plp-home-family__strengths{font-size:13px;grid-column:2}
 .plp-review-category-grid .plp-home-family__link{grid-column:2;padding-top:7px;font-size:12px}
 .plp-review-record-strip{grid-template-columns:1fr;gap:8px;margin-top:25px;padding-top:22px}
 .plp-review-record-strip>div{margin-bottom:12px}
 .plp-review-record-strip>a{padding:12px 0;border-top:1px solid #dce8ee}
}
@media(prefers-reduced-motion:reduce){.plp-review-category-grid .plp-home-family{transition:none;transform:none!important}}
@media(max-width:767px){
 .plp-review-light-hero picture{height:clamp(315px,100vw,460px);background:#fff}
 .plp-review-light-hero img{height:100%;object-fit:cover;object-position:center}
 body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title{top:23px;font-size:clamp(33px,8.7vw,48px)}
}
.plp-review-routes header:before{mask-image:linear-gradient(90deg,transparent 40%,#000 80%)}

/* Revision 6: viewport-spanning image planes, official palette, and grouped search metadata. */
body.plp-home-commercial {
 --plp-shop-blue:#00518f; --plp-shop-blue-dark:#414042;
 --plp-shop-green:#08952a; --plp-shop-ink:#414042; --plp-shop-copy:#414042;
}
body.plp-home-commercial .plp-homepage {
 --review-ink:#414042; --review-copy:#414042;
 container-type:inline-size;
}
/* cqw uses the content viewport and excludes the scrollbar; the photo itself is uncapped. */
@supports(width:100cqw){
 body.plp-home-commercial .plp-review-campaign--semax {
  width:100cqw;margin-left:calc(50% - 50cqw);
 }
}
body.plp-home-commercial .plp-home-hero:not(.plp-home-hero--light) {
 background:linear-gradient(180deg,#00518f 0%,#009ab1 52%,#08952a 100%);
}
.plp-review-light-hero-copy {max-width:550px;}
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title {color:#00518f;}
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title span:last-child {color:#08952a;}
body.plp-home-commercial .plp-home-benefit__content h2 {color:#414042;}
body.plp-home-commercial .plp-review-kicker,
body.plp-home-commercial .plp-review-catalog-foot .plp-review-kicker,
body.plp-home-commercial .plp-review-category-icon {color:#00518f;}
body.plp-home-commercial .plp-review-search-panel .plp-review-tools {display:block;}
.plp-review-search-meta {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;max-width:700px;margin-bottom:9px;}
body.plp-home-commercial .plp-review-search-meta label {margin:0;}
body.plp-home-commercial .plp-review-search-meta #plp-family-count {margin:0;font-size:12px;font-weight:500;color:#414042;white-space:nowrap;}
body.plp-home-commercial .plp-review-search-panel #plp-family-search {max-width:700px;display:block;}
body.plp-home-commercial .plp-review-search-panel nav {max-width:740px;margin-top:18px;}
.plp-review-rewards-wrap {max-width:1248px;margin:0 auto;padding:40px 24px 0;}
body.plp-home-commercial .plp-review-rewards-wrap .plp-review-campaign {margin:0;}
body.plp-home-commercial .plp-review-coas {padding-top:52px;padding-bottom:52px;background:#fff;}
body.plp-home-commercial .plp-review-documentation {max-width:1248px;padding:0 24px;margin:0 auto 48px;}
body.plp-home-commercial .plp-review-documentation .plp-review-campaign {margin:0;}
body.plp-home-commercial #plp-news-static-title {color:#414042;}
@media(max-width:767px){
 .plp-review-light-hero-copy {max-width:none;}
 .plp-review-rewards-wrap {padding:28px 20px 0;}
 body.plp-home-commercial .plp-review-documentation {padding-inline:20px;margin-bottom:30px;}
 body.plp-home-commercial .plp-review-coas {padding-top:34px;padding-bottom:34px;}
 body.plp-home-commercial .plp-review-search-meta #plp-family-count {font-size:11px;}
 .plp-review-search-meta {gap:6px 10px;}
}
@media(max-width:370px){
 .plp-review-search-panel {padding-inline:16px;}
 body.plp-home-commercial .plp-review-search-panel h2 {font-size:25px;}
 body.plp-home-commercial .plp-review-search-meta label {font-size:12px;}
}

/* Revision 7: clean customer view, a single hero message, and deliberate action states. */
body.plp-home-commercial {--review-purchase-hover:#067522;--plp-shop-blue-dark:#067522;}
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title,
body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title span:last-child {color:#00518f;}
body.plp-home-commercial .plp-home-hero .plp-home-hero__title {margin-bottom:0;}
.plp-review-hero-message {margin:0 0 28px;}
.plp-review-hero-slogan {font:500 17px/1.6 "PLP Manrope",sans-serif;color:#414042;margin:17px 0 0;letter-spacing:0;}
.plp-home-hero:not(.plp-home-hero--light) .plp-review-hero-slogan {color:#fff;}
body.plp-home-commercial a.plp-review-button {transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}
body.plp-home-commercial a.plp-review-button:hover,
body.plp-home-commercial a.plp-review-button:focus-visible {background:#fff;border-color:#00518f;color:#00518f!important;box-shadow:0 7px 18px rgba(0,81,143,.16);transform:translateY(-2px);}
body.plp-home-commercial a.plp-review-button--secondary {background:#fff;border-color:#00518f;color:#00518f!important;box-shadow:0 4px 12px rgba(0,81,143,.06);}
body.plp-home-commercial a.plp-review-button--secondary:hover,
body.plp-home-commercial a.plp-review-button--secondary:focus-visible {background:#00518f;border-color:#00518f;color:#fff!important;box-shadow:0 7px 18px rgba(0,81,143,.18);}
body.plp-home-commercial a.plp-review-button--purchase:not(.plp-review-button--secondary):hover,
body.plp-home-commercial a.plp-review-button--purchase:not(.plp-review-button--secondary):focus-visible,
body.plp-home-commercial .plp-review-catalog-foot a.plp-review-button--purchase:hover,
body.plp-home-commercial .plp-review-catalog-foot a.plp-review-button--purchase:focus-visible {background:var(--review-purchase-hover);border-color:var(--review-purchase-hover);color:#fff!important;box-shadow:0 8px 20px rgba(8,149,42,.22);}
body.plp-home-commercial a.plp-review-button--purchase.plp-review-button--secondary:hover,
body.plp-home-commercial a.plp-review-button--purchase.plp-review-button--secondary:focus-visible {background:var(--review-purchase-hover);border-color:var(--review-purchase-hover);color:#fff!important;}
body.plp-home-commercial a.plp-review-button:focus-visible,
body.plp-home-commercial .plp-shop-products li.product .button:focus-visible,
body.plp-home-commercial .plp-shop-products li.product .added_to_cart:focus-visible {outline:3px solid #00518f;outline-offset:4px;}
body.plp-home-commercial .plp-shop-products li.product .button.added {background:var(--review-purchase-hover)!important;border-color:var(--review-purchase-hover)!important;}
body.plp-home-commercial a.plp-review-button:active,
body.plp-home-commercial .plp-shop-products li.product .button:active {transform:translateY(0);box-shadow:none;}
/* News becomes a spacious full-width pause before the next family group. */
body.plp-home-commercial .plp-review-catalog-press {width:100vw;max-width:none;margin:20px 0 64px calc(50% - 50vw);padding:0;}
body.plp-home-commercial .plp-news-static {padding:44px 24px;background:#f5f8fa;}
body.plp-home-commercial .plp-news-static__inner {gap:55px;}
.plp-home-commercial .plp-review-rewards-wrap {max-width:1448px;padding-top:8px;}
body.plp-home-commercial .plp-review-rewards-wrap .plp-review-campaign-caption {padding:24px max(28px,calc((100% - 1200px)/2));}
/* Documentation supplies the next full-width plane after the contained COA grid. */
body.plp-home-commercial .plp-review-documentation {max-width:none;width:100%;padding:0;margin:16px 0 64px;}
body.plp-home-commercial .plp-review-documentation .plp-review-campaign {border-radius:0;border-inline:0;box-shadow:none;}
body.plp-home-commercial .plp-review-documentation .plp-review-campaign-caption {padding:24px max(24px,calc((100% - 1200px)/2));}
/* Optional shipping comparison: same artwork and copy, expanded image plane. */
body.plp-home-commercial.plp-review-shipping-wide .plp-review-campaign--shipping {width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0;border-inline:0;box-shadow:none;}
body.plp-review-shipping-wide .plp-review-campaign--shipping .plp-review-campaign-copy {left:max(5%,calc((100% - 1200px)/2));width:43%;max-width:520px;aspect-ratio:auto;height:calc(100% - 102px);}
body.plp-review-shipping-wide .plp-review-campaign--shipping .plp-review-campaign-caption {padding:24px max(24px,calc((100% - 1200px)/2));}
@supports(width:100cqw){
 body.plp-home-commercial .plp-review-catalog-press,
 body.plp-home-commercial.plp-review-shipping-wide .plp-review-campaign--shipping {width:100cqw;margin-left:calc(50% - 50cqw);}
}
@media(min-width:768px) and (max-width:1100px){
 .plp-review-hero-message {margin-bottom:18px;}
 .plp-review-hero-slogan {font-size:14px;max-width:290px;margin-top:11px;}
 body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title {font-size:39px;}
}
@media(max-width:767px){
 .plp-home-hero--light .plp-review-hero-message {position:absolute;top:20px;left:16px;width:calc(100% - 32px);margin:0;text-align:center;}
 body.plp-home-commercial .plp-home-hero--light .plp-home-hero__title {position:static;width:100%;font-size:clamp(31px,8.3vw,44px);margin:0;}
 .plp-home-hero--light .plp-review-hero-slogan {font-size:13px;line-height:1.45;max-width:270px;margin:10px auto 0;}
 .plp-review-light-hero picture {height:clamp(380px,113vw,515px);}
 .plp-review-light-hero img {object-fit:cover;object-position:center bottom;}
 .plp-home-hero:not(.plp-home-hero--light) .plp-review-hero-message {margin-bottom:22px;}
 .plp-home-hero:not(.plp-home-hero--light) .plp-review-hero-slogan {font-size:14px;margin-top:13px;}
 body.plp-home-commercial .plp-review-catalog-press {margin-top:10px;margin-bottom:42px;}
 body.plp-home-commercial .plp-news-static {padding:36px 24px;}
 body.plp-home-commercial .plp-news-static__inner {gap:27px;}
 .plp-home-commercial .plp-review-rewards-wrap {padding:0 20px;}
 body.plp-home-commercial .plp-review-documentation {margin:10px 0 38px;padding:0;}
 body.plp-home-commercial .plp-review-documentation .plp-review-campaign-caption {padding:22px;}
 body.plp-review-shipping-wide .plp-review-campaign--shipping .plp-review-campaign-copy {left:7%;width:86%;max-width:none;height:39%;padding-top:22px;}
 body.plp-review-shipping-wide .plp-review-campaign--shipping .plp-review-campaign-caption {padding:22px;}
}
@media(prefers-reduced-motion:reduce){
 body.plp-home-commercial a.plp-review-button,
 body.plp-home-commercial .plp-shop-products li.product .button {transition:none!important;transform:none!important;}
}

/* Keep the shipping purchase path visible below the mobile photograph. */
.plp-review-shipping-mobile-action {display:none;}
@media(max-width:680px){
 .plp-review-shipping-mobile-action {display:block;width:100%;}
 body.plp-home-commercial .plp-review-shipping-mobile-action .plp-review-button {display:flex;width:100%;min-height:48px;font-size:14px!important;}
}
@media(min-width:681px) and (max-width:767px){
 body.plp-review-shipping-wide .plp-review-campaign--shipping .plp-review-campaign-copy {left:4%;width:43%;height:calc(100% - 130px);padding:8px 0;align-items:flex-start;text-align:left;}
 body.plp-home-commercial.plp-review-shipping-wide .plp-review-campaign-copy h2 {font-size:23px;margin-bottom:10px;}
 body.plp-review-shipping-wide .plp-review-campaign-copy>p:not(.plp-review-kicker) {font-size:12px;}
}

/* Revision 8: one editorial card language and a clearer full-width/contained rhythm. */
body.plp-home-commercial {--review-editorial-line:linear-gradient(90deg,#00518f 0%,#009ab1 50%,#08952a 100%);--review-editorial-ease:cubic-bezier(.2,.8,.2,1);}
body.plp-home-commercial .plp-review-coa-card,
body.plp-home-commercial .plp-review-category-grid .plp-home-family {position:relative;border-radius:0 18px 0 18px;overflow:hidden;transition:box-shadow .28s var(--review-editorial-ease),border-color .28s var(--review-editorial-ease),transform .28s var(--review-editorial-ease);}
body.plp-home-commercial .plp-review-coa-card::after,
body.plp-home-commercial .plp-review-category-grid .plp-home-family::after {content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--review-editorial-line);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--review-editorial-ease);z-index:3;pointer-events:none;}
body.plp-home-commercial .plp-review-coa-card:focus-within,
body.plp-home-commercial .plp-review-category-grid .plp-home-family:focus-visible {border-color:#009ab1;box-shadow:0 18px 38px -15px rgba(0,81,143,.3);}
body.plp-home-commercial .plp-review-coa-card:focus-within::after,
body.plp-home-commercial .plp-review-category-grid .plp-home-family:focus-visible::after {transform:scaleX(1);}
body.plp-home-commercial .plp-review-coa-window {transition:transform .5s var(--review-editorial-ease),box-shadow .28s ease;transform-origin:center;}
body.plp-home-commercial .plp-review-category-icon {transition:transform .5s var(--review-editorial-ease);}
/* Expand the complete document frame, preserving every substantive report field. */
@media(hover:hover) {
 body.plp-home-commercial .plp-review-coa-card:hover,
 body.plp-home-commercial .plp-review-category-grid .plp-home-family:hover {transform:translateY(-4px);border-color:#009ab1;box-shadow:0 18px 38px -15px rgba(0,81,143,.3);}
 body.plp-home-commercial .plp-review-coa-card:hover::after,
 body.plp-home-commercial .plp-review-category-grid .plp-home-family:hover::after {transform:scaleX(1);}
 body.plp-home-commercial .plp-review-coa-card:hover .plp-review-coa-window {transform:scale(1.035);box-shadow:0 8px 22px rgba(0,81,143,.17);}
 body.plp-home-commercial .plp-review-category-grid .plp-home-family:hover .plp-review-category-icon {transform:scale(1.05);}
}
body.plp-home-commercial .plp-review-category-grid .plp-home-family:focus-visible,
body.plp-home-commercial .plp-review-coa-media:focus-visible,
body.plp-home-commercial .plp-review-source-link:focus-visible {outline:3px solid #00518f;outline-offset:4px;}

/* A low photographic band finishes the catalog, followed by a contained Rewards card. */
body.plp-home-commercial .plp-review-catalog-foot {width:100vw;max-width:none;margin:52px 0 0 calc(50% - 50vw);border-radius:0;border-inline:0;padding:42px 24px;min-height:0;background:#f4f9fb;}
body.plp-home-commercial .plp-review-catalog-foot::before {inset:0;background:url('assets/molecular-photo.webp') right center/cover no-repeat;opacity:.25;mask-image:radial-gradient(ellipse 80% 130% at 78% 50%,#000 5%,transparent 80%);}
body.plp-home-commercial .plp-review-catalog-foot>.plp-review-catalog-foot-inner {display:flex;align-items:center;justify-content:space-between;gap:42px;max-width:1200px;width:100%;margin:0 auto;}
body.plp-home-commercial .plp-review-catalog-foot-copy {max-width:760px;}
body.plp-home-commercial .plp-review-catalog-foot h3 {margin-bottom:12px;}
body.plp-home-commercial .plp-review-catalog-foot-copy>p:last-child {margin:0;max-width:650px;}
body.plp-home-commercial .plp-review-catalog-foot-inner>.plp-review-button {flex-shrink:0;}
body.plp-home-commercial .plp-review-rewards-wrap {padding-top:48px;}
@supports(width:100cqw){body.plp-home-commercial .plp-review-catalog-foot {width:100cqw;margin-left:calc(50% - 50cqw);}}

/* Keep the compact News height; add a restrained photographic atmosphere. */
body.plp-home-commercial .plp-news-static {position:relative;isolation:isolate;overflow:hidden;background:#f4f9fb;}
body.plp-home-commercial .plp-news-static::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/molecular-photo.webp') right 45%/cover no-repeat;opacity:.3;mask-image:radial-gradient(ellipse 85% 160% at 78% 50%,#000 8%,transparent 77%);}
body.plp-home-commercial .plp-news-static__item {background:rgba(255,255,255,.86);}

/* Background now belongs to the whole section; no cropped header rectangle. */
body.plp-home-commercial .plp-review-routes {position:relative;isolation:isolate;overflow:hidden;padding-top:56px;padding-bottom:56px;}
body.plp-home-commercial .plp-review-routes::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/molecular-photo.webp') right top/cover no-repeat;opacity:.25;mask-image:radial-gradient(ellipse 70% 85% at 82% 18%,#000 8%,transparent 80%);}
body.plp-home-commercial .plp-review-routes header {isolation:auto;overflow:visible;}
body.plp-home-commercial .plp-review-routes header::before {display:none;}
body.plp-home-commercial .plp-review-documentation {margin-bottom:0;}

/* Three self-contained record destinations; the arrow stays beside its label. */
body.plp-home-commercial .plp-review-record-strip {grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;}
body.plp-home-commercial .plp-review-record-strip>div {grid-column:1/-1;margin:0 0 8px;}
body.plp-home-commercial .plp-review-record-strip>a {padding:19px 20px;border:1px solid #d5e4ec;border-radius:0 14px 0 14px;background:rgba(255,255,255,.88);gap:13px;align-items:flex-start;transition:border-color .2s,box-shadow .2s;}
body.plp-home-commercial .plp-review-record-strip>a>span {min-width:0;}
body.plp-home-commercial .plp-review-record-strip strong {display:block;}
body.plp-home-commercial .plp-review-record-strip b {display:inline-block;margin:0 0 0 5px;font-size:16px;line-height:1;white-space:nowrap;}
body.plp-home-commercial .plp-review-record-strip>a:hover,
body.plp-home-commercial .plp-review-record-strip>a:focus-visible {border-color:#009ab1;box-shadow:0 7px 20px -8px rgba(0,81,143,.2);}
body.plp-home-commercial .plp-review-record-strip>a:focus-visible {outline:3px solid #00518f;outline-offset:3px;}
/* Give keyboard users the same established editorial affordance. */
body.plp-home-commercial .plp-insight-card:focus-visible,
body.plp-home-commercial .plp-insight-feature:focus-visible {outline:3px solid #00518f;outline-offset:3px;box-shadow:0 14px 40px -18px rgba(0,81,143,.22);}
body.plp-home-commercial .plp-insight-card:focus-visible::after,
body.plp-home-commercial .plp-insight-feature:focus-visible::after {transform:scaleX(1);}
@media(max-width:900px){
 body.plp-home-commercial .plp-review-catalog-foot>.plp-review-catalog-foot-inner {flex-direction:column;align-items:flex-start;gap:24px;}
 body.plp-home-commercial .plp-review-record-strip {grid-template-columns:1fr;gap:12px;}
}
@media(max-width:767px){
 body.plp-home-commercial .plp-review-catalog-foot {padding:32px 20px;margin-top:34px;}
 body.plp-home-commercial .plp-review-rewards-wrap {padding-top:32px;}
 body.plp-home-commercial .plp-review-routes {padding:36px 20px;}
 body.plp-home-commercial .plp-review-record-strip>a {padding:18px;}
}
@media(prefers-reduced-motion:reduce){
 body.plp-home-commercial .plp-review-coa-card,
 body.plp-home-commercial .plp-review-coa-window,
 body.plp-home-commercial .plp-review-category-grid .plp-home-family,
 body.plp-home-commercial .plp-review-category-icon,
 body.plp-home-commercial .plp-insight-card,
 body.plp-home-commercial .plp-insight-feature,
 body.plp-home-commercial .plp-insight-card img,
 body.plp-home-commercial .plp-insight-feature img {transition:none!important;transform:none!important;}
 /* Preserve the original 320ms left-to-right accent sweep.
    Reduced-motion handling above remains limited to card/image movement. */
}


/* Fade both the photograph's footprint and the band edges; no cut-off molecules. */
body.plp-home-commercial .plp-review-catalog-foot::before,
body.plp-home-commercial .plp-news-static::before {
 mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 76%,transparent 100%),radial-gradient(ellipse 80% 130% at 78% 50%,#000 5%,transparent 80%);
 mask-composite:intersect;
}
body.plp-home-commercial .plp-review-catalog-foot::before {opacity:.2;}
body.plp-home-commercial .plp-news-static::before {opacity:.24;}


/* Catalog actions: simple blue/white color inversion only. */
body.plp-home-commercial a.plp-review-button--catalog {
 transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease;
}
body.plp-home-commercial a.plp-review-button--purchase.plp-review-button--catalog:hover,
body.plp-home-commercial a.plp-review-button--purchase.plp-review-button--catalog:focus-visible {
 background:#fff;border-color:#00518f;color:#00518f!important;
 box-shadow:0 5px 15px rgba(20,50,80,.10);transform:none;
}

/* Search focus stays clearly visible without the oversized green outer ring. */
body.plp-home-commercial #plp-site-header input.plp-product-search__input:focus,
body.plp-home-commercial #plp-family-search:focus {
 outline:none;outline-offset:0;border-color:#00518f;box-shadow:inset 0 0 0 1px #00518f;
}
body.plp-home-commercial #plp-site-header .plp-product-search__field:focus-within {
 box-shadow:0 9px 28px rgba(0,0,0,.17);
}
