/* Compact, text-first shopping navigation. Previous light opacity .50 → .59. */
.r8-review .r2l .r-mega-panel{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 22px!important;background:rgba(255,254,250,.59)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:min(300px,48dvh);overflow:auto;overscroll-behavior:contain;animation:r2l-menu-in 150ms ease-out}
.r8-review .r2l .r-mega-intro h3{font-size:24px;margin:2px 0 10px}
.r8-review .r2l .r-mega-intro p{font-size:13px;line-height:1.55;margin:0}
.r8-review .r2l .r-mega-products{gap:4px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.r8-review .r2l .r-mega-product{font-size:14px!important;min-height:44px!important;padding:9px 12px!important;line-height:1.35;border-bottom:1px solid #26483324;background:rgba(255,254,250,.72);transition:background 150ms ease,color 150ms ease;transform:none}
.r8-review .r2l .r-mega-product:is(:hover,:focus-visible){background:#dfead7;color:#143c27;transform:none}
.r8-review .r2l .r-mega-range>.r-kicker{margin:0 0 10px;font-size:10px}
.r8-review .r2l .r-mega-more{margin-top:10px!important;min-height:44px;padding:10px 14px!important;font-size:14px!important}
.r8-review .r2l .r-retail-main{padding-right:9%!important;gap:22px!important;grid-template-columns:180px minmax(170px,1fr) auto}
.r8-review .r2l .r-retail-search{min-width:0;flex:1}
.r8-review .r2l .r-retail-actions{gap:16px;flex-shrink:0;align-items:center}
.r8-review .r2l .r-retail-actions a{font-size:14px;white-space:nowrap;padding:4px 0;line-height:1.3}
.r2l-profile-bell{position:relative;min-width:36px}
.r2l-profile-bell>span{position:absolute;top:0;right:-3px;border-radius:50%;background:#244833;color:white;font:10px/18px Arial;min-width:18px;text-align:center}
@keyframes r2l-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* Equal image rows and compact editorial rhythm, retaining readable summaries. */
.r8-review .rj-retail .rj-grid .rj-card:nth-child(n){padding-top:0}
.r8-review .rj-retail .rj-card .rj-image{aspect-ratio:3/2;flex:none;border-radius:12px;overflow:hidden}
.r8-review .rj-retail .rj-card .rj-image img{width:100%;height:100%;object-fit:cover}
.r8-review .rj-home{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px max(5vw,20px) 28px;background:linear-gradient(110deg,#f7f6ed,#edf2e5);border-top:1px solid #dce5d4;border-bottom:1px solid #dce5d4}
.r8-review .rj-home .rj-section-heading{margin:0 0 24px;gap:20px}
.r8-review .rj-home .rj-section-heading h2{font-size:clamp(28px,3vw,44px)}
.r8-review .rj-home .rj-grid{gap:26px;padding:0;align-items:stretch}
.r8-review .rj-home .rj-card{background:rgba(255,255,255,.6);border:1px solid #dbe3d2;border-radius:13px;overflow:hidden}
.r8-review .rj-home .rj-card .rj-image{border-radius:0}
.r8-review .rj-home .rj-card-copy{padding:18px 20px 20px;gap:12px}
.r8-review .rj-home .rj-card-copy>p,.r8-review .rj-home .rj-card-copy>h3{margin:0!important}
.r8-review .rj-home .rj-card h3{font-size:clamp(21px,1.8vw,28px);line-height:1.17}
.r8-review .rj-home .rj-card p{font-size:15px;line-height:1.6}
.r8-review .rj-home .rj-read{margin-top:8px!important;padding-bottom:5px;font-size:13px}
.r8-review .rj-home .rj-kicker{font-size:10px;line-height:1.5}
.r2l-password-choice,.r2l-profile-checklist{padding:24px;background:#f3f6ed;border:1px solid #d9e2d2;border-radius:12px;margin:20px 0;max-width:760px}
.r2l-password-choice summary{cursor:pointer;font-weight:600;min-height:32px}
.r2l-password-choice p,.r2l-profile-checklist p{line-height:1.6}
.r2l-password-form{border:0!important;padding:0!important;margin:16px 0 0!important}
.r2l-password-form input{font-size:16px;min-height:46px;width:100%}
.r2l-password-form>a{display:inline-block;margin:14px}
.r2l-profile-checklist h2{font-size:25px;margin:0 0 8px}
.r2l-profile-checklist ul{padding:0;margin:12px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.r2l-profile-checklist a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;background:white;color:#21452e}
.r2l-initial-password{padding:18px;border-left:3px solid #668c4f;background:#f3f6ed;margin:20px 0}
@media(max-width:1250px){.r8-review .r2l .r-retail-main{padding-left:4%!important;padding-right:9%!important;gap:12px!important;grid-template-columns:150px minmax(140px,1fr) auto}.r8-review .r2l .r-retail-main .r-logo{max-width:150px}.r8-review .r2l .r-retail-actions{gap:10px}.r8-review .r2l .r-retail-actions a{font-size:13px}.r8-review .r2l .r-mega-panel{grid-template-columns:140px minmax(0,1fr);gap:16px;max-height:min(320px,50dvh)}}
@media(max-width:1024px){.r8-review .r2l .r-retail-main{grid-template-columns:150px 1fr!important;flex-wrap:wrap}.r8-review .r2l .r-retail-search{grid-row:2;grid-column:1/-1;order:3;flex-basis:100%}.r8-review .r2l .r-retail-actions{justify-content:flex-end}.r8-review .r2l .r-range-nav{max-height:55dvh}.r8-review .r2l .r-mega-panel{max-height:none;padding:10px 12px;display:block}.r8-review .r2l .r-nav-category:not([open]) .r-mega-panel{display:none}.r8-review .r2l .r-mega-intro{display:none}.r8-review .r2l .r-mega-products{grid-template-columns:1fr 1fr}.r8-review .r2l .r-mega-product{min-height:44px}}
@media(max-width:700px){.r8-review .r2l .r-retail-main{padding:10px 6%!important;grid-template-columns:1fr!important;gap:8px!important}.r8-review .r2l .r-retail-main>a{justify-self:center}.r8-review .r2l .r-retail-actions{width:100%;justify-content:center;gap:14px;flex-wrap:wrap}.r8-review .r2l .r-retail-actions a{font-size:12px!important;padding:4px 0!important;min-height:40px}.r8-review .r2l .r-retail-search{grid-row:auto}.r8-review .r2l .r-mega-products{grid-template-columns:1fr}.r8-review .rj-home{padding:28px 5vw 22px}.r8-review .rj-home .rj-grid{gap:15px;padding-bottom:8px}.r8-review .rj-home .rj-card{flex-basis:88%;scroll-snap-align:start}.r8-review .rj-home .rj-card-copy{padding:16px}.r2l-profile-checklist ul{grid-template-columns:1fr}}
[data-theme=dark] .rj-home{background:#19291f!important;color:#f0f1e8}
[data-theme=dark] .rj-home .rj-card{background:#22352a!important;border-color:#52694e}
[data-theme=dark] .r2l-profile-checklist,[data-theme=dark] .r2l-password-choice{background:#22352a;color:#f0f1e8}
@media(prefers-reduced-motion:reduce){.r8-review .r2l .r-mega-panel{animation:none}.r8-review .r2l .r-mega-product{transition:none}}
