/* Fixed-denominator small multiples: all three scenarios remain visible. */
#climax-field .f40-occupations.o80-ready{max-width:none;margin:0 calc(-1 * clamp(22px,5vw,76px));border:0;scroll-margin-top:68px;background:#091b22;color:#e9eee7}
.o80-ready>.f40-occupation-content{display:none}
.o80-opening{padding:48px clamp(22px,5vw,76px) 36px;background:#e9e6d9;color:#102e35;border-top:5px solid #b48c50}
.o80-introduction{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}
.o80-ready .o80-kicker{font:500 14px/1.5 Anuphan,sans-serif;color:#5b776b;margin:0 0 16px}
.o80-ready .o80-heading h3{font:500 clamp(33px,4.1vw,58px)/1.25 Anuphan,sans-serif;color:#12343a;letter-spacing:-.025em;margin:0}
.o80-ready .o80-deck>.f40-occupation-intro{font:400 18px/1.8 Anuphan,sans-serif;color:#24454a;margin:0}
.o80-layout{padding:30px clamp(22px,5vw,76px) 32px}
.o80-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 30px;margin-bottom:22px}
.o80-ready .o80-guide>p{font:400 14px/1.7 Anuphan,sans-serif;margin:0;color:#bed1cb;grid-column:1/-1}
.o80-ready .o80-guide>p:first-child{font-size:16px;color:#e4ebe5}
.o80-ready .o80-guide>.f40-occupation-intro{grid-column:1;grid-row:2}
.o80-ready .o80-guide>.f40-occupation-definition{font-size:12px;color:#9fbab2}
.o80-legend{display:flex;flex-wrap:wrap;gap:8px 18px;grid-column:2;grid-row:2;align-self:center}
.o80-legend-item{display:inline-flex;align-items:center;gap:7px;font:400 13px/1.5 Anuphan,sans-serif;color:#dfebe2}
.o80-swatch{display:inline-block;width:14px;height:10px}
.o80-status-formal{background:#a0f3db}.o80-status-own_account{background:#ffc178}.o80-status-neither{background:repeating-linear-gradient(135deg,#b2c2d0 0,#b2c2d0 3px,#80929f 3px,#80929f 5px)}
.o80-world-0{--o80-scene:#0b2523;--o80-world:#adf0d4}.o80-world-1{--o80-scene:#292319;--o80-world:#ffc183}.o80-world-2{--o80-scene:#291d2a;--o80-world:#f3a9b8}
.o80-matrix{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}
.o80-matrix th,.o80-matrix td{text-align:left;border:0;vertical-align:middle}
.o80-matrix .o80-matrix-label{width:24%;padding:12px 22px 12px 0}
.o80-matrix thead .o80-matrix-label{font:400 13px/1.5 Anuphan,sans-serif;color:#9fbab2}
.o80-matrix .o80-matrix-heading{padding:17px 18px;border-top:3px solid var(--o80-world);background:var(--o80-scene)}
.o80-ready .o80-matrix-heading h3{font:500 19px/1.4 Anuphan,sans-serif;color:var(--o80-world);margin:0}
.o80-matrix-row{border-top:1px solid #78988e40}
.o80-ready .o80-matrix-label h4{font:500 17px/1.45 Anuphan,sans-serif;margin:0 0 3px;color:#e9eee7}
.o80-ready .o80-matrix-label p{font:400 12px/1.6 Anuphan,sans-serif;margin:0;color:#9fbab2}
.o80-ready .o80-matrix-label .f40-occupation-example{font-size:12px;margin-bottom:4px}
.o80-ready .o80-matrix-label .o80-cohort{display:inline}
.o80-ready .o80-matrix-label .o80-reference-label{display:inline;margin-left:10px}
.o80-reference-label strong{font-weight:500;color:#dce5de;white-space:nowrap}
.o80-matrix .o80-matrix-cell{padding:15px 18px;background:var(--o80-scene)}
.o80-cell-world{display:none}
.o80-comparison-bar{height:18px;position:relative;display:flex;width:100%;margin-bottom:10px}
.o80-segment{height:100%;flex:none}
.o80-reference-mark{position:absolute;top:-4px;bottom:-4px;border-left:2px solid #fff9e9;box-shadow:0 0 0 1px #071b2399;z-index:1;pointer-events:none}
.o80-comparison-values{display:flex;justify-content:space-between;gap:5px;margin:0;font-variant-numeric:tabular-nums}
.o80-ready .o80-comparison-values dd{font:500 15px/1.3 Anuphan,sans-serif;margin:0;white-space:nowrap}
.o80-number-formal{color:#a0f3db}.o80-number-own_account{color:#ffc178}.o80-number-neither{color:#bacbd6}
.o80-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.o80-lessons{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:38px clamp(22px,5vw,76px);background:#e9e6d9;color:#102e35}
.o80-lesson{min-width:0;position:relative}.o80-lesson-index{font:400 15px/1 Anuphan,sans-serif;color:#8f682e;display:block;margin-bottom:11px}
.o80-ready .o80-lesson h4{font:500 clamp(23px,2.25vw,33px)/1.35 Anuphan,sans-serif;color:#17393b;margin:0 0 12px;text-wrap:balance}
.o80-ready .o80-lesson-measure{font:400 14px/1.6 Anuphan,sans-serif;color:#46625c;margin:0 0 20px}
.o80-lesson-numbers{display:grid;gap:18px}.o80-three{grid-template-columns:repeat(3,minmax(0,1fr))}.o80-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.o80-value-label{display:block;font:500 14px/1.5 Anuphan,sans-serif;color:#35594f;margin-bottom:7px;min-height:21px}
.o80-lesson-value{min-width:0}.o80-lesson-value strong{display:block;font:450 clamp(42px,4.7vw,67px)/1.1 Newsreader,Georgia,serif;color:#226355;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}
.o80-lesson-value strong small{font:400 21px/1 Anuphan,sans-serif;letter-spacing:0;margin-left:3px}.o80-lesson-value.o80-own strong{color:#946024}
.o80-ready .o80-lesson-reading{font:400 15px/1.75 Anuphan,sans-serif;color:#36524e;margin:18px 0 0;max-width:510px}
.o80-ready .o80-lesson-reading+.o80-lesson-reading{margin-top:12px}
.o80-notes{margin:0 clamp(22px,5vw,76px);padding:20px 0 30px;border-top:1px solid #57776e66}
.o80-source-notes>summary{font:400 14px/1.6 Anuphan,sans-serif;color:#c6d9ce;cursor:pointer}
.o80-source-notes[open]>summary{margin-bottom:18px}
.o80-ready .o80-source-link{display:inline-block;color:#c6d9ce;font:400 14px/1.7 Anuphan,sans-serif;text-underline-offset:4px;margin-top:14px}
.o80-ready .o80-source-line{font:500 14px/1.7 Anuphan,sans-serif;color:#c6d9ce;margin:0 0 9px}
.o80-ready .o80-limit{font:400 14px/1.85 Anuphan,sans-serif;color:#9fbab2;margin:0;max-width:1000px}
.o80-ready .f40-occupation-data{margin-top:22px}.o80-ready .f40-occupation-data>summary{font-size:14px;padding-block:16px}
@media(max-width:1000px){
 .o80-introduction{gap:30px}.o80-guide{display:block}.o80-ready .o80-guide>p{margin-bottom:7px}.o80-legend{margin:12px 0}
 .o80-matrix .o80-matrix-label{width:25%;padding-right:14px}.o80-matrix .o80-matrix-cell,.o80-matrix .o80-matrix-heading{padding:14px 11px}.o80-ready .o80-matrix-heading h3{font-size:16px}.o80-ready .o80-comparison-values dd{font-size:13px}
 .o80-lessons{gap:36px}.o80-lesson-value strong{font-size:48px}.o80-lesson-value strong small{font-size:18px}
}
@media(max-width:700px){
 #climax-field .f40-occupations.o80-ready{margin:0 -22px}
 .o80-opening{padding:34px 22px 28px}.o80-introduction{display:block}.o80-ready .o80-kicker{font-size:12px;margin-bottom:13px}.o80-ready .o80-heading h3{font-size:34px;line-height:1.3}
 .o80-ready .o80-deck>.f40-occupation-intro{font-size:16px;line-height:1.8;margin-top:18px}
 .o80-layout{padding:25px 22px 26px}.o80-ready .o80-guide>p:first-child{font-size:14px}.o80-ready .o80-guide>.f40-occupation-intro{font-size:13px}.o80-legend{gap:8px 13px}.o80-legend-item{font-size:12px;gap:6px}.o80-swatch{width:12px;height:10px}
 .o80-matrix{display:block}.o80-matrix thead{display:block}.o80-matrix thead tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.o80-matrix thead .o80-matrix-label{display:none}
 .o80-matrix .o80-matrix-heading{padding:11px 8px}.o80-ready .o80-matrix-heading h3{font-size:13px;line-height:1.7}
 .o80-matrix tbody{display:block}.o80-matrix .o80-matrix-row{display:block;padding:18px 0;border-top:1px solid #78988e40}.o80-matrix .o80-matrix-row:first-child{border-top:0}
 .o80-matrix .o80-matrix-label{display:block;width:auto;padding:0 0 10px}.o80-ready .o80-matrix-label h4{font-size:17px}.o80-ready .o80-matrix-label p{font-size:12px}.o80-ready .o80-matrix-label .o80-cohort{display:inline}.o80-ready .o80-matrix-label .o80-reference-label{display:inline;margin:0 0 0 12px}
 .o80-matrix .o80-matrix-cell{display:flex;align-items:center;gap:14px;padding:8px 12px}.o80-cell-world{display:block;flex:none;width:15px;font:500 19px/1 Anuphan,sans-serif;color:var(--o80-world)}.o80-cell-result{min-width:0;flex:1}
 .o80-comparison-bar{height:12px;margin-bottom:5px}.o80-reference-mark{top:-3px;bottom:-3px}.o80-ready .o80-comparison-values dd{font-size:13px}
 .o80-lessons{display:block;padding:30px 22px}.o80-lesson+.o80-lesson{margin-top:26px;padding-top:23px;border-top:1px solid #31575140}.o80-ready .o80-lesson h4{font-size:24px}.o80-ready .o80-lesson-measure{font-size:13px;margin-bottom:15px}.o80-value-label{font-size:13px}
 .o80-lesson-numbers{gap:12px}.o80-lesson-value strong{font-size:47px}.o80-lesson-value strong small{font-size:17px;margin-left:1px}.o80-ready .o80-lesson-reading{font-size:14px;margin-top:14px}
 .o80-notes{margin:0 22px;padding:22px 0 28px}.o80-ready .o80-source-line,.o80-ready .o80-limit{font-size:12px}
}
@media(max-width:350px){.o80-lesson-value strong{font-size:39px}.o80-lesson-value strong small{font-size:15px}.o80-value-label{font-size:12px}.o80-ready .o80-heading h3{font-size:30px}.o80-ready .o80-matrix-label .o80-reference-label{display:block;margin-left:0}}
@media print{.o80-matrix-row,.o80-lesson{break-inside:avoid}}
