/* One responsive type scale for Retail; body copy and form controls stay readable. */
body.r2l-rhythm.r8-review{--r2lr-display:clamp(32px,3.6vw,50px);--r2lr-section:clamp(27px,2.55vw,36px);--r2lr-card:clamp(20px,1.7vw,23px)}
body.r2l-rhythm.r8-review .r2l .r13-copy h2{font-size:clamp(32px,3.6vw,52px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.035em!important;margin-bottom:17px!important}
body.r2l-rhythm.r8-review :is(.r-section-head,.r-story,.r-cert-section,.r11-testimonials,.rc-home,.r-footer-lead) h2,
body.r2l-rhythm.r8-review .rj-section-heading h2{font-size:var(--r2lr-section)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.025em!important;margin-bottom:14px!important}
body.r2l-rhythm.r8-review :is(.rc-page,.r11-page,.rj) h1{font-size:var(--r2lr-display)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.03em!important;margin-bottom:20px!important}
body.r2l-rhythm.r8-review :is(.rc-page,.rc-page.rs-about .rs-panel,.rc-page.rs-media) h2{font-size:var(--r2lr-section)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.025em!important;margin-bottom:18px!important}
body.r2l-rhythm.r8-review :is(.rc-home a h3,.rc-page h3,.r11-help-grid h3){font-size:var(--r2lr-card)!important;line-height:1.3!important;letter-spacing:-.015em!important;font-weight:500!important}
body.r2l-rhythm.r8-review .rj .rj-article-head h1{font-size:clamp(30px,3.2vw,44px)!important;max-width:1000px}
body.r2l-rhythm.r8-review .rj :is(.rj-prose h2,.rj-related-products h2){font-size:clamp(25px,2.2vw,30px)!important;line-height:1.25!important;letter-spacing:-.025em!important;margin-bottom:16px!important}
body.r2l-rhythm.r8-review .rj-feature h2{font-size:clamp(27px,2.5vw,35px)!important;line-height:1.22!important}
body.r2l-rhythm.r8-review .rj .rj-card :is(h2,h3){font-size:var(--r2lr-card)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.018em!important}
body.r2l-rhythm.r8-review .rj .rj-card-copy{gap:10px;padding-top:16px;padding-bottom:16px}
body.r2l-rhythm.r8-review .rj .rj-grid{row-gap:28px}
body.r2l-rhythm.r8-review .rj-intro{padding:36px 0 28px!important;gap:28px}
body.r2l-rhythm.r8-review .rj-feature .rj-image{min-height:340px}
body.r2l-rhythm.r8-review .rj-feature-copy{padding:28px;gap:16px}
body.r2l-rhythm.r8-review .rj-article-head{padding:22px 0 28px}
body.r2l-rhythm.r8-review .rj-reading{padding-top:36px;padding-bottom:36px}
body.r2l-rhythm.r8-review .rj-section-heading{margin-block:24px}
body.r2l-rhythm.r8-review .rj-tools{padding-top:28px;padding-bottom:20px}
body.r2l-rhythm.r8-review .r11-hero{padding-top:30px!important;padding-bottom:26px!important;margin-bottom:26px!important}
body.r2l-rhythm.r8-review :is(.r11-contact-form,.r2lc-contact) h2{font-size:27px!important;line-height:1.25!important}
body.r2l-rhythm.r8-review .r11-help-grid{margin-bottom:32px}
body.r2l-rhythm.r8-review .r11-help-grid h3{margin-top:8px}
body.r2l-rhythm.r8-review .rc-page :is(.rs-hero,.rs-media-hero){padding-top:32px!important;padding-bottom:32px!important}
body.r2l-rhythm.r8-review .rc-page .rs-closing{padding-top:32px!important;padding-bottom:32px!important}
body.r2l-rhythm.r8-review .rc-home{padding-top:32px!important;padding-bottom:32px!important}
body.r2l-rhythm.r8-review .rc-home>a{padding:22px!important;gap:14px}
body.r2l-rhythm.r8-review .r11-testimonials{padding-top:28px;padding-bottom:28px}
body.r2l-rhythm.r8-review .r2l .r-story-grid{padding-top:36px!important;padding-bottom:36px!important}
body.r2l-rhythm.r8-review .r2l .r-section-head{margin-bottom:16px!important}
body.r2l-rhythm.r8-review .page-title .entry-title{font-size:clamp(30px,3vw,40px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important}
body.r2l-rhythm.r8-review.woocommerce.archive .page-title .entry-title{font-size:clamp(28px,2.25vw,34px)!important}
body.r2l-rhythm.r8-review .r2l .r11-page .r11-hero h1{font-size:clamp(30px,2.75vw,38px)!important}
body.r2l-rhythm.r8-review .page-title{padding-top:24px!important;padding-bottom:24px!important;margin-bottom:24px!important;min-height:0!important}
body.r2l-rhythm.r8-review .summary .product_title{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.025em!important;margin-bottom:16px!important}
body.r2l-rhythm.r8-review .woocommerce :is(h2,h3):not(.wd-entities-title,.product_title){font-weight:500}
body.r2l-rhythm.r8-review .woocommerce-billing-fields>h3,body.r2l-rhythm.r8-review #order_review_heading{font-size:22px!important;line-height:1.3!important;font-weight:500!important}
body.r2l-rhythm.r8-review .woocommerce-checkout .breadcrumbs :is(a,span){font-size:clamp(15px,1.55vw,21px)!important}

/* The homepage shows every published journal article in a compact horizontal row. */
body.r2l-rhythm.r8-review .rj-home.r2lr-journal{padding-top:28px!important;padding-bottom:24px!important}
body.r2l-rhythm.r8-review .r2lr-journal .rj-section-heading{margin:0 0 12px!important;align-items:center}
body.r2l-rhythm.r8-review .r2lr-journal .rj-section-heading h2{margin:6px 0 0!important}
body.r2l-rhythm.r8-review .r2lr-journal .r2lr-journal-track{display:flex!important;gap:20px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8b9b86 transparent;padding:3px 2px 12px!important;overscroll-behavior-inline:contain;align-items:stretch}
body.r2l-rhythm.r8-review .r2lr-journal .rj-card{flex:0 0 calc((100% - 40px)/3);padding:0!important;margin:0!important;scroll-snap-align:start;scroll-margin-inline:2px;border-radius:12px;background:var(--j-card)!important;border:1px solid var(--j-line)!important;overflow:hidden}
body.r2l-rhythm.r8-review .r2lr-journal .rj-card .rj-image{aspect-ratio:1.7!important;flex:none;border-radius:0!important}
body.r2l-rhythm.r8-review .r2lr-journal .rj-card-copy{padding:15px 17px 16px!important;gap:10px!important}
body.r2l-rhythm.r8-review .r2lr-journal .rj-card h3{font-size:clamp(19px,1.6vw,22px)!important}
body.r2l-rhythm.r8-review .r2lr-journal .rj-card p{font:15px/1.55 Arial,sans-serif!important;margin:0!important}
body.r2l-rhythm.r8-review .r2lr-journal .rj-kicker{font-size:11px!important;letter-spacing:.1em!important;line-height:1.5!important}
body.r2l-rhythm.r8-review .r2lr-journal .rj-read{margin-top:auto!important;padding-top:5px;font-size:13px!important;line-height:1.4}
.r2lr-journal-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.r2lr-journal-tools[hidden]{display:none}
.r2lr-journal-tools>div{display:flex;gap:8px;align-items:center}
body.r2l-rhythm.r8-review .r2lr-journal-tools button{min-width:44px;min-height:44px;padding:8px 12px;font:500 14px/1.2 Arial,sans-serif;border:1px solid var(--j-line);border-radius:24px;background:var(--j-card);color:var(--j-ink)}
body.r2l-rhythm.r8-review .r2lr-journal-tools button:hover{background:var(--j-soft)}
body.r2l-rhythm.r8-review .r2lr-journal-tools button:disabled{opacity:.45;cursor:default}
.r2lr-journal-status{font:13px/1.5 Arial,sans-serif;color:var(--j-muted)}

/* A factual, icon-led strip replaces numerical marketing claims. */
.r2lr-brand-strip{display:flex;align-items:center;gap:8px;background:#304d3b;color:#fffdf5;border-radius:0;min-height:62px;margin:4px 0 24px;overflow:hidden;isolation:isolate}
.r2lr-brand-window{flex:1;min-width:0;overflow:hidden}
.r2lr-brand-track{display:flex;width:100%}
.r2lr-brand-group{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:20px 42px;padding:14px 21px;max-width:100%}
.r2lr-brand-item{display:flex;align-items:center;gap:11px;white-space:nowrap;font:500 14px/1.4 Arial,sans-serif}
.r2lr-brand-item svg{flex-shrink:0;color:#dce8c9}
.r2lr-brand-repeat{display:none}
.r2lr-motion-ready .r2lr-brand-repeat{display:flex}
.r2lr-motion-ready .r2lr-brand-track{width:max-content;animation:r2lr-marquee 36s linear infinite}
.r2lr-motion-ready .r2lr-brand-group{flex-wrap:nowrap;max-width:none}
.r2lr-brand-strip:is(:hover,:focus-within,[data-paused=true]) .r2lr-brand-track{animation-play-state:paused}
body.r2l-rhythm.r8-review .r2lr-brand-pause{order:-1;flex:none;width:44px;height:44px;margin:0 0 0 8px;padding:0;border:1px solid #91a18d;border-radius:50%;background:#304d3b;color:#fffdf5;font:18px/1 Arial,sans-serif;cursor:pointer}
.r2lr-brand-pause[hidden]{display:none!important}
.r2lr-brand-pause:focus-visible{outline:3px solid #e4ca85;outline-offset:2px}
[data-theme=dark] .r2lr-brand-strip,[data-theme=dark] body.r2l-rhythm.r8-review .r2lr-brand-pause{background:#303a34;color:#f7f4e9}
[data-theme=dark] body.r2l-rhythm.r8-review.home .r2l .r-retail-header.r13-detached{background:#202621!important}
[data-theme=dark] body.r2l-rhythm.r8-review.home .r2l .r13-detached :is(.r-retail-main,.r-range-nav){background:transparent!important}
@keyframes r2lr-marquee{to{transform:translateX(-50%)}}
@media(min-width:701px){body.r2l-rhythm.r8-review .r13-hero{height:clamp(450px,40vw,540px)!important}body.r2l-rhythm.r8-review .r13-art{min-height:340px}}
@media(max-width:1024px){body.r2l-rhythm.r8-review .r2lr-journal .rj-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:700px){
 body.r2l-rhythm.r8-review{--r2lr-display:34px;--r2lr-section:28px;--r2lr-card:21px}
 body.r2l-rhythm.r8-review .rj-feature .rj-image{min-height:0}
 body.r2l-rhythm.r8-review .rj-intro{padding-top:28px!important;gap:18px}
 body.r2l-rhythm.r8-review .rj-feature-copy{padding:22px}
 body.r2l-rhythm.r8-review .r2lr-journal .rj-card{flex-basis:86%}
 body.r2l-rhythm.r8-review .r2lr-journal .rj-section-heading{align-items:flex-start;gap:10px}
 body.r2l-rhythm.r8-review .r2lr-journal .rj-card h3{font-size:20px!important}
 body.r2l-rhythm.r8-review .r13-hero{height:610px!important}
 body.r2l-rhythm.r8-review .r13-copy h2{font-size:34px!important}
 body.r2l-rhythm.r8-review .rj-article-head h1{font-size:31px!important}
 .r2lr-brand-group{gap:28px;padding-inline:14px}
 .r2lr-brand-item{font-size:13px;gap:9px}
}
@media(prefers-reduced-motion:reduce){.r2lr-motion-ready .r2lr-brand-track{animation:none;width:100%}.r2lr-brand-repeat{display:none!important}.r2lr-motion-ready .r2lr-brand-group{flex-wrap:wrap;max-width:100%;gap:15px 22px}.r2lr-brand-window{overflow:visible}.r2lr-brand-pause{display:none!important}.r2lr-journal-track{scroll-behavior:auto!important}}
