.migraine-page{background:#e7f0f4;color:#153245;font-size:1.0625rem;line-height:1.8}
.migraine-page .guide-reading-width{max-width:940px}
.migraine-page p{color:#3d5a69;margin:0 0 18px;line-height:1.8}
.migraine-page p:last-child{margin-bottom:0}
.migraine-page h2{font:400 clamp(1.75rem,3.2vw,2.5rem)/1.27 var(--heading);letter-spacing:-.02em;margin:0 0 25px;text-wrap:balance;overflow-wrap:anywhere}
.migraine-page h3{font:600 1.2rem/1.5 var(--body);letter-spacing:0;margin:0 0 13px;color:#1c5666}
.migraine-page h4{font:600 1rem/1.5 var(--body);letter-spacing:.035em;margin:0 0 14px;color:#174957}
.migraine-page ul{padding-inline-start:25px;margin:12px 0 20px}
.migraine-page li{padding-inline-start:5px;margin-bottom:7px;line-height:1.75}
.migraine-page li::marker{color:#2e8190}
.migraine-page ul ul{margin-block:9px 12px;list-style-type:disc}
.migraine-page ul ul li::marker{content:'–  '}
.guide-hero{background:radial-gradient(ellipse at 100% 100%,#164753 0,transparent 65%),#02122b;padding:28px 0 55px;color:#edf6f9}
.guide-back{display:inline-block;color:#b6d6df;font-size:.9375rem;border-bottom:1px solid #486879;margin-bottom:28px;padding-block:5px}
.guide-hero h1{font:400 clamp(3.5rem,8vw,6rem)/1.1 var(--heading);letter-spacing:-.035em;margin:10px 0 29px;color:#f2fafc}
.guide-hero p{color:#d1e3eb}
.guide-menu-wrap{background:#d5e5ec;border-block:1px solid #b8cfd9}
.guide-toc{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;padding-block:17px}
.guide-toc .eyebrow{flex-basis:100%;letter-spacing:.08em;color:#42616e;font-size:.75rem;margin:0}
.guide-toc a{font-size:.9375rem;line-height:1.4;padding-block:8px;border-bottom:1px solid transparent;color:#153f50}
.guide-toc a:hover,.guide-toc a:focus-visible{border-color:#2b7580;color:#174f5c}
.guide-section{padding-block:60px;scroll-margin-top:16px}
.guide-block+.guide-block{margin-top:45px;padding-top:38px;border-top:1px solid #b5cbd4}
.guide-emphasis{border-inline-start:3px solid #498f9c;padding:17px 23px;background:#d7e7ed;margin-top:25px!important;color:#173e50!important}
.guide-emphasis strong{font-weight:600}
.original-figure{margin:26px 0 0;padding:20px;background:#fff;border:1px solid #cfdee4;border-radius:8px;overflow:hidden}
.original-figure img{display:block;width:100%;height:auto;max-width:100%;margin-inline:auto}
.phase-figure{max-width:780px;margin-inline:auto}
.guide-tinted{background:#d9e7ed}
.guide-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.risk-block>h3{font-size:1.25rem;margin-bottom:25px;color:#1b4053}
.risk-columns{gap:0;border:1px solid #adc9d4;border-radius:7px;overflow:hidden;background:#e8f1f5}
.risk-columns>div{padding:24px 26px}
.risk-columns>div+div{border-inline-start:1px solid #adc9d4;background:#cce2e9}
.risk-columns ul{margin-bottom:0}
.guide-dark{background:linear-gradient(125deg,#0d283e,#174653);color:#e5f1f6}
.guide-dark h2{color:#f0f7fa}
.guide-dark h3{color:#9be1e7;font-size:1.3rem}
.guide-dark li::marker{color:#92e4e9}
.treatment-group{margin-top:30px;padding-top:25px;border-top:1px solid #507b886e}
.treatment-group .treatment-list{margin-bottom:0}
.treatment-list>li{margin-bottom:13px}
.botox-figure{max-width:620px;margin-block:22px 27px;padding:16px}
.botox-figure img{max-width:577px}
.guide-calendar{padding-bottom:0}
.calendar-box{background:#cce4ea;border:1px solid #adcdd7;border-inline-start:4px solid #398694;border-radius:5px;padding:29px 32px}
.calendar-box .calendar-title{font-size:1.25rem;line-height:1.5;color:#153f50}
.calendar-box .calendar-title strong{font-weight:600}
.calendar-box p{margin-bottom:12px}
.calendar-box .calendar-download{margin-block:20px 25px}
.calendar-download .button{background:#153f50;border-color:#153f50;color:#ebfaff;font-size:1rem;text-align:center;max-width:100%;line-height:1.5}
.calendar-download .button:hover{background:#205266}
.calendar-app{margin-block:19px}
.calendar-app a,.resource-link{color:#14576c;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#729ba7}
.calendar-app a{font-weight:600;display:inline-block}
.calendar-app p{font-size:.9375rem;margin-top:5px;color:#456573}
.resource-link{display:inline-block;overflow-wrap:anywhere}
.trigger-columns{margin-top:28px;gap:48px}
.trigger-columns h3:not(:first-child){margin-top:29px}
.trigger-columns>div+div{border-inline-start:1px solid #b5cbd4;padding-inline-start:30px}
.trigger-columns .plain-list{list-style:none;padding:0;margin:0}
.trigger-columns .plain-list li{padding:0;margin-bottom:5px}
.recommendations{margin-top:42px;padding-top:35px;border-top:1px solid #b5cbd4}
.recommendations li{margin-bottom:17px}
.acute-treatment{padding-top:25px;margin-top:25px;border-top:1px solid #afc7d1}
.acute-treatment h3{color:#174959;font-size:1.2rem}
.acute-treatment p{margin-bottom:13px}
.guide-bottom{padding-block:37px 46px;display:flex;gap:25px 30px;flex-wrap:wrap;align-items:center}
.guide-bottom .cyan{background:#153f50;border-color:#153f50;color:#ebfaff;min-height:54px;font-size:1rem}
.guide-bottom .cyan:hover{background:#205266}
.guide-bottom .text-link{color:#20566a}
html[lang=ar] .migraine-page h1,html[lang=ar] .migraine-page h2{font-family:Tahoma,Arial,sans-serif;line-height:1.6;letter-spacing:0}
html[lang=zh-Hans] .migraine-page h1,html[lang=zh-Hans] .migraine-page h2{font-family:serif;letter-spacing:.02em;line-height:1.5}
@media(max-width:650px){
 .migraine-page{font-size:1rem}
 .guide-hero{padding-block:20px 36px}
 .guide-hero h1{font-size:3.5rem;margin-bottom:24px}
 .guide-hero p{font-size:1rem}
 .guide-back{margin-bottom:22px}
 .guide-toc{gap:3px 20px;padding-block:16px}
 .guide-toc a{min-height:40px;display:flex;align-items:center}
 .guide-section{padding-block:39px}
 .migraine-page h2{font-size:1.8rem;margin-bottom:22px}
 .guide-block+.guide-block{margin-top:32px;padding-top:29px}
 .guide-emphasis{padding:15px 18px}
 .original-figure{padding:8px;border-radius:5px;margin-top:22px}
 .guide-two-columns{grid-template-columns:1fr;gap:0}
 .risk-columns>div{padding:22px}
 .risk-columns>div+div{border-inline-start:0;border-top:1px solid #adc9d4}
 .treatment-group{margin-top:25px;padding-top:23px}
 .guide-dark h3{font-size:1.2rem}
 .migraine-page ul{padding-inline-start:20px}
 .migraine-page li{padding-inline-start:2px}
 .treatment-list ul{padding-inline-start:16px}
 .botox-figure{margin-inline-start:-22px;margin-block:20px 24px}
 .guide-calendar{padding-bottom:0}
 .calendar-box{padding:24px 21px}
 .calendar-box .calendar-title{font-size:1.2rem}
 .trigger-columns>div+div{border-inline-start:0;border-top:1px solid #b5cbd4;padding:26px 0 0;margin-top:25px}
 .recommendations{margin-top:31px;padding-top:29px}
 .acute-treatment h3{font-size:1.125rem;overflow-wrap:anywhere}
 .guide-bottom{padding-block:29px 36px;flex-direction:column;align-items:flex-start;gap:20px}
 .guide-bottom .button{width:100%}
}
@media print{
 .site-header,.guide-menu-wrap,.guide-back,.guide-bottom,.mobile-booking-dock,.footer{display:none!important}
 .migraine-page,.guide-hero,.guide-section,.calendar-box{background:#fff!important;color:#000!important}
 .migraine-page p,.migraine-page li,.migraine-page h1,.migraine-page h2,.migraine-page h3,.migraine-page a{color:#000!important}
 .guide-section{padding-block:20px}.guide-hero{padding-block:10px}
 .guide-reading-width{width:100%!important;max-width:none!important}
 .original-figure,.treatment-group,.acute-treatment{break-inside:avoid}
}
