

@media(min-width:1101px){
  .gk-strip:has(+ .cg-atlas) .gk-toc{grid-auto-flow:row;grid-template-columns:repeat(7,minmax(0,1fr));}
}

.cg-ar{display:inline-block;vertical-align:-1px;margin-left:6px;flex:none;}
.gk code,.cg-atlas code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:max(13px,.9em);background:none;padding:0;color:inherit;letter-spacing:0;}
.cg-js-only{display:none !important;}
html.js .cg-js-only{display:revert !important;}
html.js .cg-seg.cg-js-only{display:flex !important;}
html.js .cg-slider.cg-js-only,html.js .cg-tester.cg-js-only,html.js .cg-cvd-try.cg-js-only{display:grid !important;}

.cg-fig{--fig-bg:#fff;--fig-ink:var(--ink);--fig-line:var(--rule-l);--fig-mute:#4D5560;
  margin:0;background:var(--fig-bg);color:var(--fig-ink);border-radius:22px;padding:clamp(18px,2.4vw,32px);
  box-shadow:0 0 0 1px var(--fig-line);}
.cg-fig{--fig-head:var(--navy);--fig-row:var(--cream);}

.gk-navy .cg-fig{--fig-bg:var(--navy-2);--fig-ink:var(--cream);--fig-head:var(--cream);--fig-line:rgba(255,255,255,.12);
  --fig-mute:var(--cream-mute);--fig-row:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.12);}
.gk .gk-stagebox sup a{opacity:.7;}
.cg-cap{margin-top:var(--s3);font-size:var(--t-small);line-height:1.45;color:var(--fig-mute);max-width:none;}
.cg-fig-k{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,1.6vw,1.45rem);letter-spacing:-.005em;color:var(--fig-head);margin:0 0 14px;}

.cg-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;}
.cg-badge svg{width:14px;height:14px;flex:none;}
.cg-badge.is-aaa{background:#0B6B3A;color:#fff;}
.cg-badge.is-pass{background:#DDF3E4;color:#0B5A31;}
.cg-badge.is-large{background:#FFF0C7;color:#6B4A00;}
.cg-badge.is-fail{background:#FBE0DD;color:#9B1C12;}

.cg-atlas{position:relative;overflow:hidden;background:var(--navy);color:var(--cream);padding-block:clamp(56px,7vw,104px);isolation:isolate;}
.cg-atlas::before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(35,101,222,.30),transparent 62%);z-index:-1;pointer-events:none;}
.cg-atlas a{color:inherit;}
.cg-kick{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 var(--s3);}
.cg-atlas .h2{color:var(--cream);font-size:var(--d-l);line-height:1.02;}
.cg-atlas .h2 span{color:var(--lime);}
.cg-at-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px clamp(24px,4vw,64px);align-items:end;}
.cg-at-head .cg-kick{grid-column:1/-1;}
.cg-at-lede{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5;color:var(--cream-dim);max-width:44ch;margin:0;}

.cg-at-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,3.4vw,56px);
  align-items:center;margin-top:clamp(36px,4vw,56px);}
.cg-at-h{font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:.01em;margin:0 0 10px;color:var(--cream);}
.cg-at-h a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;}
.cg-at-h a:hover{color:var(--lime);}
.cg-at-col ul,.cg-minis{list-style:none;margin:0;padding:0;}

.cg-models-l{display:grid;gap:10px;}
.cg-model{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 18px;border-radius:14px;background:var(--navy-2);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);text-decoration:none;transition:box-shadow .2s,background .2s;}
.cg-model:hover,.cg-model:focus-visible{box-shadow:inset 0 0 0 1.5px var(--edge-d);}
.cg-model[aria-pressed="true"]{background:rgba(206,255,0,.08);box-shadow:inset 0 0 0 2px var(--lime);}
.cg-chips{display:grid;grid-auto-flow:column;gap:4px;}
.cg-chips i{display:block;width:16px;height:38px;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);}
.cg-model b{font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--cream);}

.cg-at-wheel{margin:0;display:grid;justify-items:center;gap:14px;}
.cg-wheel{width:100%;max-width:520px;height:auto;display:block;overflow:visible;}
.cg-atlas .cg-wheel{filter:drop-shadow(0 30px 60px rgba(0,0,0,.45));}
.cg-wheel .cg-segs{transition:filter .5s ease;}
.cg-wheel.is-grey .cg-segs,.cg-wheel.is-grey .cg-core,.cg-wheel.is-grey .cg-ov{filter:grayscale(1);}
.cg-wheel[data-click] .cg-segs path{cursor:pointer;}
.cg-wheel:focus-visible{outline:3px solid var(--lime);outline-offset:6px;border-radius:50%;}
.cg-mk text{font:700 9px/1 var(--body);fill:#000A18;text-anchor:middle;dominant-baseline:central;}

.cg-at-read{text-align:center;font-size:var(--t-small);line-height:1.45;color:var(--cream-dim);max-width:36ch;min-height:2.9em;}
.cg-at-read b{display:block;font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--lime);margin-bottom:2px;}

.cg-means-l{display:grid;gap:4px;}
.cg-means-l li{display:grid;grid-template-columns:30px 5.2em minmax(0,1fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule-d);font-size:15px;color:var(--cream-dim);}
.cg-means-l b{font-weight:600;color:var(--cream);}
.cg-dot{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);}
.cg-at-note{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--cream-mute);}

.cg-at-grid2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,3.4vw,56px);align-items:center;margin-top:clamp(36px,4vw,56px);
  padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--rule-d);}
.cg-at-grid2 .cg-at-h{margin:0;}
.cg-minis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
.cg-minis a{display:grid;justify-items:center;gap:8px;padding:10px 4px 8px;min-height:44px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:600;
  color:var(--cream-dim);text-align:center;line-height:1.2;transition:background .2s,color .2s;}
.cg-minis svg{width:100%;max-width:80px;height:auto;display:block;transition:transform .35s cubic-bezier(.2,.7,.2,1);border-radius:50%;}
.cg-minis a:hover,.cg-minis a:focus-visible{background:rgba(248,245,230,.05);color:var(--cream);}
.cg-minis a:hover svg{transform:rotate(12deg) scale(1.04);}
.cg-rel.is-on,.cg-rel[aria-pressed="true"]{color:var(--lime);}
.cg-rel.is-on svg,.cg-rel[aria-pressed="true"] svg{box-shadow:0 0 0 3px var(--navy),0 0 0 5px var(--lime);}
html.js .cg-rel.is-on:not([aria-pressed="true"]){color:var(--cream-dim);}
html.js .cg-rel.is-on:not([aria-pressed="true"]) svg{box-shadow:none;}

.gk-method:empty{display:none;}

.cg-mix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);}
.cg-mix-t svg{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 0 0 1px var(--fig-line);}
.cg-mix-t p{margin:12px 0 0;font-size:14px;line-height:1.4;color:var(--fig-mute);}
.cg-mix-t b{display:block;font-family:var(--display);font-weight:600;font-size:1.1rem;color:var(--fig-head);}

.cg-hsl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.cg-hsl-c{display:grid;gap:8px;}
.cg-hsl-sw{border-radius:14px;min-height:150px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;color:#000A18;
  box-shadow:inset 0 0 0 1px rgba(0,10,24,.08);}
.cg-hsl-c:nth-child(2) .cg-hsl-sw:first-child{color:#fff;}
.cg-hsl-sw span{font-family:var(--display);font-weight:600;font-size:1.5rem;line-height:1.1;}
.cg-hsl-sw small{font-size:14px;font-weight:600;opacity:.85;}
.cg-hsl-g{min-height:96px;}
.cg-meter{position:relative;margin:28px 6px 4px;height:46px;}
.cg-meter-t{height:12px;border-radius:999px;background:linear-gradient(90deg,#000,#fff);box-shadow:inset 0 0 0 1px var(--fig-line);}
.cg-meter-m{position:absolute;top:-7px;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:var(--m);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,10,24,.35);}
.cg-meter-e{position:absolute;top:22px;left:0;font-size:13px;font-weight:600;color:var(--fig-mute);}
.cg-meter-e.cg-r{left:auto;right:0;}

.cg-harm-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,2.4vw,28px);align-items:center;}
.cg-harm .cg-wheel{max-width:300px;margin-inline:auto;}
.cg-harm-t{margin:0;font-size:15px;line-height:1.45;color:var(--fig-mute);}
.cg-harm-t b{display:block;font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--fig-head);}
.cg-seg{flex-wrap:wrap;gap:6px;margin-top:14px;}
.cg-seg button{font:600 14px/1 var(--body);padding:10px 14px;min-height:44px;border-radius:999px;border:0;background:transparent;color:var(--fig-ink);
  box-shadow:inset 0 0 0 1px var(--edge-l);cursor:pointer;transition:background .2s,color .2s;}
.cg-seg button:hover{box-shadow:inset 0 0 0 1.5px var(--navy);}
.cg-seg button[aria-pressed="true"]{background:var(--navy);color:var(--cream);box-shadow:none;}
.gk-navy .cg-seg button{box-shadow:inset 0 0 0 1px var(--edge-d);}
.gk-navy .cg-seg button[aria-pressed="true"]{background:var(--lime);color:var(--navy);}
.gk-navy .cg-slider input{accent-color:var(--lime);}
.gk-navy .cg-tester{outline-color:var(--edge-d);}
.gk-navy .cg-swap{background:var(--lime);color:var(--navy);}
.gk-navy .cg-swap[aria-pressed="true"]{background:var(--cream);}
.gk-navy .cg-claims li{border-color:var(--rule-d);}
.gk-navy .cg-mock{box-shadow:0 0 0 1px rgba(255,255,255,.2);}
.gk-navy .cg-pb{box-shadow:none;}
.gk-navy .cg-pb[data-role="Support"],.gk-navy .cg-pleg i{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);}
.cg-seg button:focus-visible,.cg-swap:focus-visible{outline:3px solid var(--blue);outline-offset:2px;}
.cg-slider{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;font-size:14px;font-weight:600;color:var(--fig-mute);}
.cg-slider input{width:100%;accent-color:var(--navy);height:44px;}
.cg-harm-sw{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;}
.cg-harm-sw li{display:grid;gap:6px;font-size:13px;color:var(--fig-mute);}
.cg-hs{display:grid;place-items:center;height:68px;border-radius:12px;color:#fff;font-family:var(--display);font-weight:600;font-size:1.5rem;}
.cg-hr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;color:var(--fig-ink);}

.cg-strip{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.cg-strip li{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.3fr) auto auto;gap:14px;align-items:center;
  padding:8px;border-radius:14px;background:var(--fig-row);}
.cg-smp{display:grid;place-items:center;min-height:56px;padding:0 12px;border-radius:10px;font-family:var(--display);font-weight:600;font-size:1.3rem;
  box-shadow:inset 0 0 0 1px rgba(0,10,24,.08);}
.cg-pair{display:grid;gap:2px;font-size:13px;line-height:1.3;color:var(--fig-mute);min-width:0;}
.cg-pair b{font-weight:600;color:var(--fig-head);font-size:15px;}
.cg-rt{font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--fig-head);font-variant-numeric:tabular-nums;white-space:nowrap;}
.cg-tester{grid-template-columns:auto auto minmax(110px,1fr) auto;gap:10px 14px;align-items:center;margin-top:12px;padding:14px;border-radius:14px;
  outline:1.5px dashed var(--edge-l);outline-offset:-1.5px;}
.cg-tester-h{grid-column:1/-1;margin:0;font-weight:600;font-size:15px;color:var(--fig-head);}
.cg-tester label,.cg-cvd-try label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fig-mute);}
.cg-tester input[type=color],.cg-cvd-try input[type=color]{width:44px;height:44px;border:0;padding:0;background:none;cursor:pointer;border-radius:10px;}
.cg-tester output{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}

.cg-pt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.cg-pt li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:6px;align-items:center;
  padding:16px 18px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,10,24,.1);}
.cg-pt-aa{grid-row:1/3;font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1;}
.cg-pt-n{font-weight:600;font-size:15px;line-height:1.25;}
.cg-pt-v{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.cg-pt-v em{font-style:normal;font-family:var(--display);font-weight:600;font-size:1.2rem;font-variant-numeric:tabular-nums;}

.cg-cvd{display:grid;gap:10px;}
.cg-cvd-r{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:center;}
.cg-cvd-hd span{font-size:13px;font-weight:600;color:var(--fig-mute);}
.cg-cvd-l{margin:0;display:grid;gap:1px;font-size:13px;line-height:1.3;color:var(--fig-mute);}
.cg-cvd-l b{font-size:15px;color:var(--fig-head);}
.cg-cvd-p{display:flex;height:56px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--fig-line);}
.cg-cvd-p i{flex:1;}
.cg-cvd-s{display:flex;gap:6px;}
.cg-cvd-s span{flex:1;display:flex;align-items:center;gap:6px;min-height:56px;padding:0 8px;border-radius:12px;background:var(--fig-row);
  font-size:13px;font-weight:600;color:var(--fig-ink);}
.cg-cvd-s i{width:18px;height:18px;border-radius:50%;flex:none;}
.cg-cvd-try{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:8px;padding-top:12px;border-top:1px solid var(--fig-line);}
.cg-cvd-out{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
.cg-cvd-out span{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--fig-mute);text-align:center;}
.cg-cvd-out i{display:block;height:34px;border-radius:8px;box-shadow:0 0 0 1px var(--fig-line);}

.cg-claims{list-style:none;margin:0;padding:0;display:grid;}
.cg-claims li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--rule-l);
  font-family:var(--display);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.3;color:var(--fig-head);}
.cg-claims li:first-child{border-top:0;padding-top:4px;}
.cg-ev{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-family:var(--body);font-size:14px;font-weight:700;white-space:nowrap;}
.cg-ev::before{content:"";width:9px;height:9px;border-radius:2px;background:currentColor;}
.cg-ev.is-none{background:#FBE0DD;color:#9B1C12;}
.cg-ev.is-weak{background:#FFF0C7;color:#6B4A00;}
.cg-ev.is-ok{background:#E3ECFB;color:#1B4EB0;}
.cg-ev.is-strong{background:#0B6B3A;color:#fff;}

.gk-prose .cg-assoc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;}
.gk-prose .cg-assoc li{display:grid;gap:3px;padding:8px 8px 10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule-l);
  font-size:14px;line-height:1.35;color:var(--ink);}
.gk-prose .cg-assoc .cg-sw{display:block;height:40px;border-radius:8px;margin-bottom:5px;box-shadow:inset 0 0 0 1px var(--rule-l);}
.gk-prose .cg-assoc b{color:var(--navy);font-size:15px;}

.cg-mock{--g:var(--cream);--s:var(--navy);--a:var(--lime);border-radius:14px;overflow:hidden;background:var(--g);box-shadow:0 0 0 1px var(--fig-line);
  transition:background .5s ease;}
.cg-mock-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--s);color:var(--cream);font-family:var(--display);font-weight:600;font-size:15px;transition:background .5s;}
.cg-mock-bar i{width:34px;height:6px;border-radius:3px;background:rgba(248,245,230,.35);}
.cg-mock-bar span{margin-right:auto;}
.cg-mock em{font-style:normal;font-weight:600;font-size:13px;padding:7px 13px;border-radius:999px;background:var(--a);color:var(--navy);transition:background .5s;}
.cg-mock-body{padding:30px 22px;display:grid;gap:12px;justify-items:start;}
.cg-mock-body p{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.05;color:var(--navy);}
.cg-ln{display:block;width:78%;height:8px;border-radius:4px;background:rgba(0,10,24,.18);}
.cg-ln.cg-s{width:52%;}
.cg-prop.is-swapped .cg-mock{--g:var(--lime);--a:var(--cream);}
.cg-pbar{display:flex;gap:3px;margin-top:14px;height:76px;}
.cg-pb{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 14px;border-radius:10px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,10,24,.1);
  transition:flex-basis .6s cubic-bezier(.2,.7,.2,1),background .5s;}
.cg-pb b{font-family:var(--display);font-weight:600;font-size:1.35rem;line-height:1;}
.cg-pb small{font-size:13px;font-weight:600;line-height:1;white-space:nowrap;}
.cg-pleg{display:none;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:14px;font-weight:600;color:var(--fig-mute);}
.cg-pleg span{display:inline-flex;align-items:center;gap:6px;}
.cg-pleg b{color:var(--fig-head);}
.cg-pleg i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,10,24,.25);}
.cg-prop.is-swapped .cg-pb[data-role="Ground"]{flex-basis:10% !important;}
.cg-prop.is-swapped .cg-pb[data-role="Accent"]{flex-basis:60% !important;}
.cg-swap{margin-top:14px;font:600 14px/1 var(--body);padding:12px 18px;min-height:44px;border-radius:999px;border:0;cursor:pointer;
  background:var(--navy);color:var(--cream);}
.cg-swap[aria-pressed="true"]{background:var(--lime);color:var(--navy);}

.cg-spec{padding:0;overflow:hidden;}
.cg-spec-sw{min-height:clamp(150px,14vw,200px);display:flex;align-items:flex-end;padding:22px 26px;color:#fff;
  font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;}
.cg-spec dl{margin:0;}
.cg-spec-r{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:20px 26px;border-top:1px solid var(--fig-line);}
.cg-spec dt{display:grid;gap:3px;}
.cg-spec dt b{font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--fig-head);}
.cg-spec dt span{font-size:14px;color:var(--fig-mute);}
.cg-spec dd{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--fig-head);}
.cg-spec dd code{display:block;font-size:clamp(17px,1.5vw,20px);white-space:nowrap;}

.cg-own-t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.cg-own-t li{display:grid;gap:8px;padding:18px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,10,24,.12);}
.cg-own-aa{font-family:var(--display);font-weight:600;font-size:clamp(2.4rem,3.6vw,3.2rem);line-height:1;}
.cg-own-n{display:grid;gap:2px;font-size:14px;line-height:1.3;}
.cg-own-n b{font-size:15px;}
.cg-own-v{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.cg-own-v em{font-style:normal;font-family:var(--display);font-weight:600;font-size:1.2rem;font-variant-numeric:tabular-nums;}

.cg-ph{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.cg-ph li{display:grid;align-content:space-between;gap:10px;min-height:170px;padding:20px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,10,24,.1);}
.cg-ph b{font-family:var(--display);font-weight:600;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1;}
.cg-ph-s{font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;opacity:.85;}
.cg-ph-d{font-size:15px;line-height:1.4;font-weight:500;}
.gk-prose .cg-steps{margin:0;padding-left:1.4em;display:grid;gap:6px;font-size:var(--t-body);line-height:1.5;max-width:65ch;}
.gk .on-navy .gk-prose .cg-steps{color:var(--cream-dim);}
.gk .on-navy .gk-prose .cg-steps b{color:var(--cream);}

@media(max-width:1100px){
  .cg-at-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  .cg-at-wheel{grid-column:1/-1;order:-1;}
  .cg-wheel{max-width:440px;}
  .cg-at-grid2{grid-template-columns:minmax(0,1fr);}
}

@media(max-width:700px){
  .cg-fig{border-radius:18px;padding:16px;}
  .cg-at-head{grid-template-columns:minmax(0,1fr);}
  .cg-at-grid{grid-template-columns:minmax(0,1fr);}
  .cg-wheel{max-width:300px;}
  .cg-models-l{grid-template-columns:1fr 1fr;}
  .cg-model{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;}
  .cg-chips i{height:16px;width:24px;}
  .cg-model b{font-size:1.15rem;}
  .cg-at-grid2{grid-template-columns:minmax(0,1fr);gap:8px;}
  .cg-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;}
  .cg-minis svg{max-width:60px;}
  .cg-spec-sw{min-height:110px;padding:16px;}
  .cg-spec-r{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px;}
  .cg-mix{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  .cg-mix-t:last-child{grid-column:1/-1;display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;align-items:center;}
  .cg-mix-t:last-child p{margin:0;}
  .cg-hsl-sw{min-height:110px;padding:14px;}
  .cg-hsl-g{min-height:72px;}
  .cg-harm-g{grid-template-columns:150px minmax(0,1fr);gap:12px 14px;}
  .cg-harm-c{display:contents;}
  .cg-harm .cg-wheel{max-width:150px;}
  .cg-harm-t{font-size:14px;}
  .cg-harm-t b{font-size:1.15rem;}
  .cg-seg,.cg-slider,.cg-harm-sw{grid-column:1/-1;margin-top:0;}
  .cg-seg button{padding:10px 12px;}
  .cg-hs{height:46px;font-size:1.2rem;}
  .cg-strip{gap:6px;}
  .cg-strip li{grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;padding:6px;}
  .cg-strip .cg-smp{grid-row:1/3;min-height:52px;padding:0 6px;font-size:1.05rem;}
  .cg-strip .cg-pair{grid-column:2/-1;}
  .cg-strip .cg-pair b{font-size:14px;}
  .cg-strip .cg-pair code{display:none;}
  .cg-strip .cg-rt{font-size:1.1rem;}
  .cg-strip .cg-badge{justify-self:end;}
  .cg-tester{grid-template-columns:auto auto minmax(0,1fr);gap:8px 10px;padding:10px;}
  .cg-tester label span{display:none;}
  .cg-tester .cg-smp{min-height:44px;font-size:1.05rem;}
  .cg-tester output{grid-column:1/-1;}
  .cg-pt{grid-template-columns:minmax(0,1fr);gap:6px;}
  .cg-pt li{grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto;padding:10px 12px;column-gap:10px;}
  .cg-pt-aa{grid-row:auto;font-size:1.7rem;}
  .cg-pt-n{font-size:14px;}
  .cg-pt-v{flex-wrap:nowrap;gap:6px;}
  .cg-pt-v em{font-size:1rem;}
  .cg-cvd-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;}
  .cg-cvd-l{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:8px;align-items:baseline;margin-top:4px;}
  .cg-cvd-hd{display:none;}
  .cg-cvd-p{height:44px;}
  .cg-cvd-s{flex-direction:column;gap:4px;}
  .cg-cvd-s span{min-height:20px;border-radius:7px;padding:0 6px;}
  .cg-cvd-s i{width:13px;height:13px;}
  .cg-cvd-r{gap:4px 10px;}
  .cg-cvd-try{grid-template-columns:minmax(0,1fr);gap:8px;}
  .cg-claims li{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;}
  .cg-claims .cg-ev{justify-self:start;}
  .gk-prose .cg-assoc{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cg-mock-body{padding:20px 16px;}
  .cg-pbar{height:52px;}
  .cg-pb b,.cg-pb small{display:none;}
  .cg-pleg{display:flex;}
  .cg-own-t{gap:8px;}
  .cg-own-t li{padding:12px;}
  .cg-own-aa{font-size:2rem;}
  .cg-ph{gap:8px;}
  .cg-ph li{min-height:0;padding:14px;}
  .cg-ph b{font-size:1.5rem;}
  .cg-ph-d{font-size:14px;}
}

@media(prefers-reduced-motion:reduce){
  .cg-atlas *,.cg-fig *{transition:none !important;animation:none !important;}
  .cg-minis a:hover svg{transform:none;}
}

.gk .cg-own-t sup a{color:inherit;}
