/* Reviewed editorial sections only. No catalogue or product-card selectors. */
.review-practical,.review-choice,.review-wildlife{margin:32px 0;padding:28px;border:1px solid #dce3d7;border-radius:18px;background:#f4f4ec;color:#243e31}
.review-practical h2,.review-choice h2,.review-wildlife h2{font-size:clamp(24px,2.3vw,32px)!important;line-height:1.2!important;margin:0 0 22px!important;color:#243e31!important}
.review-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}
.review-practical h3,.review-wildlife h3{font-family:inherit!important;font-size:19px!important;font-weight:700!important;margin:0 0 8px!important;line-height:1.3!important;color:#243e31!important}
.review-practical p,.review-choice p,.review-wildlife p{font-size:17px!important;line-height:1.65!important;margin:0!important;color:#42594e!important}
.review-practical a,.review-choice a,.review-wildlife a{color:#214d3c!important;text-decoration:underline!important;text-underline-offset:4px}
.review-foot{padding-top:20px;font-size:15px!important}
.review-wildlife-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.review-wildlife-grid article{padding:0 18px 0 0;border-right:1px solid #d8dfd2}
.review-wildlife-grid article:last-child{border:0}
.review-wildlife-grid a{display:block;font-size:16px;line-height:1.45;margin-top:16px;font-weight:600}
@media(max-width:700px){.review-practical,.review-choice,.review-wildlife{padding:22px 18px;margin:24px 0}.review-practical-grid,.review-wildlife-grid{grid-template-columns:1fr;gap:22px}.review-wildlife-grid article{padding:0 0 20px;border-right:0;border-bottom:1px solid #d8dfd2}.review-practical h2,.review-choice h2,.review-wildlife h2{font-size:26px!important}}
