.study-page .nav { position: sticky; }
.study-page .nav-inner { gap: 20px; }
.study-page .nav .btn { margin-left: auto; }
.study-skip { position: fixed; z-index: 100; top: -80px; left: 20px; padding: 12px 18px; background: #fff; border: 2px solid var(--navy); border-radius: 10px; }
.study-skip:focus { top: 10px; }
.study-breadcrumb { display: flex; flex-wrap: wrap; gap: 10px; padding-top: 28px; font-size: 14px; color: var(--muted); }
.study-breadcrumb a { text-decoration: underline; text-underline-offset: 4px; }
.study-hero { padding: 48px 0 50px; background: linear-gradient(145deg,#fff 35%,var(--teal-3)); border-bottom: 1px solid var(--line); }
.study-hero h1 { max-width: 1000px; margin-top: 18px; font-size: clamp(32px,4.2vw,56px); line-height: 1.12; letter-spacing: -.035em; }
.study-subtitle { max-width: 920px; font-size: clamp(21px,2.2vw,28px); line-height: 1.4; color: var(--navy); font-weight: 650; }
.study-qualifier { max-width: 880px; font-size: 18px; border-left: 4px solid #3e8984; padding-left: 18px; }
.study-version { font-size: 13px; color: var(--muted); margin: 28px 0 0; }
.study-body { max-width: 1000px; }
.study-contents { display: flex; flex-wrap: wrap; gap: 10px 22px; padding: 28px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.study-contents a,.study-source-links a { color: #246f6a; text-decoration: underline; text-underline-offset: 4px; }
.study-section { padding: 52px 0; border-bottom: 1px solid var(--line); }
.study-section h2 { max-width: 860px; font-size: clamp(27px,3vw,38px); line-height: 1.2; letter-spacing: -.025em; margin-bottom: 24px; }
.study-section p,.study-section li { font-size: 17px; line-height: 1.75; }
.study-section li+li { margin-top: 10px; }
.study-section ul { padding-left: 24px; }
.study-note { background: var(--teal-3); padding: 20px 24px; border-left: 3px solid #3e8984; border-radius: 0 14px 14px 0; margin-top: 24px; }
.study-result { display: grid; grid-template-columns: auto 1fr; gap: 36px; align-items: start; }
.study-number { font-size: clamp(60px,7vw,94px); line-height: 1.15; letter-spacing: -.065em; color: var(--navy); white-space: nowrap; }
.study-bar-figure { margin: 24px 0 0; }
.study-bar { display: flex; height: 28px; overflow: hidden; border-radius: 8px; background: #d9e3e8; }
.study-bar-confirmed { width: 78.7671232877%; background: #3e8984; }
.study-bar-other { flex: 1; background: #d9e3e8; }
.study-bar-figure figcaption { display: grid; gap: 8px; font-size: 14px; margin-top: 14px; }
.study-bar-figure figcaption span { display: flex; align-items: center; gap: 9px; }
.study-bar-figure i { display: inline-block; height: 12px; width: 12px; border-radius: 3px; flex: 0 0 auto; }
.legend-confirmed { background: #3e8984; }.legend-other { background: #d9e3e8; border: 1px solid #9bafb9; }
.study-metrics { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.study-metrics>div { padding: 24px; border: 1px solid var(--line); border-radius: 18px; background: var(--bg); }
.study-metrics strong { font-size: 38px; letter-spacing: -.03em; color: var(--navy); }.study-metrics p { font-size: 15px; margin-bottom: 0; }
.study-flow { margin: 30px 0 0; }.flow-node { max-width: 540px; margin: auto; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 16px; border-radius: 15px; border: 1px solid var(--line); background: var(--bg); }
.flow-node strong { font-size: 30px; color: var(--navy); line-height: 1.3; }.flow-node small { margin-top: 8px; color: var(--muted); }.flow-node.accent { background: var(--teal-3); border-color: #96c5c1; }
.study-flow-branches { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; max-width: 640px; margin: 22px auto 0; }.study-flow-branches .flow-node { width: 100%; }
.study-arrow { text-align: center; color: #3e8984; font-size: 25px; padding: 5px; }.study-flow figcaption { margin-top: 24px; font-size: 16px; line-height: 1.75; }
.study-table-wrap { overflow-x: auto; margin: 24px 0; }.study-page table { width: 100%; border-collapse: collapse; font-size: 16px; text-align: left; }.study-page caption { text-align: left; font-weight: 700; padding-bottom: 14px; }.study-page th,.study-page td { padding: 18px 16px; border-bottom: 1px solid var(--line); }.study-page thead { background: var(--teal-3); }.study-page tbody th { font-weight: 600; }
.study-citation dt { font-size: 13px; font-weight: 750; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; margin-top: 20px; }.study-citation dd { margin: 6px 0 20px; font-size: 18px; }.study-source-links { list-style: none; padding-left: 0!important; }.study-poster-status { padding: 16px 20px; background: var(--bg); border-radius: 12px; }.study-editorial { color: var(--muted); font-size: 14px!important; }
.study-faq { display: grid; gap: 24px; }.study-faq>div { padding-bottom: 12px; }.study-faq h3 { font-size: 20px; line-height: 1.4; margin-bottom: 10px; }.study-faq p { margin-bottom: 0; }.study-page .cta h2 { font-size: clamp(25px,3vw,34px); line-height: 1.3; }
@media(max-width:760px) { .study-result { grid-template-columns: 1fr; gap: 18px; }.study-metrics { grid-template-columns: 1fr; }.study-metrics>div { padding: 20px; }.study-section { padding: 36px 0; }.study-page .nav .btn { display: none; }.study-page .nav-inner { justify-content: space-between; }.study-flow-branches { gap: 10px; }.flow-node { padding: 12px; }.study-page th,.study-page td { padding: 14px 10px; }.study-hero { padding-top: 32px; }.study-subtitle { font-size: 22px; }.study-number { font-size: 78px; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } }
@media print { .study-page .nav,.study-contents,.study-page .cta { display: none; }.study-section { break-inside: avoid; padding: 20px 0; }.study-hero { background: white; }.study-body { width: 100%; } }
