/* Peach, cream and rose care cards. Keep all instructions as readable HTML. */
.glow-page .glow-care,.glow-page .glow-aftercare,.glow-page .glow-questions{--frame-edge:#c38c7b;--frame-inner:#e6c6b6;--frame-top:#fffcf8;--frame-bottom:#f9e8df;--frame-shadow:#80494314;--accent:#714940;--icon-bg:#f8e6d7;color:#44372f}
.glow-page .glow-care{background:#fffcf8}
.glow-page .glow-band{background:#faeee5}
.glow-page .glow-aftercare{background:linear-gradient(140deg,#f9e6dc,#f7e3e2)}
.glow-page .glow-questions{background:#fffaf5}
.glow-page .glow-confidence{font-family:Georgia,serif;color:#714940;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.35;margin:1.7rem 0 1.1rem}
.glow-page .glow-confidence span{font-family:Arial,sans-serif;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.17em}
.glow-page .glow-copy .glow-script{font-size:clamp(2.5rem,3.3vw,3.4rem)}
.glow-page .glow-guide-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}
.glow-page .glow-guide-links a{display:inline-flex;gap:.8rem;align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid #c38c7b;border-radius:22px;background:#fffaf5;color:#714940;font-size:.86rem;font-weight:700;text-decoration:none}
.glow-page .glow-guide-links a:hover{background:#f5ded2}
.glow-page #tan-prep,.glow-page #tan-aftercare{scroll-margin-top:140px}
/* CSS window into the unchanged, supplied campaign: x=480, y=0, 606 x 1188.
   Copy printed alongside the photograph is now live text in the hero. */
.glow-page .glow-campaign-window{position:relative;aspect-ratio:606/1188;overflow:hidden;border-radius:58px 58px 12px 12px;background:#f3ded0}
.glow-page .glow-campaign-window img{position:absolute;width:179.207921%;max-width:none;left:-79.207921%;top:0;height:auto;border-radius:0}
.glow-page.page-refreshed .glow-editorial-photo{max-width:360px}
.glow-page .glow-editorial-photo figcaption{color:#714940;text-align:center;font-family:var(--script);font-size:1.9rem;padding:.9rem .25rem .4rem}
.glow-page .glow-care .section-intro{max-width:850px}
.glow-page .glow-care h2 em,.glow-page .glow-aftercare h2 em{font-family:var(--script);font-weight:400;color:#91584f}
.glow-care-grid{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.glow-care-card{position:relative;padding:1.8rem;border:2px solid #c38c7b;border-radius:48px 48px 22px 22px;background:linear-gradient(155deg,#fffdf9,#f9e8df);box-shadow:0 8px 24px #80494310;min-width:0}
.glow-care-card::before{content:"";position:absolute;inset:6px;border:1px solid #e6c6b6;border-radius:40px 40px 15px 15px;pointer-events:none}
.care-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem}
.glow-page .illustration{display:inline-flex;align-items:center;justify-content:center;flex:none;width:62px;height:62px;padding:15px;border:1px solid #d4a694;border-radius:50%;background:linear-gradient(135deg,#fffaf5,#f4d4c7);color:#8b504c;box-shadow:0 4px 0 #8049430d}
.glow-page .illustration svg{width:100%;height:100%;display:block}
.care-number{font-family:Georgia,serif;color:#96564f;font-size:1.6rem}
.glow-page .care-timing{font-size:.7rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:#8b504c;margin:0 0 .55rem}
.glow-page .glow-care-card h3{font-size:1.2rem;line-height:1.3;color:#714940;margin:0 0 .8rem}
.glow-page .glow-care-card>p:last-child{font-size:.98rem;line-height:1.7;margin:0}
.care-footer-note{margin:1.8rem 0 0;line-height:1.7;font-size:.95rem}
.glow-page .care-footer-note a{color:#714940;font-weight:700}
.glow-aftercare>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;align-items:start}
.aftercare-intro{padding:1rem 0}
.glow-page .aftercare-intro .eyebrow{color:#714940}
.glow-page .aftercare-intro h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.16;color:#714940;margin:1rem 0 1.5rem}
.aftercare-intro>p:last-child{max-width:43ch;font-size:1.02rem;line-height:1.8}
.aftercare-steps{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}
.aftercare-steps li{display:flex;gap:1.2rem;align-items:start;padding:1.5rem;border:1.5px solid #c38c7b;border-radius:30px;background:#fffcf8;box-shadow:0 6px 20px #8049430b}
.aftercare-steps .illustration{width:48px;height:48px;padding:11px}
.aftercare-steps h3{font-size:1.15rem;color:#714940;line-height:1.35;margin:.45rem 0 .6rem}
.aftercare-steps p{font-size:.96rem;margin:0;line-height:1.7}
.glow-page .aftercare-steps .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;margin-top:.4rem;color:#714940}
.glow-page .glow-questions .glow-info{display:block;max-width:950px}
.glow-page .glow-questions .glow-info>div{padding:2.4rem}
.glow-page .glow-questions details:last-child{margin-bottom:0}
@media(max-width:1050px){.glow-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glow-aftercare>.wrap{gap:2rem}.glow-page .glow-editorial-photo{max-width:330px}}
@media(max-width:900px){.glow-page .glow-editorial-photo{max-width:360px}.glow-aftercare>.wrap{grid-template-columns:1fr}.aftercare-intro>p:last-child{max-width:65ch}}
@media(max-width:650px){.glow-care-grid{grid-template-columns:1fr;gap:1.2rem}.glow-care-card{padding:1.6rem}.glow-page .glow-campaign-window{border-radius:42px 42px 10px 10px}.glow-page .glow-editorial-photo{max-width:330px}.glow-page .glow-questions .glow-info>div{padding:1.7rem 1.2rem}.aftercare-steps li{padding:1.3rem;gap:.9rem}.aftercare-steps .illustration{width:40px;height:40px;padding:9px}.glow-page .glow-confidence{font-size:1.6rem}}
