.page-intro{max-width:1000px;padding-bottom:28px}.page-intro h1{max-width:900px}.protocol-grid,.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.protocol-cell{border-top:1px solid #b5c5b1;padding-top:30px}.protocol-cell .sun{margin-inline:0}.protocol-cell h2{font-size:23px;letter-spacing:.12em}.note-panel{background:#eef2ea;border-radius:8px;margin-bottom:60px;padding:38px;max-width:1124px}.routine-step{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid #dce3d9;padding:35px 0}.routine-step:nth-child(even) .product-art{order:2}.routine-step .sun,.focus-hero .sun,.product-hero .sun{margin-inline:0}.step-number{display:block;color:#7c906f;font-size:22px}.routine-step h2{font-size:32px}.focus-hero{background:#f8f7f2}.focus-hero h1{font-size:clamp(40px,5vw,66px)}.story-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.story-mark{font-size:clamp(100px,20vw,210px);line-height:1;letter-spacing:-.08em;font-weight:800;color:#103e2f;direction:ltr;padding:30px 0}.story-mark span{display:block;font-size:.28em;font-weight:300;letter-spacing:.32em}.story-layout h2:first-child{margin-top:0}.formula-intro{padding-bottom:0}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-links a{display:flex;align-items:center;gap:18px;border:1px solid #dce3d9;padding:24px;text-decoration:none}.related-links .sun{margin:0;width:60px;height:50px;flex-shrink:0}.format-label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.product-hero h1{font-family:Arial,sans-serif;letter-spacing:.08em;font-size:clamp(32px,5vw,58px)}.page-time-call form,#reminders{padding:28px;border:1px solid #dce3d9;border-radius:12px;background:#fff}#formula{scroll-margin-top:20px}img{max-width:100%}.wrap>*{min-width:0}
@media(max-width:760px){.protocol-grid,.editorial-grid,.story-layout,.routine-step{grid-template-columns:1fr;gap:28px}.routine-step:nth-child(even) .product-art{order:0}.note-panel{margin:0 20px 35px;padding:25px}.related-links{grid-template-columns:1fr}.page-intro h1{font-size:40px}.story-mark{font-size:130px}.protocol-cell{padding-top:20px}.routine-steps{padding-top:0}.routine-step{padding:28px 0}.product-hero{gap:25px}.related-links bdi{font-size:17px}}
