/* WEDNESDAY Developer Docs — flagship page experiences
   Layered on top of site.css so the shared shell remains stable. */

:root{
  --showcase-cyan:#7ce8ff;
  --showcase-blue:#7f9cff;
  --showcase-violet:#b38cff;
  --showcase-green:#69e7a2;
  --showcase-amber:#ffd07a;
  --showcase-danger:#ff8b9a;
  --showcase-panel:color-mix(in srgb,var(--surface-2) 86%,transparent);
  --showcase-panel-strong:color-mix(in srgb,var(--surface-3) 92%,transparent);
  --showcase-hairline:color-mix(in srgb,var(--line-strong) 72%,transparent);
  --showcase-glow:0 26px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035);
}

/* Shared showcase primitives */
.showcase-only{display:block}
.showcase-kicker{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}
.showcase-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--showcase-green);box-shadow:0 0 16px color-mix(in srgb,var(--showcase-green) 78%,transparent)}
.showcase-glass{border:1px solid var(--showcase-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-3) 82%,transparent),color-mix(in srgb,var(--surface-2) 74%,transparent));box-shadow:var(--showcase-glow);backdrop-filter:blur(18px)}
.showcase-chip{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}
.showcase-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}
.showcase-copy{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:.18s ease}
.showcase-copy:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}
.showcase-copy svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}
.showcase-segmented{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);width:max-content;max-width:100%;overflow:auto}
.showcase-segmented button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:650;padding:6px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}
.showcase-segmented button:hover{color:var(--text)}
.showcase-segmented button.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}
.showcase-sheen{position:relative;overflow:hidden}
.showcase-sheen:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.045) 42%,transparent 61%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.showcase-sheen:hover:after{transform:translateX(120%)}

/* =========================================================
   HOME / OVERVIEW
   ========================================================= */
body[data-page-url="/"] .article{max-width:1160px;padding-top:54px}
body[data-page-url="/"] .article-tools{margin-bottom:20px}
body[data-page-url="/"] .article>h1{font-size:clamp(46px,6.1vw,82px);font-weight:760;letter-spacing:-.062em;line-height:.96;max-width:780px;margin:0 0 34px;background:linear-gradient(125deg,#fff 3%,#d8dcff 36%,#9adff0 68%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}
html[data-theme="light"] body[data-page-url="/"] .article>h1{background:linear-gradient(125deg,#0f1115,#42506d 48%,#1268d8);-webkit-background-clip:text;background-clip:text;color:transparent}

.home-command-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-8px 0 28px}
.home-command-stat{position:relative;min-height:78px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);overflow:hidden}
.home-command-stat:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(var(--showcase-cyan),var(--showcase-blue));opacity:.55}
.home-command-stat strong{display:block;font-size:12px;font-weight:690;letter-spacing:-.01em;margin:0 0 4px}
.home-command-stat span{display:block;color:var(--muted);font-size:11px;line-height:1.35}
.home-command-stat .signal{position:absolute;right:12px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--showcase-green);box-shadow:0 0 13px rgba(105,231,162,.7)}

body[data-page-url="/"] .quickstart-panel{position:relative;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);border-radius:18px;border-color:var(--showcase-hairline);background:radial-gradient(circle at 12% -20%,rgba(127,156,255,.15),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface-3) 84%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));box-shadow:0 32px 100px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.045);margin:0 0 24px;isolation:isolate}
body[data-page-url="/"] .quickstart-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(124,232,255,.25),transparent 33%,transparent 67%,rgba(179,140,255,.16));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
body[data-page-url="/"] .quickstart-copy{padding:36px 34px 34px;position:relative}
body[data-page-url="/"] .quickstart-copy:before{content:"LIVE PLATFORM";display:inline-flex;align-items:center;width:max-content;margin:0 0 19px;padding:5px 8px;border:1px solid rgba(105,231,162,.2);border-radius:999px;background:rgba(105,231,162,.07);color:var(--showcase-green);font-size:9px;font-weight:780;letter-spacing:.11em}
body[data-page-url="/"] .quickstart-copy h2{font-size:25px;letter-spacing:-.04em;margin-bottom:10px}
body[data-page-url="/"] .quickstart-copy p{font-size:13px;max-width:430px}
body[data-page-url="/"] .quickstart-code{position:relative;background:linear-gradient(180deg,#0c0e12,#090a0d);border-left-color:rgba(255,255,255,.08)}
body[data-page-url="/"] .quickstart-code .code-label{height:48px;padding:0 14px;border-bottom-color:rgba(255,255,255,.07);font-size:11px;color:#aeb3bf}
body[data-page-url="/"] .quickstart-code pre{min-height:230px;padding:26px 21px 20px;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px}
.quickstart-runtime-tabs{display:flex;gap:2px;margin-left:auto}
.quickstart-runtime-tabs button{border:0;background:transparent;color:#777d89;font:inherit;font-size:10px;font-weight:650;padding:5px 7px;border-radius:6px;cursor:pointer}
.quickstart-runtime-tabs button:hover{color:#d8dbe2}.quickstart-runtime-tabs button.active{color:#fff;background:#1b1e24}
.quickstart-runtime-meta{position:absolute;left:16px;right:16px;bottom:12px;display:flex;justify-content:space-between;align-items:center;color:#666d78;font:10px/1.2 "SFMono-Regular",Consolas,monospace;pointer-events:none}
.quickstart-runtime-meta span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#5be291;box-shadow:0 0 9px rgba(91,226,145,.55);vertical-align:1px}

body[data-page-url="/"] .notice{border-radius:12px;background:linear-gradient(90deg,rgba(127,156,255,.075),color-mix(in srgb,var(--surface-2) 88%,transparent));border-color:color-mix(in srgb,var(--showcase-blue) 18%,var(--line));padding:15px 17px}
body[data-page-url="/"] .article>h2{font-size:27px;margin-top:54px}

body[data-page-url="/"] .build-paths{gap:12px}
body[data-page-url="/"] .build-path{position:relative;min-height:176px;padding:22px 22px 20px;border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-3) 76%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));overflow:hidden;transition:transform .22s ease,border-color .22s ease}
body[data-page-url="/"] .build-path:before{content:"";position:absolute;width:160px;height:160px;right:-68px;top:-68px;border-radius:50%;background:radial-gradient(circle,rgba(124,232,255,.12),transparent 70%);pointer-events:none}
body[data-page-url="/"] .build-path:nth-child(2):before{background:radial-gradient(circle,rgba(179,140,255,.13),transparent 70%)}
body[data-page-url="/"] .build-path:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--showcase-blue) 32%,var(--line-strong))}
body[data-page-url="/"] .build-path strong{font-size:16px;letter-spacing:-.025em}
body[data-page-url="/"] .build-path p{font-size:12px;max-width:420px}
body[data-page-url="/"] .build-path a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:650;text-decoration:none}

body[data-page-url="/"] .model-catalog{gap:14px}
body[data-page-url="/"] .model-card{padding:0;border-radius:15px}
body[data-page-url="/"] .model-visual{aspect-ratio:1.43/1;border-radius:15px;border-color:var(--line);padding:18px;position:relative;isolation:isolate;box-shadow:inset 0 0 70px rgba(255,255,255,.035),0 18px 60px rgba(0,0,0,.2);transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease}
body[data-page-url="/"] .model-visual:hover{transform:translateY(-4px) scale(1.006);border-color:color-mix(in srgb,var(--showcase-cyan) 30%,var(--line-strong))}
body[data-page-url="/"] .model-visual:before,body[data-page-url="/models/"] .model-visual:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 70% 28%,rgba(255,255,255,.12) 0 1px,transparent 1px 12px);mask-image:linear-gradient(120deg,transparent 12%,#000 50%,transparent 88%);opacity:.16;z-index:-1;animation:modelField 16s linear infinite}
body[data-page-url="/"] .model-visual span{font-size:26px;text-shadow:0 4px 30px rgba(0,0,0,.4)}
body[data-page-url="/"] .model-meta{margin:12px 2px 0}
body[data-page-url="/"] .model-card p{padding:0 2px}
@keyframes modelField{to{transform:rotate(360deg) scale(1.06)}}

body[data-page-url="/"] .capability-grid{gap:8px 12px}
body[data-page-url="/"] .capability-row{position:relative;padding:15px 14px;border:1px solid transparent;border-radius:12px;background:transparent;transition:.2s ease;overflow:hidden}
body[data-page-url="/"] .capability-row:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent);transform:translateY(-1px)}
body[data-page-url="/"] .capability-icon{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));box-shadow:inset 0 1px rgba(255,255,255,.035)}
body[data-page-url="/"] .capability-row:nth-child(3n+1) .capability-icon{color:var(--showcase-cyan)}
body[data-page-url="/"] .capability-row:nth-child(3n+2) .capability-icon{color:var(--showcase-violet)}
body[data-page-url="/"] .capability-row:nth-child(3n) .capability-icon{color:var(--showcase-green)}

body[data-page-url="/"] .grid .card{position:relative;min-height:132px;border-radius:13px;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-3) 72%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent));overflow:hidden}
body[data-page-url="/"] .grid .card:after{content:"↗";position:absolute;right:17px;top:14px;color:var(--faint);font-size:13px;transition:.2s ease}
body[data-page-url="/"] .grid .card:hover:after{color:var(--text);transform:translate(2px,-2px)}

/* =========================================================
   MODELS
   ========================================================= */
body[data-page-url="/models/"] .article{max-width:1130px;padding-top:50px}
body[data-page-url="/models/"] .article>h1{font-size:clamp(44px,5vw,66px);letter-spacing:-.058em;margin-bottom:16px}
body[data-page-url="/models/"] .lead{max-width:875px;font-size:18px;line-height:1.58;color:color-mix(in srgb,var(--text) 76%,var(--muted))}

.model-control-deck{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin:30px 0 26px}
.model-control-main,.model-control-side{border:1px solid var(--showcase-hairline);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-3) 80%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.model-control-main{padding:20px 20px 18px}
.model-control-main h3{font-size:15px;margin:10px 0 5px}.model-control-main p{color:var(--muted);font-size:12px;margin:0 0 15px;max-width:560px}
.model-control-side{padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;overflow:hidden}
.model-control-side:after{content:"";position:absolute;width:150px;height:150px;right:-55px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,rgba(124,232,255,.12),transparent 70%)}
.model-control-side strong{font-size:12px}.model-control-side .route-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.model-control-side .route-line i{width:7px;height:7px;border-radius:50%;background:var(--showcase-green);box-shadow:0 0 10px rgba(105,231,162,.6)}

body[data-page-url="/models/"] .model-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
body[data-page-url="/models/"] .model-card{position:relative;padding:11px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);transition:.22s ease;cursor:pointer;outline:0}
body[data-page-url="/models/"] .model-card:hover,body[data-page-url="/models/"] .model-card.is-active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--showcase-blue) 36%,var(--line-strong));background:color-mix(in srgb,var(--surface-3) 82%,transparent)}
body[data-page-url="/models/"] .model-card.is-active{box-shadow:0 18px 55px rgba(0,0,0,.24),0 0 0 1px rgba(124,232,255,.08)}
body[data-page-url="/models/"] .model-visual{aspect-ratio:1.18/1;border:0;border-radius:12px;padding:17px;position:relative;overflow:hidden;isolation:isolate}
body[data-page-url="/models/"] .model-visual span{font-size:28px}
body[data-page-url="/models/"] .model-meta{padding:0 4px;margin-top:12px}
body[data-page-url="/models/"] .model-card>p{padding:0 4px 4px;font-size:12px;min-height:54px}
.model-micro-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 4px 2px;padding-top:10px;border-top:1px solid var(--line)}
.model-micro-spec{display:flex;flex-direction:column;gap:2px}.model-micro-spec span{color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.model-micro-spec strong{font-size:11px;font-weight:650}

.model-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:14px 0 34px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,rgba(127,156,255,.065),color-mix(in srgb,var(--surface-2) 88%,transparent))}
.model-focus-copy small{display:block;color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.model-focus-copy strong{display:block;font-size:15px;margin-bottom:3px}.model-focus-copy span{display:block;color:var(--muted);font-size:11px;max-width:660px}
.model-focus-meter{display:flex;align-items:flex-end;gap:3px;height:28px}.model-focus-meter i{display:block;width:4px;border-radius:4px;background:linear-gradient(var(--showcase-cyan),var(--showcase-blue));opacity:.4}.model-focus-meter i:nth-child(1){height:28%}.model-focus-meter i:nth-child(2){height:46%}.model-focus-meter i:nth-child(3){height:68%}.model-focus-meter i:nth-child(4){height:88%}.model-focus-meter i:nth-child(5){height:100%;opacity:.9}

.model-comparison{margin:24px 0 36px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}
.model-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}
.model-comparison-head strong{font-size:12px}.model-comparison-head span{color:var(--faint);font-size:10px}
.model-comparison-grid{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr))}
.model-comparison-grid>div{min-height:44px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;display:flex;align-items:center}.model-comparison-grid>div:nth-child(4n){border-right:0}.model-comparison-grid>div:nth-last-child(-n+4){border-bottom:0}.model-comparison-grid .label{color:var(--muted)}.model-comparison-grid .value{justify-content:center;text-align:center}.model-comparison-grid .head{font-weight:680;background:color-mix(in srgb,var(--surface-3) 65%,transparent)}

/* =========================================================
   API REFERENCE
   ========================================================= */
body[data-page-url="/api/reference/"] .article{max-width:1140px;padding-top:47px}
body[data-page-url="/api/reference/"] .article>h1{font-size:clamp(42px,4.8vw,64px);letter-spacing:-.056em;margin-bottom:14px}
body[data-page-url="/api/reference/"] .lead{max-width:850px;font-size:17px}

.api-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:27px 0 18px;padding:17px 18px;border:1px solid var(--showcase-hairline);border-radius:15px;background:radial-gradient(circle at 8% -40%,rgba(124,232,255,.11),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--surface-3) 78%,transparent),color-mix(in srgb,var(--surface-2) 90%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.api-origin small{display:block;color:var(--faint);font-size:9px;font-weight:740;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.api-origin-row{display:flex;align-items:center;gap:9px}.api-origin code{font-size:12px;padding:7px 9px;border-radius:8px;background:rgba(0,0,0,.18)}
.api-command-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.api-section-navigator{display:flex;gap:5px;align-items:center;overflow:auto;margin:18px 0 30px;padding:4px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 76%,transparent);scrollbar-width:none}.api-section-navigator::-webkit-scrollbar{display:none}.api-section-navigator a{flex:0 0 auto;padding:7px 10px;border-radius:8px;color:var(--muted)!important;text-decoration:none!important;font-size:10px;font-weight:650}.api-section-navigator a:hover,.api-section-navigator a.active{background:var(--surface-3);color:var(--text)!important}

.api-filter-bar{display:flex;align-items:center;gap:8px;margin:20px 0 12px}.api-filter{position:relative;flex:1}.api-filter svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--faint);fill:none;stroke-width:1.7;pointer-events:none}.api-filter input{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text);font:inherit;font-size:11px;padding:0 12px 0 33px;outline:0}.api-filter input:focus{border-color:color-mix(in srgb,var(--showcase-blue) 45%,var(--line-strong));box-shadow:0 0 0 3px rgba(127,156,255,.08)}.api-filter-count{color:var(--faint);font-size:10px;white-space:nowrap}

body[data-page-url="/api/reference/"] .endpoint{position:relative;border-radius:13px;border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 77%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.025);transition:border-color .2s ease,transform .2s ease,background .2s ease}
body[data-page-url="/api/reference/"] .endpoint:hover,body[data-page-url="/api/reference/"] .endpoint.is-active{border-color:color-mix(in srgb,var(--showcase-blue) 34%,var(--line-strong));background:color-mix(in srgb,var(--surface-3) 76%,transparent);transform:translateY(-1px)}
body[data-page-url="/api/reference/"] .endpoint-head{min-height:52px;padding:10px 12px;background:transparent;border-bottom-color:var(--line)}
body[data-page-url="/api/reference/"] .method{min-width:48px;border-radius:7px;padding:4px 7px;font-size:9px;box-shadow:inset 0 0 0 1px rgba(128,181,255,.12)}
body[data-page-url="/api/reference/"] .method.post{box-shadow:inset 0 0 0 1px rgba(113,221,160,.13)}
body[data-page-url="/api/reference/"] .endpoint-path{font-size:12px;font-weight:650;letter-spacing:-.01em}
body[data-page-url="/api/reference/"] .endpoint-body{padding:14px 15px 16px;color:var(--muted);font-size:12px}
.endpoint-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.endpoint-action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:9px;font-weight:650;cursor:pointer}.endpoint-action:hover{color:var(--text);border-color:var(--line-strong)}
.endpoint-action svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}
.endpoint-telemetry{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);color:var(--faint);font-size:9px}.endpoint-telemetry span{display:inline-flex;align-items:center;gap:5px}.endpoint-telemetry i{width:5px;height:5px;border-radius:50%;background:var(--showcase-green)}

.api-route-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 29px}.api-route-stat{padding:13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.api-route-stat span{display:block;color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.api-route-stat strong{display:block;margin-top:4px;font-size:12px}
body[data-page-url="/api/reference/"] .notice{border-radius:12px}
body[data-page-url="/api/reference/"] .article>h2{margin-top:45px;padding-top:6px;font-size:23px}
body[data-page-url="/api/reference/"] .article>h2:before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 4px 0;border-radius:50%;background:var(--showcase-blue);box-shadow:0 0 12px rgba(127,156,255,.55)}
body[data-page-url="/api/reference/"] .api-section-hidden,body[data-page-url="/api/reference/"] .endpoint.api-section-hidden{display:none!important}

/* Fine responsive behavior */
@media(max-width:1180px){
  .home-command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
  .model-control-deck{grid-template-columns:1fr}
}
@media(max-width:900px){
  body[data-page-url="/"] .article,body[data-page-url="/models/"] .article,body[data-page-url="/api/reference/"] .article{padding-top:34px}
  body[data-page-url="/"] .quickstart-panel{grid-template-columns:1fr}
  body[data-page-url="/"] .quickstart-code{border-left:0;border-top:1px solid rgba(255,255,255,.08)}
  body[data-page-url="/models/"] .model-catalog{grid-template-columns:1fr}
  body[data-page-url="/models/"] .model-card>p{min-height:0}
  .model-comparison{overflow:auto}.model-comparison-grid{min-width:670px}
  .api-command-center{grid-template-columns:1fr}.api-command-meta{justify-content:flex-start}
  .api-route-overview{grid-template-columns:1fr}
}
@media(max-width:620px){
  body[data-page-url="/"] .article>h1{font-size:43px}
  .home-command-rail{grid-template-columns:1fr}
  body[data-page-url="/"] .quickstart-copy{padding:26px 22px 25px}
  body[data-page-url="/"] .quickstart-code pre{min-height:210px;padding-left:16px;padding-right:16px}
  .quickstart-runtime-tabs button{padding-left:5px;padding-right:5px}
  .model-focus-panel{grid-template-columns:1fr}.model-focus-meter{display:none}
  .api-origin-row{align-items:flex-start}.api-origin-row code{white-space:normal;word-break:break-all}
  .api-command-meta{gap:5px}.api-section-navigator{margin-left:-3px;margin-right:-3px}
  .endpoint-actions .endpoint-action span{display:none}.endpoint-action{width:28px;padding:0;justify-content:center}
}

@media(prefers-reduced-motion:reduce){
  body[data-page-url="/"] .model-visual:before,body[data-page-url="/models/"] .model-visual:before{animation:none}
  .showcase-sheen:after{display:none}
}
