/* Capability evidence in the jade atlas. Benchmark images retain their complete proportions. */
.qt-section{padding-top:40px}
.qt-section .section-heading h2{font-size:clamp(36px,3.5vw,49px)}
.qt-baseline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.qt-model{display:block;padding:22px 20px;background:#e8eddd;border:1px solid #b8c6ac;border-top:3px solid var(--jade);border-radius:3px 3px 14px 14px;text-decoration:none;min-width:0}
.qt-model:hover{background:#dde7d1;border-color:var(--jade)}
.qt-model-tier{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.qt-model h3{font-size:23px;margin:9px 0 18px;min-height:55px}
.qt-model dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px;margin:0}
.qt-model dl>div{min-width:0}
.qt-model .qt-overall{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #c3cfb5}
.qt-model dt{font-size:11px;line-height:1.5;font-weight:700}
.qt-model dt span{display:block;font-size:9px;font-weight:400}
.qt-model dd{margin:4px 0 0;font:28px/1.2 Georgia,serif;font-variant-numeric:tabular-nums}
.qt-model .qt-overall dd{font-size:43px;color:var(--deep)}
.qt-model-open{display:block;font-size:11px;margin-top:18px}
.qt-score-note{font-size:11px;margin:15px 0 20px;color:var(--muted)}
.qt-earlier{margin-bottom:30px;border-block:1px solid var(--line);padding:13px 0;font-size:13px}
.qt-earlier summary{min-height:35px;font-weight:700}
.qt-earlier summary span{margin-left:16px;font-size:11px;font-weight:400;color:var(--muted)}
.qt-earlier table{width:100%;border-collapse:collapse;margin:10px 0}
.qt-earlier caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:8px}
.qt-earlier th,.qt-earlier td{text-align:left;padding:10px 7px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.qt-section .studio-teaser{margin:25px 0 40px}
.qt-task-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin:45px 0 22px}
.qt-task-intro h3{font-size:30px;margin:0}
.qt-task-intro>p{font-size:14px;margin:0;color:var(--muted)}
.qt-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:12px}
.qt-tabs button{min-height:45px;flex:1;padding:10px 14px;background:transparent;border:1px solid #bdc9af;border-radius:4px;font-size:13px;font-weight:700}
.qt-tabs button[aria-selected=true]{background:var(--deep);color:#fff9eb;border-color:var(--deep);box-shadow:inset 0 -3px #cbb57a}
.qt-reading{display:flex;gap:20px;align-items:center;min-height:82px;padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:24px}
.qt-reading p{font:17px/1.4 Georgia,serif;margin:0;flex:1;min-width:0}
.qt-reading button{min-height:44px;flex:none;border:1px solid #c4b580;background:#faf5e3;padding:10px 13px;border-radius:4px;font-size:12px}
.qt-panel{scroll-margin-top:var(--reading-clearance);margin-bottom:25px}
.qt-task-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;margin-bottom:20px}
.qt-task-heading h3{font-size:31px;margin:0 0 10px}
.qt-task-heading p{font-size:14px;margin:0;line-height:1.65}
.qt-task-heading .eyebrow{font-size:10px;margin:0 0 10px}
.qt-verdict{padding:17px 19px;border-left:2px solid var(--gold);background:#edead6}
.qt-verdict>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#75571d}
.qt-verdict p{margin-top:8px}
.qt-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}
@media(max-width:850px) and (min-width:601px){.qt-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
.qt-result{margin:0;display:flex;flex-direction:column;min-width:0;background:#fffbef;border:1px solid #c6ceb9;border-radius:5px;overflow:hidden;scroll-margin-top:var(--reading-clearance)}
.qt-result figcaption{padding:16px 16px 12px}
.qt-result figcaption>span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.qt-result h4{font:20px/1.3 Georgia,serif;margin:6px 0 10px;min-height:52px}
.qt-score{display:flex;gap:10px;justify-content:space-between;align-items:baseline;font-size:10px;text-decoration:none;border-top:1px solid var(--line);padding-top:9px}
.qt-score strong{font-size:15px;font-variant-numeric:tabular-nums}
.qt-image{height:260px;min-height:0;flex:none;display:flex;align-items:center;justify-content:center;background:#e5e4d8;border-block:1px solid #d1d5c3;padding:8px}
.qt-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
[data-qwen-task="newtons-mirror"] .qt-image{height:195px;background:#1a211e}
.qt-findings{display:grid;gap:15px;padding:16px;margin:0;flex:1}
.qt-findings dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--jade);font-weight:700}
.qt-findings dd{font-size:12px;line-height:1.7;margin:5px 0 0}
.qt-full{display:block;margin:0 16px 15px;border-top:1px solid var(--line);padding-top:11px;font-size:11px}
.qt-prompt{padding:12px 0;font-size:12px}
.qt-prompt summary{min-height:36px}
.qt-prompt pre{white-space:pre-wrap;font:12px/1.6 monospace;padding:16px;background:#e9ebdd;border:1px solid var(--line)}
.qt-next{position:relative;border-block:1px solid #bba36c;padding:20px 65px 20px 20px;margin-top:22px;background:#f1e9cc}
.qt-next>span:first-child{font-size:10px;letter-spacing:.12em;color:#79591d;font-weight:700}
.qt-next p{font:23px/1.35 Georgia,serif;margin:7px 0 0}
.qt-next-mark{position:absolute;right:23px;top:18px;font:48px/1 Georgia,serif;color:#9a7933}
.qt-suite{padding:20px 0;font-size:12px}
.qt-suite p{max-width:650px;color:var(--muted)}
.qt-suite>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.qt-suite>div a{padding:8px 11px;min-height:38px;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:11px}
.qt-future{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-items:center;padding:27px 30px;border:1px dashed #a38b50;border-radius:6px;background:radial-gradient(ellipse at top right,#e0e8d1,transparent 65%)}
.qt-future .eyebrow{grid-column:1/-1;margin:0}
.qt-future h3{font-size:33px;margin:0}
.qt-future p{font-size:14px;margin:0}
.qt-future a{grid-column:2;font-size:12px}
.qt-outlook{margin-top:32px;border:1px solid #c6ceb9;background:#f8f4e7;border-radius:5px}
.qt-outlook>summary{display:grid;gap:5px;padding:24px 30px;position:relative;cursor:pointer}
.qt-outlook>summary::after{content:'+';position:absolute;right:25px;top:35px;font:25px/1 Georgia,serif;color:var(--gold)}
.qt-outlook[open]>summary::after{content:'−'}
.qt-outlook>summary>span:nth-child(2){font:29px/1.3 Georgia,serif}
.qt-outlook>summary>small{font-size:12px;color:var(--muted)}
.qt-outlook .qb-section{padding:24px}
.qt-outlook .qb-heading h2{font-size:36px}
/* Forecasts remain distinct, without the strongest emphasis in a measured ranking. */
.qb-result.qb-qwen.qb-forecast{--qb-paper:#f6efd9;background:var(--qb-paper);color:var(--deep);box-shadow:inset 2px 0 #b09451}
.qb-result.qb-qwen.qb-forecast .qb-score,.qb-result.qb-qwen.qb-forecast .qb-status{color:#72591f}
.qb-result.qb-qwen.qb-forecast .qb-marker{border-color:#9b7629}
.qb-result.qb-qwen.qb-forecast .qb-range{border-color:#aa843b}
.qb-result.qb-qwen.qb-forecast .qb-result-button:hover{background:#eee2bb}
.qb-result.qb-qwen.qb-forecast.is-focused{--qb-paper:#eee2bb;box-shadow:inset 3px 0 #9b7629,0 0 0 1px #bca366}
@media(min-width:851px){.hero h1{font-size:clamp(53px,5.3vw,76px)}.hero-alcove{max-width:530px;justify-self:end}.hero .lead{max-width:540px}.chapter-nav a{padding-inline:9px}}
@media(max-width:1100px) and (min-width:851px){.qt-results{grid-template-columns:1fr}.qt-result{display:grid;grid-template-columns:190px 1fr}.qt-result figcaption{grid-column:2}.qt-image,[data-qwen-task="newtons-mirror"] .qt-image{grid-column:1;grid-row:1/4;height:100%;min-height:260px}.qt-findings{grid-column:2}.qt-full{grid-column:2}.qt-result h4{min-height:0}.qt-baseline{gap:8px}.qt-model{padding:18px 12px}.qt-model h3{font-size:20px}}
@media(max-width:850px){.qt-task-heading{grid-template-columns:1fr 1fr}.qt-task-intro h3{font-size:27px}.guide-rail{height:84px;grid-template-columns:65px minmax(0,1fr);grid-template-rows:1fr;padding:5px 0}.guide-rail .companion-stage{width:65px;height:65px;grid-column:1;grid-row:1}.guide-rail .guide-speech-wrap{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;gap:10px;align-items:center}.guide-rail .speech{grid-column:1;grid-row:1;height:65px;padding:4px;font-size:14px;line-height:1.35;text-align:left}.guide-rail .guide-actions{grid-column:2;grid-row:1;display:flex;gap:4px;margin:0}.guide-rail .guide-actions button{width:44px;font-size:0;padding:0;position:relative}.guide-rail .guide-actions button::before{font-size:20px;font-family:Georgia,serif}.guide-rail [data-guide-action="thought"]::before{content:'?'}.guide-rail [data-guide-action="source"]::before{content:'⌕'}.guide-rail [data-guide-action="magic"]::before{content:'✧'}.guide-rail .guide-actions button[data-guide-action="source"]{display:none}}
@media(max-width:600px){.hero{position:relative;display:block;padding-top:28px}.hero-copy{display:grid;grid-template-columns:1fr}.hero .eyebrow{max-width:200px;margin-bottom:18px;font-size:9px}.hero h1{position:relative;z-index:2;max-width:73%;font-size:clamp(34px,9.7vw,48px);margin-bottom:23px;line-height:1.06}.hero h1 br:nth-of-type(2){display:none}.hero h1 em{display:block}.hero-alcove{position:absolute;right:-5px;top:51px;width:126px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;pointer-events:none}.hero-alcove .companion-stage{width:126px;pointer-events:auto}.hero-alcove .alcove-label,.hero-alcove .speech,.hero-alcove .guide-invitation{display:none}.hero .lead{position:relative;z-index:2;font-size:15px;line-height:1.65;margin-bottom:0}.hero-actions{gap:6px 15px;margin-top:19px}.hero-summary{margin-top:20px;padding-top:17px}.hero-summary strong,.hero-summary>div:last-child strong{font-size:23px}.qt-section{padding-top:28px}.qt-section .section-heading h2{font-size:34px}.qt-baseline{gap:0;border:1px solid #bdc9af;grid-template-columns:1fr}.qt-model{display:grid;grid-template-columns:1fr 1.2fr;gap:8px 15px;border:0;border-bottom:1px solid #bdc9af;border-radius:0;padding:17px 15px}.qt-model:last-child{border-bottom:0}.qt-model-tier{grid-column:1;align-self:end}.qt-model h3{grid-column:1;font-size:21px;min-height:0;margin:0;grid-row:2}.qt-model dl{grid-column:2;grid-row:1/4;grid-template-columns:1fr 1fr 1fr;gap:7px;align-items:center}.qt-model .qt-overall{grid-column:auto;border:0;padding:0}.qt-model dt{font-size:10px}.qt-model dt span{display:none}.qt-model .qt-overall dt{font-size:0}.qt-model .qt-overall dt::after{content:'Overall';font-size:10px}.qt-model dd,.qt-model .qt-overall dd{font:24px/1.3 Georgia,serif}.qt-model-open{grid-column:1;grid-row:3;margin:0;font-size:10px}.qt-earlier summary span{display:block;margin:5px 0 0}.qt-earlier table{font-size:11px}.qt-task-intro{grid-template-columns:1fr;gap:14px;margin-top:30px}.qt-tabs{gap:5px}.qt-tabs button{padding:8px 6px;font-size:11px}.qt-reading{gap:10px;min-height:104px;align-items:center}.qt-reading p{font-size:16px}.qt-reading button{max-width:90px;font-size:11px;padding:8px}.qt-task-heading{grid-template-columns:1fr;gap:17px}.qt-task-heading h3{font-size:29px}.qt-verdict{padding:12px 15px}.qt-results{grid-template-columns:1fr;gap:17px}.qt-result figcaption{display:grid;grid-template-columns:1fr auto;gap:5px 15px}.qt-result figcaption>span{grid-column:1/-1}.qt-result h4{min-height:0;margin:0;font-size:22px}.qt-score{border:0;padding:0;display:block;text-align:right}.qt-score span{display:block;font-size:9px}.qt-score strong{font-size:17px}.qt-image{height:330px}[data-qwen-task="newtons-mirror"] .qt-image{height:235px}.qt-findings{grid-template-columns:1fr 1fr;gap:17px}.qt-findings dd{font-size:12px}.qt-next{padding:18px 45px 18px 16px}.qt-next p{font-size:21px}.qt-next-mark{right:14px;font-size:35px}.qt-future{grid-template-columns:1fr;padding:22px}.qt-future a{grid-column:1}.qt-outlook>summary{padding:20px}.qt-outlook>summary>span:nth-child(2){font-size:25px;max-width:85%}.qt-outlook>summary>small{max-width:90%}.qt-outlook .qb-section{padding:18px 12px}.qt-outlook .qb-heading h2{font-size:30px}.guide-rail{grid-template-columns:53px minmax(0,1fr);gap:0 5px;height:83px}.guide-rail .companion-stage{width:53px;height:53px}.guide-rail .speech{font-size:12px;height:68px}.guide-rail .guide-speech-wrap{gap:6px}.guide-rail .guide-actions{gap:3px}.guide-rail .guide-actions button{width:38px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.qt-section *{scroll-behavior:auto}}
.qt-reading>img{flex:none;object-fit:contain}
.qb-forecast-group{margin:24px 0 10px;padding-top:18px;border-top:1px dashed #b8a77b}
.qb-forecast-group h4{font-size:14px;margin:0 0 4px;color:#79591d}
.qb-forecast-group>p{font-size:11px;color:var(--muted);margin:0 0 12px}
@media(max-width:850px){.guide-rail{position:relative;top:auto}.guide-rail .guide-actions button{width:44px;min-width:44px}.qt-reading>img{width:32px;height:32px}}

/* A shared jade-and-gold rhythm connects the measured evidence to the listening pavilion. */
.qt-model{background:linear-gradient(145deg,#e2e9d6,#edf0e2);box-shadow:inset 0 0 0 4px #ffffff24}
.qt-model-tier{font-size:11px}
.qt-model dt{font-size:12px}
.qt-model dt span{font-size:10px}
.qt-model-open{font-size:12px}
.qt-section .studio-teaser[data-player]{border-radius:5px 5px 15px 5px;border-color:#b5a16c;background:linear-gradient(115deg,#dfe8d0,#faf1d9 78%)}
.qt-task-intro>p{line-height:1.65}
.qt-tabs button{background:#faf7ec}
.qt-tabs button:hover{border-color:var(--gold)}
.qt-reading{padding:12px 15px;background:#e9edde;border:1px solid #c5cfb7;border-radius:4px;gap:16px}
.qt-reading button{background:#fff9e8}
.qt-task-heading{align-items:start}
.qt-verdict{border-radius:0 4px 4px 0}
.qt-result{border-radius:4px 4px 9px 9px}
.qt-result figcaption{padding:17px 16px 14px}
.qt-result h4{font-size:22px;min-height:0;margin:7px 0 15px}
.qt-score{font-size:11px;padding-top:11px}
.qt-score strong{font-size:17px;white-space:nowrap}
.qt-image{height:300px;padding:10px;background:#e2e5d8}
[data-qwen-task="mona-lisa"] .qt-image{height:315px}
[data-qwen-task="newtons-mirror"] .qt-image{height:215px;background:#19231f}
.qt-findings{gap:17px;align-content:start;padding:17px 16px}
.qt-findings dd{font-size:13px;line-height:1.65}
[data-qwen-task="newtons-mirror"] .qt-findings>div:nth-child(2) dt,
[data-qwen-task="mona-lisa"] .qt-findings>div:nth-child(2) dt{color:#865c20}
.qt-full{font-size:12px;min-height:34px;display:flex;align-items:center;gap:4px}
.qt-next{border-radius:0 0 8px 0;background:linear-gradient(100deg,#eee6c8,#f5efd9)}
.qt-suite{padding-block:24px}
.qt-suite>div a{background:#faf7ed}
.qt-suite>div a:hover{border-color:var(--gold)}
.qt-future{border-radius:4px 4px 16px 4px;border-color:#aa935c;background:radial-gradient(ellipse at top right,#dce6cc,transparent 70%),#f4efdc}

@media(max-width:1100px) and (min-width:851px){
  .qt-image,[data-qwen-task="mona-lisa"] .qt-image,[data-qwen-task="newtons-mirror"] .qt-image{height:100%;min-height:275px}
  .qt-findings{gap:12px}
}
@media(max-width:600px){
  .hero h1{margin-bottom:18px}
  .hero-alcove{width:140px;top:53px;right:-6px}
  .hero-alcove .companion-stage{width:140px}
  .hero-actions{margin-top:16px;gap:4px 15px}
  .hero-summary span{font-size:9px;letter-spacing:.035em}
  .qt-baseline{border-radius:4px 4px 10px 10px;overflow:hidden}
  .qt-model{padding:17px 14px;grid-template-columns:1fr 1.35fr;gap:7px 10px;box-shadow:none}
  .qt-model-tier{font-size:9px}
  .qt-model dt{font-size:10px}
  .qt-model dd,.qt-model .qt-overall dd{font-size:23px}
  .qt-model-open{font-size:10px}
  .qt-reading{padding:11px 10px;gap:9px;min-height:106px}
  .qt-reading p{font-size:16px;line-height:1.45}
  .qt-reading button{padding:8px 7px}
  .qt-task-heading{gap:16px}
  .qt-result figcaption{padding:15px 15px 13px;gap:6px 10px}
  .qt-result h4{margin:0;font-size:21px}
  .qt-score{font-size:10px;padding:0}
  .qt-score strong{font-size:17px}
  .qt-image,[data-qwen-task="mona-lisa"] .qt-image{height:320px;padding:10px}
  [data-qwen-task="newtons-mirror"] .qt-image{height:235px}
  .qt-findings{padding:16px 15px;gap:16px}
  .qt-findings dd{font-size:12px}
  .qt-full{margin-inline:15px;font-size:11px}
}

/* Evidence replies keep a fixed perch through every task and reading cycle. */
.qt-reading-copy{display:grid;flex:1;min-width:0;align-items:center;font:17px/1.4 Georgia,serif}
.qt-reading-copy>p,.qt-reading-reserve{grid-area:1/1;font:inherit}
.qt-reading-reserve{display:grid;visibility:hidden;pointer-events:none;user-select:none}
.qt-reading-reserve>span{grid-area:1/1}
.qt-reading button{min-width:123px;touch-action:manipulation;scroll-margin-top:var(--reading-clearance)}
.qt-tabs button{touch-action:manipulation;transition:border-color .16s,box-shadow .16s}
.qt-tabs button:focus-visible,.qt-reading button:focus-visible{outline:3px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px #f5f1e5}
.qt-reading button:active{background:#ece4c8;border-color:var(--gold)}
.qt-panel:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(hover:hover){
  .qt-reading button:hover{background:#f4ecd3;border-color:var(--gold)}
  .qt-tabs button[aria-selected=true]:hover{background:var(--deep);border-color:var(--deep)}
}
@media(max-width:850px){:root{--reading-clearance:calc(var(--chapter-nav-height) + 20px)}}
@media(max-width:600px){
  .qt-reading-copy{font-size:16px;line-height:1.45}
  .qt-reading button{width:90px;min-width:90px}
}
/* Short replies cannot resize the square hero stage above the reader. */
@media(min-width:601px){.hero-alcove{width:100%}}

/* Keep score names intact in the compact measured-baseline tiles. */
.qt-model dt span{font-size:11px;line-height:1.4}
@media(max-width:600px){.qt-model dt,.qt-model .qt-overall dt{font-size:9px;line-height:1.35;min-height:2.8em}.qt-model dt span{display:block;font-size:9px;line-height:1.35}.qt-model .qt-overall dt::after{content:none}}

.qt-map-outlook-intro{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:28px 0 0;color:var(--jade);font-size:12px;font-weight:700}.qt-map-outlook-intro span{color:var(--muted);font-size:11px;font-weight:400}.qt-map-outlook{border-bottom:1px solid var(--line);padding:0 0 16px;font-size:12px;line-height:1.7}.qt-map-outlook summary{font-weight:700;cursor:pointer;padding:7px 0}.qt-map-outlook p{margin:12px 0}.qt-map-outlook ul{padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:9px 25px}.qt-map-outlook li{margin:0}.qt-map-outlook strong{color:var(--jade)}@media(max-width:600px){.qt-map-outlook ul{grid-template-columns:1fr}}
/* Hook pass, 24 October 2026. Every value in these blocks comes from the shared feeds. */
.qt-section .section-heading p.qt-tally{margin:-6px 0 0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.qt-image picture{display:contents}
/* The Qwen climb: measured models and estimates on one 0-100 scale. */
.qt-climb{margin:6px 0 36px}
.qt-climb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 34px;align-items:end;margin-bottom:18px}
.qt-climb-head h3{font-size:clamp(28px,2.6vw,36px);margin:0 0 10px}
.qt-climb-head p:not(.eyebrow){margin:0;font-size:14px;color:var(--muted);max-width:520px}
.qt-climb-gain{display:grid;justify-items:end;gap:6px;max-width:250px;margin:0;text-align:right}
.qt-climb-gain strong{font:clamp(56px,5.4vw,76px)/.9 Georgia,serif;letter-spacing:-.055em;color:var(--jade)}
.qt-climb-gain span{font-size:12px;line-height:1.45;color:var(--muted)}
.qt-climb-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.qt-climb-row{display:grid;grid-template-columns:38px minmax(150px,1.1fr) minmax(0,2fr) 70px minmax(150px,.9fr);gap:0 14px;align-items:center;min-height:46px;padding:7px 10px;border-bottom:1px solid var(--line)}
.qt-climb-gen{justify-self:start;min-width:32px;padding:2px 7px;border-radius:999px;background:#e1e8d4;color:var(--deep);font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}
.qt-climb-name{min-width:0;font-size:14px;font-weight:700;text-decoration:none}
a.qt-climb-name:hover{text-decoration:underline;text-decoration-color:var(--gold)}
.qt-climb-name small{margin-left:3px;font-size:11px;font-weight:400;color:#7d5c1c}
.qt-climb-bar{position:relative;height:10px;border-radius:5px;background:#e5e5d8}
.is-measured .qt-climb-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--score)*1%);border-radius:5px;background:linear-gradient(90deg,#6aa58a,var(--jade))}
.is-estimate .qt-climb-bar::before{content:'';position:absolute;inset:0 auto 0 calc(var(--low)*1%);width:calc((var(--high) - var(--low))*1%);border:1px dashed #b39251;border-radius:5px}
.is-estimate .qt-climb-bar::after{content:'';position:absolute;inset:0 auto 0 calc(var(--central-low)*1%);width:calc((var(--central-high) - var(--central-low))*1%);border-radius:5px;background:rgba(205,163,70,.5)}
.is-estimate .qt-climb-bar i{position:absolute;z-index:1;top:50%;left:calc(var(--score)*1%);width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #9c7420;background:#f8efd5;transform:rotate(45deg)}
.qt-climb-score{font:22px/1 Georgia,serif;font-weight:400;font-variant-numeric:tabular-nums;text-align:right;color:var(--deep);white-space:nowrap}
.is-estimate .qt-climb-score{color:#87611d}
.qt-climb-meta{font-size:11px;line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums}
.qt-climb-row.is-estimate{background:linear-gradient(90deg,rgba(236,220,174,.42),transparent 75%)}
.qt-climb-row.is-estimate .qt-climb-gen{background:#f0e2b9;color:#6b4c12}
.qt-climb-row.is-line{box-shadow:inset 3px 0 var(--gold)}
.qt-climb-row.is-line .qt-climb-gen{box-shadow:0 0 0 1.5px var(--gold)}
.qt-climb .qt-score-note{margin-bottom:0}
/* Game benchmarks: replays of the three Qwen 3.8 models and a try-it control. */
.qt-games{margin:48px 0 42px}
.qt-games-head{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;align-items:end;margin-bottom:22px}
.qt-games-head h3{font-size:clamp(28px,2.6vw,36px);margin:0}
.qt-games-head>p{margin:0;font-size:14px;color:var(--muted)}
.qt-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.qt-game{display:flex;flex-direction:column;min-width:0;border:1px solid #c5cdb5;border-top:3px solid var(--jade);border-radius:3px 3px 14px 14px;background:#fbf8ef;overflow:hidden}
.qt-game-stage{position:relative;display:block;width:100%;aspect-ratio:600/420;padding:0;border:0;background:#10342c;overflow:hidden}
.qt-game-stage img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}
.qt-game-stage:hover img,.qt-game-stage:focus-visible img{transform:scale(1.035)}
.qt-game-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 15px 8px 8px;border-radius:999px;background:rgba(16,52,44,.93);color:#fff7e2;font-size:13px;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.28)}
.qt-game-play i{position:relative;width:28px;height:28px;border-radius:50%;background:#e8c56d;animation:qt-play-pulse 2.6s ease-in-out infinite}
.qt-game-play i::after{content:'';position:absolute;left:11px;top:8px;border-left:9px solid #10342c;border-block:6px solid transparent}
@keyframes qt-play-pulse{50%{box-shadow:0 0 0 6px rgba(232,197,109,.25)}}
.qt-game-copy{padding:18px 20px 4px}
.qt-game-skill{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.qt-game-copy h4{margin:0 0 8px;font:30px/1.1 Georgia,serif;font-weight:400;letter-spacing:-.03em}
.qt-game-copy p:last-child{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}
.qt-game-scores{list-style:none;margin:12px 20px 0;padding:0}
.qt-game-scores li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}
.qt-game-scores li::after{content:'';position:absolute;left:0;bottom:-1px;height:2px;width:calc(var(--score,0)*1%);background:var(--jade);opacity:.5}
.qt-game-scores b{font:21px/1 Georgia,serif;font-weight:400;text-align:right;font-variant-numeric:tabular-nums}
.qt-game-scores li.is-best b{color:var(--jade)}
.qt-game-scores li.is-best::after{opacity:1;background:var(--gold)}
.qt-game-scores button{min-height:36px;padding:5px 13px;border:1px solid #b7c3a6;border-radius:999px;background:transparent;font-size:12px;font-weight:700}
.qt-game-scores button:hover,.qt-game-scores button:focus-visible{border-color:var(--jade);background:#e5ebd9}
.qt-game-try{align-self:flex-start;min-height:44px;margin:14px 20px 20px;padding:10px 16px;border:1px solid var(--deep);border-radius:5px;background:var(--deep);color:#fffdf6;font-size:13px;font-weight:700}
.qt-game-try:hover,.qt-game-try:focus-visible{background:var(--jade)}
/* Where Qwen 4 could land: the map with its live estimate rule. */
.qt-outlook-map{margin:10px 0 8px;padding-top:36px;border-top:1px solid var(--line)}
.qt-map-head{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-items:end;margin-bottom:16px}
.qt-map-head .eyebrow{grid-column:1/-1;margin:0}
.qt-map-head :is(h2,h3){font-size:clamp(28px,2.6vw,36px);margin:0}
/* The outlook now opens the guide, right after the first screen. */
.q4-outlook-lead .qt-outlook-map{margin:0 0 8px}
.qt-map-exits{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0;font-size:13px;color:var(--muted)}
.qt-map-exits span a{font-weight:700}
.q4-hero-outlook{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;max-width:540px;margin:18px 0 0}
.q4-hero-outlook strong{font:clamp(40px,4vw,54px)/1 Georgia,serif;letter-spacing:-.04em;color:var(--gold)}
.q4-hero-outlook span{flex:1 1 220px;font-size:13px;line-height:1.5;color:var(--muted)}
.qt-map-head>p:not(.eyebrow){margin:0;font-size:14px;color:var(--muted)}
@media(max-width:850px){.qt-games-head,.qt-map-head{grid-template-columns:1fr}.qt-game-grid{grid-template-columns:1fr}}
@media(max-width:600px){
  .qt-climb-head{grid-template-columns:1fr}
  .qt-climb-gain{justify-items:start;text-align:left}
  .qt-climb-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"gen name score" "bar bar bar" "meta meta meta";gap:7px 10px;padding:10px 6px}
  .qt-climb-gen{grid-area:gen}.qt-climb-name{grid-area:name}.qt-climb-score{grid-area:score}.qt-climb-bar{grid-area:bar}.qt-climb-meta{grid-area:meta}
  .qt-game-copy{padding:16px 16px 4px}.qt-game-scores{margin-inline:16px}.qt-game-try{margin-inline:16px}
}
@media(prefers-reduced-motion:reduce){.qt-game-play i{animation:none}.qt-game-stage img{transition:none}}
