.hr-review-hero{background:linear-gradient(135deg,#f8f7f2 0%,#fff 58%,#eef4e8 100%);border-bottom:1px solid var(--hr-sage);padding:30px 0 58px}
.hr-review-single .hr-breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:30px;color:var(--hr-olive);font-size:.82rem}
.hr-review-single .hr-breadcrumbs a{color:var(--hr-navy);font-weight:700;text-decoration:none}
.hr-review-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(38px,7vw,90px);align-items:center}
.hr-review-label{display:inline-flex;align-items:center;gap:8px;color:#4f7e18;font:800 .78rem var(--hr-heading);letter-spacing:.12em;text-transform:uppercase}
.hr-review-label:before{content:'\2605';display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hr-sage)}
.hr-review-brand{margin:18px 0 0;color:var(--hr-olive);font:700 .85rem var(--hr-heading);letter-spacing:.06em;text-transform:uppercase}
.hr-review-heading h1{margin:.4rem 0 1.25rem;color:var(--hr-navy);font:800 clamp(2.25rem,4.5vw,4.15rem)/1.05 var(--hr-heading);letter-spacing:-.035em}
.hr-review-verdict{max-width:700px;margin:20px 0;padding:20px 22px;border-left:5px solid var(--hr-green);border-radius:0 12px 12px 0;background:#fff;box-shadow:0 8px 25px rgba(18,59,112,.07)}
.hr-review-verdict strong{display:block;margin-bottom:6px;color:#4f7e18;font:800 .76rem var(--hr-heading);letter-spacing:.1em;text-transform:uppercase}
.hr-review-verdict p{margin:0;color:#44515d;line-height:1.65}
.hr-review-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--hr-olive);font-size:.84rem}.hr-review-meta span+span{padding-left:18px;border-left:1px solid var(--hr-sage)}
.hr-review-product{position:relative;display:grid;place-items:center;min-height:420px;padding:30px;border:1px solid var(--hr-sage);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(18,59,112,.13)}
.hr-review-product figure{display:grid;place-items:center;width:100%;height:310px;margin:0}.hr-review-product img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.hr-review-score{position:absolute;right:22px;bottom:22px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;min-width:145px;padding:14px 17px;border-radius:14px;background:var(--hr-navy);color:#fff;box-shadow:0 9px 24px rgba(18,59,112,.25)}
.hr-review-score span{grid-column:1/-1;color:#dce9f8;font:700 .67rem var(--hr-heading);letter-spacing:.08em;text-transform:uppercase}.hr-review-score strong{font:800 2.15rem var(--hr-heading)}.hr-review-score small{font-size:.75rem}
.hr-review-body{padding-top:54px;padding-bottom:30px}.hr-review-article{width:min(100%,980px);margin:0 auto}.hr-review-article .entry-content{font-size:1.05rem}.hr-review-article .hrcms-kicker,.hr-review-article .hrcms-score,.hr-review-article .hrcms-score+.hrcms-card{display:none}
.hr-review-article .hrcms-summary{margin:0 0 30px;padding:24px 28px;border:0;border-left:6px solid var(--hr-green);border-radius:0 14px 14px 0;background:var(--hr-cream)}
.hr-review-article .hrcms-summary:before{content:'Review at a glance';display:block;margin-bottom:8px;color:#4f7e18;font:800 .75rem var(--hr-heading);letter-spacing:.12em;text-transform:uppercase}
.hr-review-article .hrcms-card{margin:22px 0;padding:27px 29px;border-radius:16px}.hr-review-article .hrcms-card h2{padding-bottom:11px;border-bottom:1px solid var(--hr-sage);font-size:1.48rem}
.hr-review-editorial-copy{margin:30px 0;padding:30px 32px;border:1px solid var(--hr-sage);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(18,59,112,.07)}
.hr-review-editorial-label{display:inline-block;margin-bottom:12px;padding:.35rem .7rem;border-radius:999px;background:var(--hr-sage);color:#4f7e18;font:800 .72rem var(--hr-heading);letter-spacing:.1em;text-transform:uppercase}
.hr-review-editorial-copy>h2{margin:8px 0 15px;padding-bottom:13px;border-bottom:2px solid var(--hr-sage);color:var(--hr-navy);font:800 1.75rem/1.25 var(--hr-heading)}
.hr-review-editorial-copy>h3{margin:29px 0 9px;color:var(--hr-navy);font:800 1.25rem/1.3 var(--hr-heading)}
.hr-review-editorial-copy>p{margin:0 0 14px;color:#44515d;line-height:1.75}
.hr-review-article .hrcms-two{gap:20px}.hr-review-article .hrcms-pros{border-top:5px solid var(--hr-green)}.hr-review-article .hrcms-cons{border-top:5px solid var(--hr-gold);border-left:1px solid var(--hr-sage)}
.hr-review-article .hrcms-safety{border:1px solid #ead99d;border-left:6px solid var(--hr-gold);background:#fffdf4}.hr-review-article .hrcms-evidence{font-weight:700}
.hr-review-article .hrcms-cta{text-align:center;margin:28px 0 8px}.hr-review-article .hrcms-cta a{min-width:220px;text-align:center}.hr-review-article .hrcms-disclosure{text-align:center}
.hr-review-article .hrcms-editorial{margin-top:38px;padding:22px 24px;border:1px solid var(--hr-sage);border-radius:14px;background:var(--hr-cream)}
@media(max-width:850px){.hr-review-hero-grid{grid-template-columns:1fr}.hr-review-product{max-width:680px}.hr-review-heading h1{font-size:clamp(2.2rem,9vw,3.6rem)}}
@media(max-width:600px){.hr-review-hero{padding:22px 0 38px}.hr-review-product{min-height:340px;padding:20px}.hr-review-product figure{height:260px}.hr-review-score{right:14px;bottom:14px}.hr-review-body{padding-top:34px}.hr-review-article .hrcms-card,.hr-review-editorial-copy{padding:22px 20px}.hr-review-article .hrcms-two{grid-template-columns:1fr}.hr-review-meta{display:block}.hr-review-meta span{display:block}.hr-review-meta span+span{margin-top:5px;padding-left:0;border-left:0}}
