/* Only newsletter proportions differ; shared controls keep the product popup's styling. */
.pip-root[data-pip-mode="newsletter"] .pip-trigger[hidden] { display:none!important; }
.pip-overlay[data-pip-popup].pip-newsletter .pip-dialog { width:min(800px,100%); }
.pip-overlay[data-pip-popup].pip-newsletter .pip-grid { grid-template-columns:minmax(0,28fr) minmax(0,72fr); }
.pip-overlay[data-pip-popup].pip-newsletter .pip-photo { display:flex;align-items:center;justify-content:center;padding:24px;background:#f1efeb; }
.pip-overlay[data-pip-popup].pip-newsletter .pip-photo img { position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);object-fit:contain;object-position:center;transform:none; }
.pip-overlay[data-pip-popup].pip-newsletter .pip-wordmark { font:400 23px/1.3 "Roboto Condensed",sans-serif;color:#112233;text-align:center;overflow-wrap:anywhere; }
.pip-overlay[data-pip-popup].pip-newsletter .pip-main { padding:48px 32px 28px; }
.pip-overlay[data-pip-popup].pip-newsletter .pip-submit { margin-top:16px; }
@media(max-width:620px) {
  .pip-overlay[data-pip-popup].pip-newsletter .pip-grid { grid-template-columns:minmax(0,1fr); }
  .pip-overlay[data-pip-popup].pip-newsletter .pip-photo { height:88px;padding:16px 56px; }
  .pip-overlay[data-pip-popup].pip-newsletter .pip-photo img { inset:14px 56px;width:calc(100% - 112px);height:60px; }
  .pip-overlay[data-pip-popup].pip-newsletter .pip-main { padding:22px 20px; }
}
