.resultsPage{min-height:100vh;color:var(--ink);scroll-behavior:smooth;background:#f3efe6}.resultsPage,.resultsPage *{box-sizing:border-box}.resultsTopbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;padding:12px clamp(18px,4vw,62px);display:grid;position:sticky;top:0}.resultsBack,.resultsTopActions a{color:#52685f;font-size:13px;font-weight:800;text-decoration:none}.resultsBrand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.resultsBrand>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font:700 21px serif;display:grid}.resultsBrand strong,.resultsBrand small{display:block}.resultsBrand small{color:#87908c;text-align:center;margin-top:2px;font-size:11px}.resultsTopActions{justify-self:end;align-items:center;gap:18px;display:flex}.resultsHero{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1180px;margin:auto;padding:60px 26px 38px;display:flex}.resultsHero h1{margin:4px 0 13px;font:800 clamp(36px,5vw,58px)/1.15 Noto Serif TC,PMingLiU,serif}.resultsHero>div>p:last-child{color:#63706a;max-width:690px;margin:0;font-size:17px;line-height:1.9}.sampleSummary{background:#fff;border:1px solid #d8d2c5;border-radius:16px;grid-template-columns:repeat(3,1fr);min-width:390px;display:grid;overflow:hidden;box-shadow:0 12px 30px #273a3210}.sampleSummary div{text-align:center;padding:19px 14px}.sampleSummary div+div{border-left:1px solid #e3ddd2}.sampleSummary strong,.sampleSummary span{display:block}.sampleSummary strong{color:var(--green);font:800 32px/1 Georgia,serif}.sampleSummary span{color:#738079;margin-top:7px;font-size:13px;font-weight:700}.resultsNav{z-index:9;background:#e6e0d4;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:7px;max-width:1128px;margin:0 auto 26px;padding:10px;display:grid;position:sticky;top:92px}.resultsNav a{color:#53625b;text-align:center;background:#fffaf2;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.resultsNav a:hover,.resultsNav a:focus-visible{border-color:#86a393;outline:0}.resultsNav span{color:#bf704a;font:700 12px Georgia,serif}.resultsContent{max-width:1128px;margin:auto;padding:0 26px 72px}.resultsOpening{background:#fff;border:1px solid #d9d3c7;border-radius:16px;margin-bottom:22px;padding:24px 26px}.resultsOpening>p{color:#485850;margin:0;font-size:17px;line-height:1.95}.methodNote{border-top:1px solid #e5e0d7;margin-top:16px}.methodNote summary{cursor:pointer;color:var(--green);padding-top:16px;font-weight:800}.methodNote div{color:#53625b;background:#f1f5f1;border-radius:10px;margin-top:12px;padding:14px 16px}.methodNote p{margin:0;font-size:14px;line-height:1.8}.methodNote p+p{margin-top:6px}.resultSection{background:#fff;border:1px solid #d9d3c7;border-radius:18px;margin-top:20px;padding:30px 32px 34px;scroll-margin-top:172px;box-shadow:0 12px 34px #253b3210}.resultSection>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.resultSection>header>span{color:#c46f48;padding-top:6px;font:700 19px Georgia,serif}.resultSection h2{color:#2f433a;margin:0;font:800 clamp(24px,3vw,34px)/1.45 Noto Serif TC,PMingLiU,serif}.chartPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chartCard{background:#fbfaf6;border:1px solid #e0ddd5;border-radius:13px;padding:20px}.chartCard.wide{margin-bottom:18px}.chartCard h3{color:#53625b;margin:0 0 17px;font-size:15px}.horizontalBars{gap:14px;display:grid}.barMeta{color:#59675f;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:5px;font-size:14px;line-height:1.45;display:flex}.barMeta strong{color:#2c5545;flex:none;font-size:14px}.barTrack{background:#e4e8e5;border-radius:999px;height:10px;overflow:hidden}.barTrack i{border-radius:inherit;background:#34765c;height:100%;display:block}.horizontalBars.orange .barTrack i{background:#d1774e}.horizontalBars.orange .barMeta strong{color:#a85c3a}.comparisonChart{gap:19px;display:grid}.chartLegend{color:#68766f;justify-content:flex-end;gap:18px;font-size:12px;display:flex}.chartLegend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.studentKey:before{background:#d18159}.adultKey:before{background:#327058}.comparisonRow>strong{color:#45564e;margin-bottom:7px;font-size:14px;line-height:1.55;display:block}.comparisonLine{grid-template-columns:36px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.comparisonLine+.comparisonLine{margin-top:5px}.comparisonLine>span{color:#7b8580;font-size:11px}.comparisonLine>div{background:#e5e8e6;border-radius:999px;height:9px;overflow:hidden}.comparisonLine i{border-radius:inherit;height:100%;display:block}.comparisonLine.student i{background:#d18159}.comparisonLine.adult i{background:#327058}.comparisonLine b{font-size:12px}.comparisonLine.student b{color:#a95d3b}.comparisonLine.adult b{color:#2d654f}.tableWrap{border:1px solid #dedbd4;border-radius:12px;margin-top:18px;overflow-x:auto}.tableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:650px}.tableWrap caption{color:#2f4d40;text-align:left;background:#edf3ef;padding:15px 17px;font:800 16px/1.5 Noto Serif TC,PMingLiU,serif}.tableWrap th,.tableWrap td{text-align:left;border-top:1px solid #e4e1da;padding:12px 14px;font-size:14px;line-height:1.55}.tableWrap thead th{color:#526058;background:#faf8f3;font-size:13px}.tableWrap tbody th{color:#43534c;font-weight:700}.tableWrap td:last-child,.tableWrap th:not(:first-child){white-space:nowrap}.tableWrap td:last-child{color:#2e654f;font-weight:800}.discussion{color:#46564e;margin-top:23px;padding:4px 3px;font-family:Noto Serif TC,PMingLiU,serif;font-size:17px;line-height:2}.discussion p{margin:0}.discussion p+p{margin-top:12px}.overallConclusion{background:var(--ink);color:#fff;border-radius:17px;margin-top:22px;padding:28px 30px}.overallConclusion .eyebrow{color:#efc282}.overallConclusion p:last-child{margin:8px 0 0;font:700 20px/1.95 Noto Serif TC,PMingLiU,serif}@media (max-width:900px){.resultsTopbar{grid-template-columns:auto 1fr}.resultsBrand{justify-self:end}.resultsTopActions{display:none}.resultsHero{flex-direction:column;align-items:stretch}.sampleSummary{width:100%;min-width:0}.resultsNav{grid-template-columns:repeat(3,1fr);margin-inline:26px;top:86px}.chartPair{grid-template-columns:1fr}.resultSection{scroll-margin-top:230px}}@media (max-width:600px){.resultsTopbar{min-height:68px;padding:9px 13px}.resultsBack{font-size:0}.resultsBack:before{content:"←";font-size:22px}.resultsBrand strong{font-size:14px}.resultsBrand small{font-size:10px}.resultsBrand>span{width:36px;height:36px;font-size:18px}.resultsHero{gap:22px;padding:34px 15px 24px}.resultsHero h1{font-size:36px}.resultsHero>div>p:last-child{font-size:16px}.sampleSummary strong{font-size:25px}.sampleSummary div{padding:15px 7px}.sampleSummary span{font-size:12px}.resultsNav{grid-template-columns:repeat(2,1fr);margin:0 12px 18px;padding:7px;top:78px}.resultsNav a{min-height:46px;font-size:12px}.resultsContent{padding:0 12px 48px}.resultsOpening{padding:19px 17px}.resultSection{padding:22px 15px 26px;scroll-margin-top:250px}.resultSection h2{font-size:24px}.chartCard{padding:16px 13px}.barMeta{gap:9px;font-size:13px}.barMeta span{max-width:78%}.comparisonLine{grid-template-columns:32px minmax(0,1fr) 47px}.tableWrap table{min-width:590px}.discussion{font-size:16px;line-height:1.95}.overallConclusion{padding:23px 20px}.overallConclusion p:last-child{font-size:18px}}@media print{.resultsTopbar,.resultsNav,.methodNote{display:none}.resultsPage{background:#fff}.resultsHero,.resultsContent{max-width:none;padding-inline:0}.resultSection{break-inside:avoid;box-shadow:none}.resultsContent{padding-bottom:0}}
