:root{--paper:#f7f6f0;--navy:#182b43;--bronze:#775b39;--line:#d8d6cb;--muted:#536173}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--navy);font:17px/1.85 system-ui,-apple-system,'Malgun Gothic',sans-serif;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.skip{position:absolute;top:-80px;left:15px;background:#fff;padding:10px;z-index:3}.skip:focus{top:8px}.review{background:var(--navy);color:#fff;padding:7px 20px;text-align:center;font-size:12px}header{border-bottom:1px solid var(--line)}.bar{max-width:960px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px}.bar>a:last-child{font-size:14px}main{max-width:960px;margin:auto}.hero{padding:64px 60px 36px}h1{font-size:clamp(31px,4.7vw,46px);line-height:1.3;letter-spacing:-.045em;font-weight:650;margin:12px 0 22px}h2{font-size:clamp(24px,3.4vw,30px);line-height:1.4;letter-spacing:-.035em;margin:0 0 24px}h3{font-size:19px;line-height:1.5;margin:28px 0 10px}p{margin:0 0 18px}.answer{font-size:19px;font-weight:550;line-height:1.8}.small{font-size:14px;color:var(--muted)}.status{border-left:2px solid var(--bronze);padding-left:14px;margin-top:22px}nav{padding:0 60px 32px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}nav a{display:inline-flex;align-items:center;min-height:44px}section{padding:48px 60px;border-top:1px solid var(--line)}section p{max-width:76ch}.faq,.source{border-top:1px solid var(--line);padding:0}.faq:last-child,.source:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:17px;font-weight:600;line-height:1.6}.faq>p,.source>p{padding-left:20px;font-size:16px}.source summary{font-size:14px}.source summary span{font-weight:400;color:var(--muted)}footer{max-width:960px;margin:auto;padding:28px 60px 50px;border-top:1px solid var(--line)}@media(max-width:640px){body{font-size:16px;line-height:1.85}.bar{padding:16px 20px}.hero{padding:40px 22px 24px}section{padding:34px 22px}nav{padding:0 22px 24px;gap:0 18px}h2{margin-bottom:20px}.answer{font-size:18px}footer{padding:24px 22px 38px}.faq>p,.source>p{padding-left:12px}}@media print{.review,nav,.contact-links{display:none}section{break-inside:auto;padding:20px 0}body{background:white}}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-top:0}[id]{scroll-margin-top:calc(80px + env(safe-area-inset-top))}@media print{body{padding-bottom:0}}#definition{padding-top:58px;padding-bottom:36px;border-top:0}#definition h2{font-size:31px;max-width:21em}#symptoms{padding-top:30px;padding-bottom:30px;background:#eeede5!important}#symptoms h2{font-size:25px;margin-bottom:14px}#types{padding-top:42px;padding-bottom:42px}#types h2{max-width:22em}#mechanism{padding-top:56px;padding-bottom:48px}#mechanism>p:nth-of-type(2){font-size:19px}#triggers{padding-top:38px;padding-bottom:38px}#triggers h2{font-size:25px}#course{padding-top:42px;padding-bottom:42px;background:#eeede5!important}#course>p:nth-of-type(2){font-size:20px;font-weight:550;line-height:1.8}#daily-plan{padding-top:48px;padding-bottom:48px}#daily-plan h2{font-size:29px}#korean{border-left:2px solid var(--bronze);padding-top:40px;padding-bottom:40px;background:#f0eee7!important}#korean h2{font-size:26px}#clinic{padding-top:56px;padding-bottom:50px}#clinic h2{font-size:30px}#faq{padding-top:38px;padding-bottom:38px}#faq h2,#sources h2{font-size:24px}#related{padding-top:36px;padding-bottom:36px}#related h2{font-size:25px}#sources{padding-top:40px;padding-bottom:42px;background:#eeede5!important}@media(max-width:640px){#definition{padding-top:34px;padding-bottom:28px}#definition h2{font-size:27px}#types,#mechanism,#daily-plan,#clinic{padding-top:38px;padding-bottom:36px}#triggers,#course,#assessment,#korean{padding-top:30px;padding-bottom:30px}#clinic h2,#daily-plan h2{font-size:26px}#course>p:nth-of-type(2){font-size:18px}#faq,#related,#sources{padding-top:32px;padding-bottom:32px}}:root{--measured-header-offset:calc(124px + env(safe-area-inset-top,0px))}.section-navigation{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:0 20px;margin:0 auto;max-width:960px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:8px;border-top:1px solid var(--line);scrollbar-width:thin}.section-navigation a{flex:0 0 auto;min-height:44px;padding:8px 10px;font-size:13px;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.section-navigation a[aria-current="location"]{color:var(--bronze);font-weight:750;border-bottom-color:var(--bronze)}.section-navigation a:focus-visible{outline-offset:-4px}.section-navigation[hidden]{display:none!important}@media(max-width:640px){:root{--measured-header-offset:calc(116px + env(safe-area-inset-top,0px))}.section-navigation{padding-inline:12px}.section-navigation a{padding-inline:9px;font-size:12px}}@media print{.section-navigation{display:none!important}}:root{--rhinitis-focus: #775b39;--rhinitis-line: #d8d6cb;--rhinitis-ink: #182b43;--rhinitis-paper: #f7f6f0}html{scroll-padding-top: var(--measured-header-offset, calc(76px + env(safe-area-inset-top, 0px)))}body{padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px))}[id]{scroll-margin-top: var(--measured-header-offset, calc(76px + env(safe-area-inset-top, 0px)))}a:focus-visible, summary:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{outline: 3px solid var(--rhinitis-focus);outline-offset: 3px;border-radius: 2px}.skip:focus-visible{z-index: 100}@media (max-width: 640px){html{scroll-padding-top: var(--measured-header-offset, calc(60px + env(safe-area-inset-top, 0px)))}[id]{scroll-margin-top: var(--measured-header-offset, calc(60px + env(safe-area-inset-top, 0px)))}}@media (forced-colors: active){a:focus-visible, summary:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{outline: 3px solid Highlight}}@media print{body{padding-bottom: 0}[id]{scroll-margin-top: 0}}.source dl{font-size:13px;padding-left:12px}.source dt{font-weight:650;margin-top:10px}.source dd{margin:2px 0 0;line-height:1.7}.source>p{font-size:13px}.clinic-system-catalog .system-category{margin: 10px 0;border-top: 1px solid var(--line, #d8d6cb)}.clinic-system-catalog .system-category > summary{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 12px 0}.clinic-system-catalog .system-category > summary::before{content: '+'}.clinic-system-catalog .system-category[open] > summary::before{content: '−'}.clinic-system-catalog .system-category h3{margin: 0;font-size: 19px}.clinic-system-catalog .system-category summary span{margin-left: auto;font-size: 14px}.clinic-system-catalog .system-item-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;padding: 6px 0 18px}.clinic-system-catalog .system-item{min-width: 0;padding: 12px 0;border-bottom: 1px solid var(--line, #d8d6cb);background: #fff;word-break: keep-all;overflow-wrap: break-word}.clinic-system-catalog .system-item h4{margin: 8px 0;font-size: 16px;line-height: 1.5}.clinic-system-catalog .system-item p{margin: 0;font-size: 14px;line-height: 1.75}@media(max-width:1024px){.clinic-system-catalog .system-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.clinic-system-catalog .system-item-grid{grid-template-columns:minmax(0,1fr);gap:8px}}:root{--shared-font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--shared-text-caption: 12px;--shared-text-meta: 13px;--shared-text-body-small: 14px;--shared-text-body: 15px;--shared-text-label: 16px;--shared-text-subheading: 18px;--shared-text-heading: 22px;--shared-leading-compact: 1.5;--shared-body-line-height: 1.8;--shared-space-1: 4px;--shared-space-2: 6px;--shared-space-3: 8px;--shared-space-4: 10px;--shared-space-5: 12px;--shared-space-6: 16px;--shared-space-7: 20px;--shared-space-8: 24px;--shared-space-9: 32px;--shared-contact-phone-bg: #fff;--shared-contact-phone-ink: #182b43;--shared-contact-font-size: 14px;--shared-contact-font-size-mobile: 12px;--shared-control-min-height: 44px;--shared-focus-width: 3px;--shared-focus-offset: 2px;--shared-safe-top: env(safe-area-inset-top, 0px);--shared-safe-right: env(safe-area-inset-right, 0px);--shared-safe-bottom: env(safe-area-inset-bottom, 0px);--shared-safe-left: env(safe-area-inset-left, 0px)}.media-placeholder[data-crop="cover"] img{width: 100%;height: 100%;object-fit: cover}@keyframes review-section-enter{from{opacity: .65;transform: translateY(14px)}to{opacity: 1;transform: none}}body, .site-header, #headache-page{background: #fff}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media print{body{padding-bottom:0}}body{--review-accent:#315846}main:has(> #headache-page){max-width:1040px;min-width:0}@media print{main:has(> #headache-page){max-width:none}}.clinic-strengths{width:100%;max-width:1040px;margin:0 auto;padding:48px}.clinic-strengths > h2{max-width:28em;margin:0 0 28px;font-size:clamp(28px,3.4vw,34px);line-height:1.4}@media(max-width:767px){.clinic-strengths{padding:32px 20px}}.portal{max-width:1040px;margin:auto;padding:48px}.portal h1{font-size:clamp(32px,5vw,54px);color:#224635}.portal section{padding:32px 0}.portal small,.portal .small{color:#536173}.portal a{min-height:44px;display:inline-flex;align-items:center}.portal .tag{font-size:13px;background:#f2f6f3;border-radius:8px;padding:4px 8px;display:inline-block;margin:3px}.portal input{padding:12px;width:100%;border:1px solid #d6d8d7;border-radius:10px}.portal [hidden]{display:none!important}@media(max-width:767px){.portal{padding:28px 20px}}.portal [hidden],.editorial-supplement [hidden]{display:none!important}.portal .consolidated-topic,.editorial-supplement .consolidated-topic{padding:0;border-top:1px solid #dce4de;scroll-margin-top:24px}.consolidated-topic>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:54px;padding:12px 0;cursor:pointer;font-size:16px;line-height:1.6;color:#224635}.consolidated-topic>summary small{font-size:11px;color:#617064;font-weight:400;flex-shrink:0}.consolidated-topic .topic-description{padding:0 0 18px}.consolidated-topic .topic-description p{font-size:14px;line-height:1.8}.consolidated-topic .topic-summary{max-width:44rem}.consolidated-topic.topic-child{margin-left:16px}.consolidated-topic.topic-child>summary{font-size:14px}.consolidated-topic summary:focus-visible,.topic-section>summary:focus-visible{outline:2px solid #315846;outline-offset:3px}.portal .consolidated-topic{border-top:1px solid #dce4de;padding:18px 0;scroll-margin-top:24px;outline-offset:4px}.portal .consolidated-topic h2{font-size:21px;margin:0 0 8px;color:#224635}.portal .consolidated-topic h2 a{font:inherit}.portal .consolidated-topic p{margin:8px 0;font-size:14px;line-height:1.7}.portal .consolidated-topic:target{border-left:3px solid #38624d;padding-left:16px;background:#fafcf9}.portal .consolidation-intro{max-width:44rem}.portal .consolidation-intro p{line-height:1.8}@media(max-width:767px){.portal .consolidated-topic h2{font-size:19px}}@media(max-width:767px){.consolidated-topic>summary{align-items:flex-start;gap:8px;flex-direction:column;font-size:15px}.consolidated-topic>summary small{font-size:11px}}html[data-current-route="/digestive/dyspepsia"] [id],html[data-current-route="/neurology/headache"] [id]{scroll-margin-top:126px}.care-category>summary span{font-size:11px;color:#778277;font-weight:400}[hidden]{display:none!important}.review-kicker{font-size:12px!important;letter-spacing:.04em;color:#6e7b65;margin:0 0 10px!important}.review-community,.review-category{max-width:1100px;margin:auto;padding:0 32px 80px;word-break:keep-all;overflow-wrap:break-word}.review-community input,.review-category input{width:100%;min-height:46px;border:1px solid #cdd6c8;border-radius:3px;background:#fff;padding:10px 14px;font:inherit;margin-top:8px}.community-row{display:block;padding:28px 0;border-bottom:1px solid #dce3d6;background:none;box-shadow:none;border-radius:0}.community-row h2{font-size:22px;line-height:1.5;letter-spacing:-.025em;margin:0 0 12px;font-weight:650}.community-row h2 a{text-decoration:none}.community-row>p:last-child{font-size:15px;line-height:1.85;max-width:780px;color:#64715e;margin:0}.review-category section{padding:40px 0;border:0;border-top:1px solid #dbe2d6;background:none}.review-category h2{font-size:28px;line-height:1.5;letter-spacing:-.03em;margin:0 0 12px}.category-search-label{display:block;font-size:13px;margin:20px 0;max-width:520px}.category-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.review-category .consolidated-topic{border:0;border-bottom:1px solid #dce2d7;padding:12px 0;margin:0;background:none;border-radius:0;min-width:0}.review-category .consolidated-topic>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-weight:600;font-size:16px;cursor:pointer;list-style:none}.review-category .consolidated-topic>summary small{font-weight:400;font-size:11px;color:#77836e}.review-category .topic-description{padding:8px 0 18px;font-size:14px;line-height:1.85}.review-category .topic-description p{margin:0 0 10px}@media(max-width:767px){.care-category>summary span::after{content:' +';font-size:18px;margin-left:10px}.care-category[open]>summary span::after{content:' −'}.review-community,.review-category{padding:0 20px 44px}.community-row{padding:24px 0}.community-row h2{font-size:20px}.community-row>p:last-child{font-size:14px}.category-topic-grid{grid-template-columns:1fr}.review-category h2{font-size:25px}.review-category section{padding:30px 0}.review-category .consolidated-topic>summary{font-size:15px}.review-category .consolidated-topic>summary small{font-size:10px}}.community-row{display:flow-root}.pain-region-icon{display:block;flex:0 0 26px;width:26px;height:38px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pain-region-marker{fill:#365f44;stroke:#fff;stroke-width:1.5}.navigation-category .navigation-topic-group.pain-region-group{margin:24px 0;padding:0;border:0;border-radius:18px;overflow:hidden;background:#f5f7f1}.navigation-category .pain-region-heading{display:flex;align-items:center;gap:14px;background:#e7eedf;margin:0;padding:18px 24px;font-size:24px;color:#294c35;line-height:1.5}.navigation-category .pain-region-group>.category-topic-grid{padding:12px 24px 20px 40px;gap:4px 28px}.navigation-category .pain-region-group .consolidated-topic{border:0;background:transparent}.navigation-category .pain-region-group .consolidated-topic>summary{padding:12px 4px;font-size:16px;font-weight:500;line-height:1.6;min-height:48px}@media(max-width:767px){.navigation-category .pain-region-heading{padding:14px 18px;font-size:22px}.navigation-category .pain-region-group>.category-topic-grid{padding:8px 18px 16px 28px;gap:0}.navigation-category .pain-region-group .consolidated-topic>summary{font-size:15px}}html body #main.navigation-category .pain-region-group .consolidated-topic>summary{justify-content:flex-start;text-align:left}html body #main.navigation-category .pain-region-group .consolidated-topic>summary>span{margin:0;text-align:left;font-weight:500}html body #main.review-category [data-topic-entry].consolidated-topic>summary, html body #main.review-category [data-topic-entry].consolidated-topic>summary>span{font-weight:400}html body #main.review-category a[data-full-detail].consolidated-topic.directory-topic-link, html body #main.review-category a[data-full-detail].consolidated-topic.directory-topic-link>span{font-weight:700}html body #main.care-directory{max-width:1100px;padding:0 32px 48px;color:#294234}.care-directory .directory-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0 14px;font-size:12px;color:#66745f}.directory-crumb a{text-underline-offset:4px}.directory-crumb [aria-current]{color:#294234}html body .care-directory h1{margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1.3}html body .care-directory .directory-lead{font-size:23px;color:#50654c;line-height:1.65;margin:0 0 12px;font-weight:500}html body .care-directory section{padding:32px 0;border-top:0;background:none}html body .care-directory h2{font-size:26px;line-height:1.45;letter-spacing:-.035em;margin:0 0 14px;font-weight:650}html body .care-directory h3{font-size:20px;line-height:1.5;margin:0 0 10px;letter-spacing:-.025em;font-weight:650}.directory-kind{font-size:11px;color:#75826c;margin:0 0 12px;letter-spacing:.02em}.directory-reading-card h3 a{color:#2e4b35;text-decoration:none}.directory-reading-card>p:not(.directory-kind){font-size:14px;line-height:1.85;color:#66755e;margin:0 0 12px}html body .care-directory .category-topic-browser{border-block:1px solid #dfe5d9;padding-bottom:28px}.care-directory .category-search-label{max-width:480px;margin:12px 0;font-size:12px}.care-directory .category-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}html body .care-directory .consolidated-topic{padding:3px 0}html body .care-directory .consolidated-topic>summary{font-size:14px;min-height:54px;gap:10px;padding:8px 0;line-height:1.65}html body .care-directory .consolidated-topic>summary small{font-size:10px;flex-shrink:0}.care-directory .topic-description{font-size:13px}.directory-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.directory-reading-card{border-top:1px solid #cad5c0;padding-top:16px;min-width:0}html body .care-directory .directory-reading-card h3{font-size:17px}.care-directory [id]{scroll-margin-top:120px}.care-directory :is(a,input,summary):focus-visible{outline:2px solid #527244;outline-offset:4px}@media(max-width:900px){.care-directory .category-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-reading-grid{gap:20px}}@media(max-width:767px){html body #main.care-directory{padding:0 20px 32px}.care-directory .directory-crumb{padding:18px 0 14px}html body .care-directory h1{font-size:30px;margin-bottom:16px}html body .care-directory .directory-lead{font-size:20px}html body .care-directory section{padding:26px 0}html body .care-directory h2{font-size:23px}html body .care-directory h3{font-size:19px}.directory-reading-grid{grid-template-columns:1fr;gap:16px}.care-directory .category-topic-grid{grid-template-columns:1fr;gap:0}}.care-directory :is(a.directory-feature,a.directory-reading-card){display:block;color:inherit;text-decoration:none}.care-directory :is(a.directory-feature,a.directory-reading-card):hover h3{text-decoration:underline;text-underline-offset:4px}html body .care-directory a.directory-topic-link{display:flex;align-items:center;min-height:60px;color:#2e4b35;font-size:14px;font-weight:600;text-decoration:none}html body .care-directory a.directory-topic-link:hover{text-decoration:underline;text-underline-offset:4px}html body .care-directory .digestive-understanding{border-top:1px solid #dfe5d9}.digestive-organ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.digestive-organ-grid article{padding-top:16px;border-top:2px solid #d6dfcd;min-width:0}html body .care-directory .digestive-understanding h3{font-size:17px;line-height:1.55;margin-bottom:10px}.digestive-understanding p{font-size:14px;line-height:1.85;color:#586d51;margin:0 0 14px}.digestive-understanding sup{font-size:10px;white-space:nowrap;margin-left:3px}.digestive-understanding sup a{text-decoration:none}.digestive-references{font-size:12px;margin-top:8px;border:0}.digestive-references summary{min-height:44px;padding-block:10px;cursor:pointer}.digestive-references ol{padding-left:18px;line-height:1.8}.digestive-references li{margin-bottom:10px}.digestive-references small{display:block;color:#74826c}@media(max-width:767px){.digestive-organ-grid{grid-template-columns:1fr;gap:10px}.digestive-organ-grid article{padding-top:12px}}.navigation-category .navigation-topic-group{padding-block:24px}.navigation-category a.directory-topic-link{display:flex;align-items:center;min-height:60px;color:#2e4b35;font-weight:600;text-decoration:none}.digestive-faq{margin-top:18px}.digestive-faq details{border-top:1px solid #e0e5da;padding:4px 0}.digestive-faq summary{min-height:44px;padding:10px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.digestive-faq summary::-webkit-details-marker{display:none}.digestive-understanding sup a{display:inline!important;min-height:0!important;padding:0!important;line-height:1!important}.digestive-understanding sup{vertical-align:super}
