.hn-reviews{color:#263d32;background:transparent;box-sizing:border-box;padding-block:60px;margin-block:0;min-width:0}
.hn-reviews .hn-reviews-kicker{color:#65502b!important;font-size:12px;letter-spacing:.13em;margin:0 0 12px;font-weight:700;opacity:1}
.hn-reviews h2{color:#263d32!important;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.65;margin:0 0 16px;padding:0;border:0;background:none}
.hn-reviews .hn-reviews-intro,.hn-reviews .hn-reviews-note{color:#354b40!important;font-size:15px;line-height:1.9;opacity:1}
.hn-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;align-items:start}
.hn-reviews-card{min-width:0;padding:24px;background:#fffdf7;border:1px solid #d5c9b4;border-top:3px solid var(--region-gold,#bd9c64);border-radius:12px}
.hn-reviews .hn-reviews-card h3{color:#263d32!important;font-size:18px!important;margin:0 0 20px;padding:0 0 14px;border:0;border-bottom:1px solid #ddd4c1;background:none;line-height:1.6}
.hn-reviews .ekiten-gadget{width:100%;max-width:100%;box-sizing:border-box}.hn-reviews iframe{border:0;max-width:100%}.hn-reviews iframe[src*="tools_review.php"]{min-height:620px}
.hn-reviews .hn-reviews-note{font-size:12px;margin:20px 0 0}
.advice-sidebar:has(.hn-reviews-side){position:static;max-height:none}
.hn-reviews.hn-reviews-side{padding:28px 0 0;margin-top:28px;border-top:1px solid #c8c4b3}
.hn-reviews-side .hn-reviews-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.hn-reviews-side .hn-reviews-card{padding:14px 8px}
.hn-reviews.hn-reviews-side h2{font-size:21px!important}.hn-reviews-side .hn-reviews-intro{font-size:14px}
@media(max-width:767px){.hn-reviews{padding-block:40px}.hn-reviews-grid{grid-template-columns:minmax(0,1fr);gap:18px}.hn-reviews-card{padding:20px 12px}.hn-reviews iframe[src*="tools_review.php"]{min-height:680px}.hn-reviews-wide.wrap{width:calc(100% - 36px)}.article-body>.hn-reviews-wide.wrap{width:100%}.hn-reviews h2{letter-spacing:0!important}}

.hn-reviews.hn-reviews-side h2{font-size:18px!important;text-wrap:balance}
@media(max-width:767px){.advice-sidebar:has(.hn-reviews-side){padding:24px 16px}.hn-reviews-side .hn-reviews-card{padding:16px 6px}}

.article-body>.hn-reviews-wide.wrap{width:100%}.advice-sidebar:has(.hn-reviews-side){padding:24px 16px}
