/* Ziel R12 - strictly scoped to pricing Review modal; no plan cards or hero changes. */
.pricing-r5 .ziel-r11-review.open { padding: clamp(8px, 2vh, 18px); align-items: center; justify-content:center; }
.pricing-r5 .ziel-r11-review .modal {
  width: min(670px, calc(100vw - 24px));
  max-height: calc(100dvh - 24px);
  padding: 0 25px 18px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scroll-padding-top: 76px;
}
.pricing-r5 .ziel-r11-review .modal-top {
  position: sticky; top:0; z-index:4;
  margin:0 -25px 12px; padding:18px 25px 13px;
  background:rgba(255,255,255,.985);
  border-bottom:1px solid #edf1f4;
}
.pricing-r5 .ziel-r11-review .modal-top .h3 {font-size:26px}
.pricing-r5 .ziel-r11-review .modal-plan {padding:15px 22px 14px; margin:0 0 8px}
.pricing-r5 .ziel-r11-review .ziel-r11-plan-amount {font-size:29px;margin-top:3px}
.pricing-r5 .ziel-r11-review .modal-grid{gap:0 12px;margin-bottom:8px}
.pricing-r5 .ziel-r11-review .modal-grid>div{padding:7px 0}
.pricing-r5 .ziel-r11-review .modal-annual-nudge{margin:7px 0!important;padding:9px 13px!important}
.pricing-r5 .ziel-r11-review .ziel-r6-trial-offer{margin:8px 0;padding:10px 12px}
.pricing-r5 .ziel-r11-review .ziel-r11-gift{width:39px;height:39px;flex-basis:39px}
.pricing-r5 .ziel-r11-review .ziel-r11-disclosure{margin-top:3px}
.pricing-r5 .ziel-r11-review .modal-actions{
  position:sticky;bottom:-18px;z-index:4;
  display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:12px;margin:10px -25px -18px; padding:12px 25px 15px;
  background:#fff;border-top:1px solid #eaf0f2;box-shadow:0 -9px 19px rgba(255,255,255,.94);
  align-items:stretch;
}
.pricing-r5 .ziel-r11-review .modal-actions > *{
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  min-height:46px;height:46px;width:100%;margin:0!important;
  padding:8px 10px;border-radius:13px;text-align:center;white-space:normal;
  font-weight:800;font-size:13px;line-height:1.15;
}
@media(max-width:560px){
 .pricing-r5 .ziel-r11-review .modal{padding:0 15px 12px;max-height:calc(100dvh - 10px)}
 .pricing-r5 .ziel-r11-review .modal-top{margin:0 -15px 10px;padding:14px 15px 10px}
 .pricing-r5 .ziel-r11-review .modal-actions{margin:10px -15px -12px;padding:10px 15px 12px;grid-template-columns:1fr 1fr;gap:8px}
 .pricing-r5 .ziel-r11-review .modal-actions>*{font-size:11px;min-height:44px;height:44px;padding:6px 5px}
 .pricing-r5 .ziel-r11-review .modal-top .h3{font-size:23px}
}
