/* Scoped to the reviewed image-to-PDF tool. */
.image-to-pdf-page[data-image-pdf-refresh] { max-width: 1500px; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-refresh-hero {
  margin-bottom: 24px;
  padding: clamp(22px, 3vw, 36px);
  border: 1px solid #8965a2;
  border-radius: 22px;
  background: radial-gradient(ellipse at 92% 0%, #854ba852, transparent 53%), linear-gradient(125deg, #30203e, #191321);
}
.image-to-pdf-page[data-image-pdf-refresh] .ip-refresh-hero h1 { margin: 0 0 14px; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-intro { max-width: 75ch; color: #e1cfea; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-badges { margin-bottom: 0; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-badges span { background: #3a2549; border: 1px solid #8b659e; color: #f1dfff; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-panel { background: #251a31; border-color: #76538b; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-panel > .ip-actions { margin-block: 12px; }
.image-to-pdf-page[data-image-pdf-refresh] .ip-card { background: #30203e; border-color: #76538b; }
@media(max-width:760px) { .image-to-pdf-page[data-image-pdf-refresh] .ip-refresh-hero { padding: 22px; } }
