.wcpdr-review{background:#f6f2e9;padding:72px 24px;color:#0c3f37}
.wcpdr-review__inner{width:min(1200px,100%);margin:0 auto}
.wcpdr-review__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:32px;align-items:start;margin-bottom:32px}
.wcpdr-eyebrow{display:block;color:#cc252b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.wcpdr-review h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08;margin:0;color:#0c3f37}
.wcpdr-status{border:1px solid #cedbd7;border-radius:14px;background:#fff;padding:20px 22px}
.wcpdr-status strong,.wcpdr-status span{display:block}
.wcpdr-status strong{font-size:19px;margin-bottom:6px}
.wcpdr-status span{font-size:14px;line-height:1.5}
.wcpdr-status--verified{border-left:5px solid #167a5a}
.wcpdr-status--review_required{border-left:5px solid #d9a32b}
.wcpdr-status--excluded{border-left:5px solid #c9282d}
.wcpdr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wcpdr-detail{background:#fff;border:1px solid #d5dfdc;border-radius:14px;padding:26px 28px}
.wcpdr-detail:first-child{grid-column:1/-1}
.wcpdr-detail h3{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15;margin:0 0 12px;color:#0c3f37}
.wcpdr-detail p{font-size:16px;line-height:1.65;margin:0;color:#243d39}
.wcpdr-evidence{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:32px;background:#e4ece9;border:1px solid #cfdbd7;border-radius:14px;padding:28px;margin-top:20px}
.wcpdr-evidence p{margin:7px 0;color:#243d39;line-height:1.55}
.wcpdr-evidence ul{margin:0;padding-left:20px}
.wcpdr-evidence li+li{margin-top:8px}
.wcpdr-evidence a{color:#0c3f37;text-decoration:underline;text-underline-offset:3px}

/* Repair inherited dark text on the dark-green Elementor panels. */
.wcpdr-dark-panel,.wcpdr-dark-panel :is(h1,h2,h3,h4,h5,p,span,strong){color:#fff!important}
.wcpdr-dark-panel p,.wcpdr-dark-panel .elementor-widget-text-editor{color:#e5efec!important}

/* Replace the large space-between gap in the At a glance card row. */
.wcpdr-at-a-glance.e-con,
.wcpdr-at-a-glance>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(145px,180px))!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:20px!important;
  width:100%!important;
}
.wcpdr-at-a-glance>.e-con,
.wcpdr-at-a-glance>.elementor-element{
  width:100%!important;
  max-width:180px!important;
  margin:0!important;
}
.wcpdr-empty-panel{display:none!important}
.wcpdr-inapplicable-panel{display:none!important}

@media(max-width:767px){
  .wcpdr-review{padding:48px 18px}
  .wcpdr-review__heading,.wcpdr-grid,.wcpdr-evidence{grid-template-columns:1fr}
  .wcpdr-detail:first-child{grid-column:auto}
  .wcpdr-detail{padding:22px}
  .wcpdr-at-a-glance.e-con,.wcpdr-at-a-glance>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
