:root{--paper:#f3f6f9;--paper-soft:#eaf0f5;--ink:#132b3a;--ink-soft:#314b5d;--muted:#6a7c88;--muted-strong:#526a79;--rule:#d5e0e8;--accent:#155f8a;--danger:#a33e46;--health-surface:#ffffff;--health-accent-soft:#e7f1f7;--health-danger-soft:#f8e9e9;--health-warn-soft:#f5f0dc;--health-shadow:0 14px 40px rgb(30 66 88 / 0.08);color-scheme:light dark}.article-wrap-health{width:min(100%,1040px);padding-top:32px}body:has(.article-wrap-health) .site-header,body:has(.article-wrap-health) .site-footer{display:none}body:has(.article-wrap-health) main{min-height:100dvh}.article-wrap-health .back-link,.article-wrap-health .article-header,.article-wrap-health .letter-sign{display:none}.article-wrap-health .private-gate{max-width:720px;margin-top:38px}.article-wrap-health .private-panel{border:1px solid var(--rule);border-top:5px solid var(--accent);border-radius:10px;background:var(--health-surface);padding:clamp(24px,5vw,44px);box-shadow:var(--health-shadow)}.article-wrap-health .private-panel h2{font-family:var(--font-sans);font-weight:750;letter-spacing:-.02em}.article-wrap-health .article-body{max-width:none;font-size:18px;line-height:1.85}.health-report{color:var(--ink)}.health-report h2,.health-report h3,.health-report h4,.health-report h5{font-family:var(--font-sans);letter-spacing:-.02em}.health-report h3{margin:0 0 24px;font-size:clamp(27px,3.5vw,36px);line-height:1.35}.health-report h4{margin:0 0 10px;font-size:23px;line-height:1.45}.health-report h5{margin:0 0 10px;font-size:18px}.health-report p{max-width:none}.health-hero{min-height:auto;border:1px solid var(--rule);border-top:6px solid var(--accent);border-radius:10px;background:var(--health-surface);padding:clamp(30px,6vw,60px)}.health-masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(42px,7vw,72px);border-bottom:1px solid var(--rule);padding-bottom:16px;color:var(--muted-strong);font-size:13px}.health-masthead span:first-child{color:var(--accent);font-weight:750}.health-kicker,.health-section-label{margin-bottom:14px!important;color:var(--accent);font-size:14px;font-weight:700}.health-hero h2{max-width:none;margin:0;font-size:clamp(38px,5.4vw,56px);font-weight:760;line-height:1.22}.health-lead{max-width:34em!important;margin:18px 0 0!important;color:var(--ink-soft);font-size:clamp(18px,2.2vw,22px);line-height:1.7}.health-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.health-status div{padding:16px 20px 16px 0}.health-status div+div{border-left:1px solid var(--rule);padding-left:20px}.health-status span,.health-status strong{display:block}.health-status span{color:var(--muted);font-size:13px}.health-status strong{margin-top:3px;font-size:16px}.health-jump{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.health-jump a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);border-bottom:1px solid rgb(21 95 138/.35);font-size:16px;font-weight:650}.health-reassure{display:grid;grid-template-columns:minmax(190px,.7fr)minmax(0,1.3fr);gap:clamp(28px,6vw,72px);margin:clamp(50px,8vw,90px)0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(30px,5vw,52px)0}.health-reassure h3{margin:0}.health-reassure>p{margin:0!important;color:var(--ink-soft);font-size:clamp(19px,2.5vw,23px);line-height:1.8}.health-section{margin:clamp(70px,10vw,120px)0;scroll-margin-top:95px}.health-priority-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.health-priority{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;border:1px solid var(--rule);border-radius:10px;background:var(--health-surface);padding:clamp(24px,4vw,38px)}.health-priority-main{background:var(--health-accent-soft);border-color:rgb(21 95 138/.25)}.health-number{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:var(--accent);color:#f8fffc;font-size:21px;font-weight:800}.health-priority p{margin-bottom:12px!important;color:var(--ink-soft)}.health-priority .health-action{margin:18px 0 0!important;color:var(--ink);font-weight:650}.health-good{border:1px solid var(--rule);border-radius:10px;background:var(--health-surface);padding:clamp(28px,6vw,58px)}.health-good-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.health-good-grid div{border-bottom:1px solid var(--rule);padding:20px 0}.health-good-grid strong,.health-good-grid span{display:block}.health-good-grid strong{margin-bottom:5px;font-size:18px}.health-good-grid span{color:var(--muted-strong);font-size:16px;line-height:1.75}.health-note{margin:24px 0 0!important;color:var(--muted-strong);font-size:15px}.health-detail{border-top:1px solid var(--rule)}.health-detail:last-child{border-bottom:1px solid var(--rule)}.health-detail summary{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px;align-items:center;cursor:pointer;list-style:none}.health-detail summary::-webkit-details-marker{display:none}.health-detail summary::after{content:"+";grid-column:3;color:var(--accent);font-size:28px;line-height:1}.health-detail[open] summary::after{content:"−"}.health-detail-title{font-size:22px;font-weight:750}.health-detail-state{color:var(--accent);font-size:14px;font-weight:700}.health-detail-body{padding:0 0 42px}.health-detail-body>p{margin-bottom:18px!important;color:var(--ink-soft)}.health-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0}.health-facts div{border-radius:8px;background:var(--paper-soft);padding:18px}.health-facts dt{color:var(--muted-strong);font-size:14px}.health-facts dd{margin-top:5px;font-size:18px;font-weight:750}.health-do-dont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.health-do-dont>div,.health-question-list{border-radius:8px;background:var(--paper-soft);padding:24px}.health-do-dont ul,.health-question-list ol{margin:0;padding-left:1.25em}.health-do-dont li,.health-question-list li{margin:8px 0}.health-question,.health-question-list{border-left:4px solid var(--accent)}.health-question{margin:26px 0 0!important;background:var(--health-warn-soft);padding:20px 22px}.health-timeline{margin:0;padding:0;list-style:none}.health-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;margin:0;border-bottom:1px solid var(--rule);padding:22px 0}.health-timeline time{color:var(--accent);font-weight:750}.health-timeline strong,.health-timeline span{display:block}.health-timeline span{margin-top:4px;color:var(--muted-strong)}.health-urgent{border:1px solid rgb(163 62 70/.25);border-radius:10px;background:var(--health-danger-soft);padding:clamp(28px,6vw,58px)}.health-urgent h3{color:var(--danger)}.health-urgent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px}.health-urgent-grid p{margin:0!important}.health-urgent-grid strong,.health-urgent-grid span{display:block}.health-urgent-grid span{margin-top:5px;color:var(--ink-soft);font-size:16px}.health-doctor-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,72px);margin:clamp(70px,10vw,120px)0;border:1px solid var(--rule);border-radius:10px;background:var(--health-surface);padding:clamp(28px,6vw,58px)}.health-doctor-card h3{margin:0}.health-doctor-card ul{margin:0}.health-doctor-card li{margin-bottom:12px}.health-source{border-top:1px solid var(--rule);padding-top:30px;color:var(--muted-strong);font-size:15px}.health-source p{margin-bottom:16px!important}.health-source details{margin:16px 0}.health-source summary{min-height:44px;cursor:pointer;color:var(--accent);font-weight:700}.health-source ul{margin-top:12px}.health-disclaimer{color:var(--ink-soft);font-weight:650}@media(max-width:767px){.article-wrap-health{width:100%;padding-top:20px}.article-wrap-health .article-body{font-size:18px;line-height:1.8}.health-hero{min-height:auto;padding:28px 22px}.health-hero h2{font-size:clamp(32px,9vw,40px)}.health-masthead{display:grid;justify-content:start;margin-bottom:34px}.health-status{grid-template-columns:1fr}.health-status div{padding:13px 0}.health-status div+div{border-top:1px solid var(--rule);border-left:0;padding-left:0}.health-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-reassure,.health-priority-grid,.health-doctor-card{grid-template-columns:1fr}.health-reassure{gap:18px}.health-priority{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 20px}.health-number{width:38px;height:38px;font-size:18px}.health-good{padding:28px 22px}.health-good-grid,.health-facts,.health-do-dont,.health-urgent-grid{grid-template-columns:1fr}.health-detail summary{grid-template-columns:minmax(0,1fr)auto;gap:8px 12px;padding:10px 0}.health-detail summary::after{grid-column:2;grid-row:1/3}.health-detail-state{grid-column:1}.health-timeline li{grid-template-columns:1fr;gap:4px}.health-urgent{padding:28px 22px}}@media(max-width:420px){.health-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}@media(prefers-color-scheme:dark){:root{--paper:#0f1b23;--paper-soft:#162633;--ink:#eef5f8;--ink-soft:#c8d7df;--muted:#93a8b4;--muted-strong:#adc0ca;--rule:#2b4657;--accent:#6fbee8;--danger:#ff9da0;--health-surface:#152733;--health-accent-soft:#183649;--health-danger-soft:#3b2527;--health-warn-soft:#39351f;--health-shadow:0 22px 70px rgb(0 0 0 / 0.24)}.health-number{color:#0b241d}.private-form input{background:#13241f;color:var(--ink);border-color:var(--rule)}}@media print{.health-jump,.health-source details{display:none}.health-hero,.health-good,.health-urgent,.health-doctor-card{box-shadow:none}.health-detail:not([open]) .health-detail-body{display:block}}