/* Applies only to the selected regular calculators, not advanced editors. */
.pt-page[data-style-refresh] .nf-hero {
  border-color: #8965a2;
  border-radius: 22px;
  padding: clamp(24px, 3vw, 38px);
  background: radial-gradient(ellipse at 92% 0%, #854ba852, transparent 53%), linear-gradient(125deg, #30203e, #191321);
}
.pt-page[data-style-refresh] .nf-hero p { max-width: 70ch; font-size: 1rem; line-height: 1.7; }
.pt-page[data-style-refresh] .nf-badges span { background: #3a2549; border-color: #8b659e; color: #f1dfff; }
.pt-page[data-style-refresh] .nf-panel { background: #251a31; border-color: #76538b; border-radius: 18px; padding: clamp(18px, 2vw, 26px); }
.pt-page[data-style-refresh] .nf-panel h2 { font-size: 1.15rem; }
.pt-page[data-style-refresh] .pt-result { background: linear-gradient(140deg, #3b284a, #261a32); border-color: #8865a0; }
.pt-page[data-style-refresh] .pt-formula { background: #32213e; border-color: #806095; }
.pt-page[data-style-refresh] .nf-status { background: #24172d; }
@media(min-width:1100px) { .pt-page[data-style-refresh] .pt-layout { grid-template-columns: minmax(340px, 410px) minmax(0, 1fr); gap: 20px; } }
@media(max-width:760px) { .pt-page[data-style-refresh] .pt-layout { gap: 16px; } }
