:root{--r4-spine-content-w: var(--container)}.r4-spine{box-sizing:border-box;min-height:55vh;padding:56px 0 80px;background:var(--color-soft)}.r4-spine-inner{display:grid;gap:16px;width:min(720px,calc(100% - 32px));margin-inline:auto}.r4-spine-intro{display:grid;grid-template-columns:46% minmax(0,1fr);align-items:center;gap:24px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 6px 18px #1028480f}.r4-spine-intro img{display:block;width:100%;height:auto;border-radius:12px}.r4-spine-intro h2{margin:0 0 10px;font-size:clamp(24px,5vw,34px);font-weight:800;letter-spacing:-.03em}.r4-spine-intro p{margin:0;color:var(--color-muted);font-size:clamp(15px,3.4vw,19px);line-height:1.6}.r4-spine-area .r4-known-section{background:var(--color-soft)}.r4-spine-area .r4-tests .r4-title{color:#0b245c}@media(min-width:1024px){.r4-spine-inner,.r4-spine-area .r4-sec:not(.r4-spine-banner-sec)>.r4-sec-inner{width:min(var(--r4-spine-content-w),calc(100% - 40px));max-width:none;margin-inline:auto}.r4-spine-area .r4-symptoms,.r4-spine-area .r4-known{width:100%;max-width:none}.r4-spine-area .r4-symptoms-head,.r4-spine-area .r4-tests .r4-head{text-align:center;margin-inline:auto}.r4-spine-area .r4-tests{padding-block:48px}.r4-spine-area .r4-tests .r4-head{margin-bottom:22px}.r4-spine-area .r4-tests .r4-card-list{gap:14px}.r4-spine-area .r4-tests .r4-card-media>img{width:100%;height:clamp(120px,20vh,190px);min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center}.r4-spine-area .r4-tests .r4-card-body{padding:12px 16px;gap:6px}.r4-spine-area .r4-tests .r4-card h3{font-size:19px}.r4-spine-area .r4-tests .r4-test-rows{font-size:14px}}.r4-spine-areas,.r4-known-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border-radius:20px;background:#fff;list-style:none;box-shadow:0 6px 18px #1028480f}.r4-spine-areas a,.r4-known-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:12px 18px;border:1px solid var(--color-line);border-radius:14px;color:var(--color-text);font-size:clamp(17px,3.8vw,21px);font-weight:700;transition:border-color .2s,color .2s}.r4-spine-areas a:hover,.r4-known-list a:hover{border-color:var(--color-brand);color:var(--color-brand)}.r4-spine-areas a>svg,.r4-known-list a>svg{flex:0 0 auto}.r4-known-list a>span{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.r4-symptoms,.r4-known{display:grid;gap:22px;max-width:960px;margin-inline:auto;padding:36px 32px;border:1px solid var(--color-line);border-radius:24px;background:#fff}.r4-spine-area .r4-tests .r4-card-media>img{object-fit:contain}.r4-spine-area .r4-tests.has-provided-test-photos .r4-card-media>img{width:100%;height:auto;min-height:0;aspect-ratio:auto}.r4-symptoms-head h2{margin:0;font-size:clamp(22px,5vw,30px);font-weight:800;line-height:1.4;letter-spacing:-.03em}.r4-symptoms-head h2 em,.r4-symptom-result h3 em{color:var(--clinic-emphasis);font-style:normal}.r4-known .r4-symptoms-head{text-align:center}.r4-known .r4-symptoms-head h2{color:var(--color-navy)}.r4-symptoms-head p{margin:6px 0 0;color:var(--color-muted);font-size:15px}.r4-symptom-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r4-symptom-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;padding:14px 14px 14px 16px;border:1px solid #d6e4f7;border-radius:14px;background:#fff;color:var(--color-text);font-size:15px;font-weight:600;line-height:1.5;text-align:left;transition:border-color .2s,background-color .2s}.r4-symptom-icon{flex:0 0 64px;width:64px!important;height:64px!important;object-fit:contain}.r4-symptom-list button span{flex:1 1 auto;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.r4-symptom-list button svg{flex:0 0 auto;color:var(--color-brand)}.r4-symptom-list button:hover{border-color:var(--color-brand)}.r4-symptom-list button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-hero);box-shadow:inset 0 0 0 1px var(--color-brand)}.r4-symptom-list button:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:2px}.r4-symptom-result h3{margin:6px 0 12px;font-size:clamp(17px,4vw,21px);font-weight:800}.r4-disease-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.r4-disease-list[hidden]{display:none}.r4-disease-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #10284814}.r4-disease-list strong{font-size:16px;font-weight:800}.r4-disease-list a{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding-left:10px;border-left:1px solid var(--color-line);color:var(--color-muted);font-size:13px;white-space:nowrap}.r4-disease-list a:hover{color:var(--color-brand)}.r4-symptom-note{margin:14px 0 0;color:var(--color-muted);font-size:13px;text-align:center}@media(max-width:767px){.subpage #main-content:has(>.r4-spine){min-height:0}.r4-spine{min-height:0;padding:16px 0 24px}.r4-spine-intro{gap:14px;padding:12px}.r4-spine-areas,.r4-known-list{gap:10px;padding:12px}.r4-spine-areas a,.r4-known-list a{min-height:54px;padding:10px 14px}.r4-symptoms,.r4-known{padding:24px 14px}.r4-symptom-icon{flex-basis:48px;width:48px!important;height:48px!important}.r4-symptom-list button{min-height:70px;font-size:14px}.r4-disease-list{grid-template-columns:1fr}}@media(max-width:600px){.r4-known-list{grid-template-columns:1fr}.r4-symptom-list{gap:8px}.r4-symptom-list button{gap:4px;min-height:64px;padding:8px;font-size:13px;line-height:1.35;text-align:left}.r4-symptom-icon{flex-basis:36px;width:36px!important;height:36px!important}.r4-symptom-list button svg{width:16px;height:16px}.r4-symptom-list button:last-child:nth-child(odd){grid-column:1 / -1}}.r4-test-rows{display:grid;gap:10px;margin:4px 0 0}.r4-test-rows>div{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px}.r4-test-rows dt{padding:3px 0;border-radius:999px;background:var(--color-hero);color:var(--clinic-emphasis);font-size:14px;font-weight:800;text-align:center}.r4-test-rows dd{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7;word-break:keep-all}.r4-test-rows dd.is-strong{color:var(--color-text);font-weight:800}.r4-spine-area .r4-clinic-actions{margin-top:32px}@media(max-width:767px){.r4-cards.is-grid2.r4-tests .r4-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r4-tests .r4-card{border-radius:14px}.r4-tests .r4-card-media>img{aspect-ratio:1.25}.r4-tests .r4-card-body{gap:6px;padding:10px 10px 12px}.r4-tests .r4-card h3{font-size:clamp(14px,3.9vw,16px);line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.r4-test-rows{gap:7px;margin-top:2px}.r4-test-rows>div{grid-template-columns:34px minmax(0,1fr);gap:6px}.r4-test-rows dt{padding:2px 0;font-size:11px}.r4-test-rows dd{font-size:11.5px;line-height:1.5}}.r4-spine-area .r4-tests .r4-card-media>img.r6-test-photo-m{display:none}@media(max-width:767px){.r4-spine-area .r4-tests .r4-card-media>img.r6-test-photo-pc{display:none}.r4-spine-area .r4-tests.has-provided-test-photos .r4-card-media>img.r6-test-photo-m{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.r4-test-rows dd.is-strong{font-size:15px;line-height:1.4}.r4-spine-area .r4-symptoms-head,.r4-spine-area .r4-tests .r4-head{margin-inline:auto;text-align:center}}@media(max-width:767px){.r4-spine-area .r4-tests .r4-card-list{align-items:stretch}.r4-spine-area .r4-tests .r4-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:7px;align-content:start}.r4-spine-area .r4-tests .r4-card-body,.r4-spine-area .r4-tests .r4-test-rows{display:contents}.r4-spine-area .r4-tests .r4-card h3{margin:0;padding:3px 10px 0;align-self:end}.r4-spine-area .r4-tests .r4-test-rows>div{padding-inline:10px;align-self:start}.r4-spine-area .r4-tests .r4-test-rows>div:last-child{padding-bottom:12px}}.r4-test-rows .r6-mobile-break{display:none}@media(max-width:767px){.r4-test-rows .r6-mobile-break{display:inline}}
