
/* Shared static-migration helpers. Modern HTML-widget pages keep their original page CSS. */
html { scroll-behavior: smooth; }
img { max-width: 100%; }
.static-profile-prelude { background:#f8fafc; text-align:center; padding:30px 16px 0; font-family:Roboto,Arial,sans-serif; }
.static-profile-prelude img { width:7%; min-width:72px; max-width:110px; aspect-ratio:1/1; object-fit:cover; border-radius:999px; display:block; margin:0 auto 8px; }
.static-profile-prelude h1 { margin:0; color:#88939d; font-size:15px; font-weight:600; font-style:italic; }
.legacy-static { margin:0; background:#fff; color:#172033; font-family:Inter,Arial,sans-serif; }
.legacy-static .legacy-shell { width:min(100%,1120px); margin:0 auto; padding:28px 18px 80px; overflow:hidden; }
.legacy-static h1,.legacy-static h2,.legacy-static h3 { text-align:center; line-height:1.18; }
.legacy-static h1 { font-size:clamp(30px,5vw,54px); }
.legacy-static h2 { font-size:clamp(25px,4vw,42px); margin:28px 0 18px; }
.legacy-static h3 { font-size:clamp(20px,3vw,30px); }
.legacy-static p,.legacy-static li { font-size:clamp(16px,2vw,19px); line-height:1.65; }
.legacy-static img { display:block; width:auto; max-width:100%; height:auto; margin:18px auto; border-radius:10px; }
.legacy-static a { overflow-wrap:anywhere; }
.legacy-static .legacy-shell > a,
.legacy-static a.elementor-button,
.legacy-static a[href*="checkout"],
.legacy-static a[href*="hotmart"] { display:block; width:min(100%,620px); margin:18px auto; padding:17px 24px; border-radius:14px; background:#0f766e; color:#fff; text-align:center; text-decoration:none; font-weight:800; box-shadow:0 10px 25px rgba(15,118,110,.2); }
.legacy-static ul[id*="countdown"] { list-style:none; display:flex; justify-content:center; gap:10px; padding:0; }
.legacy-static ul[id*="countdown"] li { min-width:66px; padding:14px; background:#111827; color:#fff; border-radius:12px; text-align:center; font-weight:800; }
.legacy-static iframe,.legacy-static video { max-width:100%; }
.static-404 { min-height:100vh; display:grid; place-items:center; padding:24px; background:#f8fafc; font-family:Inter,Arial,sans-serif; text-align:center; }
.static-404 a { display:inline-block; background:#0f766e; color:#fff; padding:14px 22px; border-radius:12px; text-decoration:none; font-weight:800; }
@media (max-width:700px){
  .static-profile-prelude img { width:24%; }
  .legacy-static .legacy-shell { padding-left:12px; padding-right:12px; }
  .legacy-static img { max-height:none; }
}
.legacy-static .legacy-shell { box-sizing:border-box; }
