/* The Pipeline Review: components on top of styles.css (.pgd-se tokens). SPANCOP colours appear only in funnels and stage marks. */
.pgd-pr .muted{color:var(--ink-soft)}
.pgd-pr .reads{font-size:.86rem;color:var(--ink-faint);margin-top:.9rem}
.pgd-pr .reads a,.pgd-pr a.art{color:var(--purple);font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(67,22,92,.25)}
.pgd-pr .reads a:hover,.pgd-pr a.art:hover{border-bottom-color:var(--purple)}

/* funnel drawings */
.pgd-pr svg.funnel{width:100%;height:auto;display:block;overflow:visible}
.pgd-pr svg.funnel .fl{font:600 11px var(--font-sans);fill:var(--ink-soft)}
.pgd-pr svg.funnel .fc{font:700 12px var(--font-sans);fill:var(--ink);font-variant-numeric:tabular-nums}
.pgd-pr svg.funnel .fbk{fill:#e7e2ee}
.pgd-pr .shape-img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto}
.pgd-pr .prr-predicted{padding:.4rem 0 .2rem}
.pgd-pr .prr-counts{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}
.pgd-pr .prr-counts span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem .2rem .25rem;font-weight:700;font-size:.85rem;font-variant-numeric:tabular-nums;background:#fff}
.pgd-pr .prr-counts i{font-style:normal;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--c);color:#fff;font-size:.68rem;display:inline-flex;align-items:center;justify-content:center}
.pgd-pr .prr-predicted .shape-img{filter:drop-shadow(0 10px 18px rgba(31,16,48,.10))}
.pgd-pr svg.funnel.ghost .fb{fill:#ece8f1}
.pgd-pr svg.funnel.ghost .fc{display:none}
.pgd-pr svg.funnel.anim .fb{transform-box:fill-box;transform-origin:center;animation:prband .6s var(--ease) both}
@keyframes prband{from{transform:scaleX(.04);opacity:0}to{transform:none;opacity:1}}

/* SPANCOP stage letters */
.pgd-pr .stl{display:inline-flex;gap:3px;vertical-align:middle}
.pgd-pr .stl span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:#fff;font-size:.68rem;font-weight:800;line-height:1}
.pgd-pr .stl.big span{width:30px;height:30px;border-radius:7px;font-size:.9rem}

/* intro */
.pgd-pr .pr-introcard{padding-top:clamp(1rem,2vw,1.4rem)}
.pgd-pr .pr-introphoto{margin:0 0 1.3rem;border-radius:12px;overflow:hidden;position:relative;aspect-ratio:16/10;max-width:100%;background:var(--paper-2)}
.pgd-pr .pr-introphoto img{width:100%;height:100%;object-fit:cover;display:block}
.pgd-pr .pr-introphoto figcaption{position:absolute;left:.7rem;bottom:.6rem;font-size:.72rem;font-weight:600;color:#fff;background:rgba(23,19,29,.55);padding:.25rem .55rem;border-radius:6px}
.pgd-pr .pr-shapes-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.4rem}
.pgd-pr .pr-shapes-strip>div{border:1px solid var(--line);border-radius:12px;padding:.8rem .7rem .7rem;text-align:center;background:#fff;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}
.pgd-pr .pr-shapes-strip .shape-img{margin:0 auto .5rem}
.pgd-pr .pr-shapes-strip b{display:block;font-size:.8rem;line-height:1.2}
.pgd-pr .pr-shapes-strip span{display:block;font-size:.7rem;color:var(--ink-faint);margin-top:.2rem;line-height:1.3}
.pgd-pr .pr-shapes-strip.mini{margin-top:1rem}
.pgd-pr .pr-shapes-strip.mini>div{padding:.55rem .4rem}
.pgd-pr .pr-shapes-strip.mini .shape-img{margin-bottom:.35rem}
.pgd-pr .pr-shapes-strip.mini b{font-size:.7rem}
.pgd-pr .pr-shapes-strip>div.on{border-color:var(--purple);box-shadow:0 0 0 3px rgba(67,22,92,.12);transform:translateY(-2px)}

/* chapter */
.pgd-pr .pr-chq{margin:1.1rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--yellow);background:var(--paper-2);border-radius:0 12px 12px 0;font-size:1.02rem;line-height:1.5;color:var(--ink);font-weight:500}
.pgd-pr .pr-chq cite{display:block;font-style:normal;font-size:.75rem;font-weight:500;color:var(--ink-faint);margin-top:.4rem}

/* numbers */
.pgd-pr .pr-num-head{max-width:760px}
.pgd-pr .pr-num-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.4rem,3vw,2.4rem);align-items:start;margin-top:1.8rem}
.pgd-pr .pr-stages{display:grid;gap:.55rem}
.pgd-pr .stage-row{display:grid;grid-template-columns:36px 1fr 120px;gap:.9rem;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--c);border-radius:12px;padding:.7rem .8rem .7rem .7rem;transition:box-shadow .2s var(--ease)}
.pgd-pr .stage-row:focus-within{box-shadow:0 0 0 3px rgba(67,22,92,.12)}
.pgd-pr .stage-l{width:36px;height:36px;border-radius:9px;background:var(--c);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1rem}
.pgd-pr .stage-t b{display:block;font-size:.98rem}
.pgd-pr .stage-t span{display:block;font-size:.78rem;color:var(--ink-faint);line-height:1.4;margin-top:.1rem}
.pgd-pr .stage-row input{font:inherit;font-size:1.25rem;font-weight:700;text-align:right;padding:.55rem .75rem;border:1.5px solid var(--line);border-radius:10px;width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff}
.pgd-pr .stage-row input:focus{border-color:var(--purple);outline:none}
.pgd-pr .stage-row input::placeholder{color:#cdc8d3;font-weight:500}
.pgd-pr .pr-live{position:sticky;top:1rem}
.pgd-pr .pr-live-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem}
.pgd-pr .pr-live-total{font-size:.82rem;font-weight:600;color:var(--ink-soft)}
.pgd-pr .pr-live-read{margin-top:.9rem;font-size:1.05rem;text-align:center;min-height:1.6em}
.pgd-pr .pr-live-read b{color:var(--purple)}
.pgd-pr .pr-live-read span{font-size:.82rem;color:var(--ink-faint);margin-left:.3rem}
.pgd-pr .pr-musk-in{margin-top:2.4rem;border-top:1px solid var(--line);padding-top:2rem}
.pgd-pr .pr-musk-head h3{font-size:1.4rem;margin:.5rem 0 .3rem}
.pgd-pr .pr-musk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:1.2rem}
.pgd-pr .mi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem;display:grid;gap:.6rem;align-content:start}
.pgd-pr .mi small{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}
.pgd-pr .mi h4{font-size:1.05rem;margin-top:-.3rem}
.pgd-pr .nf{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--ink-soft);line-height:1.35}
.pgd-pr .nf input,.pgd-pr .nf select{font:inherit;font-size:.95rem;padding:.6rem .7rem;border:1.5px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);width:100%}
.pgd-pr .nf input:focus,.pgd-pr .nf select:focus{border-color:var(--purple);outline:none}
.pgd-pr .mi-out{font-size:.86rem;color:var(--ink-soft);min-height:1.3em}
.pgd-pr .mi-out b{color:#3d7a0f;font-size:1rem}
.pgd-pr .mi-out em{display:block;font-style:normal;font-size:.75rem;color:#8a6500}
.pgd-pr .pr-cov-in{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:.9rem;align-items:end;margin-top:.9rem;background:var(--paper-2);border-radius:14px;padding:1rem}
.pgd-pr .cov-t b{display:block;font-size:1rem}
.pgd-pr .cov-t span{font-size:.8rem;color:var(--ink-faint)}
.pgd-pr .pr-numfoot{margin-top:2rem}

/* self view */
.pgd-pr .pr-selftiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.6rem}
.pgd-pr .stile{grid-template-columns:auto 1fr}
.pgd-pr .stile .sl{width:34px;height:34px;border-radius:8px;background:var(--c);color:#fff;display:grid;place-items:center;font-weight:800}

/* partial reveal */
.pgd-pr .tz-grid{display:grid;grid-template-columns:150px 1fr;gap:1.2rem;align-items:center;margin-top:.6rem}
.pgd-pr .tz-funnel svg{max-width:150px}
.pgd-pr .tz-grid .big{font-size:clamp(1.8rem,3vw,2.5rem);overflow-wrap:anywhere}
.pgd-pr .tz-shape{margin-top:.8rem;font-size:.85rem;color:rgba(255,255,255,.75)}
.pgd-pr .tz-shape b{display:block;font-size:1.25rem;color:var(--yellow);letter-spacing:-.01em;margin-top:.15rem}

/* results */
.pgd-pr .prr-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}
.pgd-pr .prr-h{font-size:clamp(2rem,4.6vw,3.3rem);margin:.8rem 0 1rem}
.pgd-pr .prr-h b{color:var(--purple)}
.pgd-pr .prr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem}
.pgd-pr .prr-kpis>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}
.pgd-pr .prr-kpis small{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}
.pgd-pr .prr-kpis b{display:block;font-size:1.35rem;letter-spacing:-.02em;margin:.25rem 0 .1rem}
.pgd-pr .prr-kpis span{font-size:.78rem;color:var(--ink-soft)}
.pgd-pr .prr-agree{margin-top:1.2rem;font-size:.92rem;color:var(--ink-soft);border-left:3px solid var(--yellow);padding:.2rem 0 .2rem .9rem}
.pgd-pr .prr-funnel{margin:0}
.pgd-pr .prr-funnel figcaption{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.78rem;color:var(--ink-soft);margin-top:1rem}
.pgd-pr .lg{display:inline-flex;align-items:center;gap:.45rem}
.pgd-pr .lg .sw{width:16px;height:10px;border-radius:2px;background:linear-gradient(90deg,#c70f16,#e68b21,#ecac2a,#58aa3e,#1a8ddf,#001f8f,#7508a8)}
.pgd-pr .prr-shape{display:grid;grid-template-columns:150px 1fr;gap:clamp(1.2rem,3vw,2.4rem);margin-top:2.8rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.2rem)}
.pgd-pr .prr-shape-pics{display:grid;gap:.6rem;align-content:start}
.pgd-pr .prr-shape-pics>div{border:1px solid var(--line);border-radius:12px;padding:.7rem;text-align:center;opacity:.45}
.pgd-pr .prr-shape-pics>div.on{opacity:1;border-color:var(--purple);box-shadow:0 0 0 3px rgba(67,22,92,.12)}
.pgd-pr .prr-shape-pics .shape-img{margin:0 auto .4rem}
.pgd-pr .prr-shape-pics span{display:block;font-size:.74rem;font-weight:700}
.pgd-pr .pgdq{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}
.pgd-pr .pgdq li{position:relative;padding:.7rem .9rem .7rem 2.2rem;background:var(--paper-2);border-radius:10px;font-size:.98rem;font-weight:500}
.pgd-pr .pgdq li::before{content:"\201C";position:absolute;left:.8rem;top:.25rem;font-size:1.8rem;color:var(--yellow);font-weight:800;line-height:1.2}
.pgd-pr .pgdq1{margin:1rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--yellow);background:var(--paper-2);border-radius:0 12px 12px 0;font-size:1.05rem;font-weight:500;line-height:1.5}
.pgd-pr .pgdq1 cite{display:block;font-style:normal;font-size:.75rem;color:var(--ink-faint);margin-top:.4rem;font-weight:500}
.pgd-pr .prr-do{margin-top:1rem;font-size:1rem}
.pgd-pr .prr-musk{margin-top:2.8rem}
.pgd-pr .prr-musk-head{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:end}
.pgd-pr .musk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:1.2rem}
.pgd-pr .musk{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem;display:grid;gap:.35rem;align-content:start}
.pgd-pr .musk small{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}
.pgd-pr .musk h4{font-size:1rem}
.pgd-pr .musk b{font-size:1.9rem;letter-spacing:-.03em;line-height:1.05;color:var(--purple)}
.pgd-pr .musk p{font-size:.85rem;color:var(--ink-soft);line-height:1.5}
.pgd-pr .musk.unk{background:var(--paper-2);border-style:dashed}
.pgd-pr .musk.unk b{color:var(--ink-faint)}
.pgd-pr .prr-cov{margin-top:1rem;font-size:.95rem}
.pgd-pr .prr-flag{margin-top:.8rem;background:#fff6dc;border:1px solid #f3dd9c;border-radius:10px;padding:.75rem .95rem;font-size:.9rem}
.pgd-pr .prr-warn{margin-top:.8rem;font-size:.95rem;font-weight:600}
.pgd-pr .prr-areas{margin-top:2.8rem}
.pgd-pr .prr-areas .barrow{grid-template-columns:230px 1fr 52px}
.pgd-pr .prr-areas .barrow>span:first-child{display:flex;align-items:center;gap:.6rem;font-weight:600}
.pgd-pr .prr-areas .stl span{width:18px;height:18px;font-size:.6rem;border-radius:4px}
.pgd-pr .prr-view{margin-top:1.2rem;font-size:.95rem;color:var(--ink-soft)}

/* the three next steps */
.pgd-pr .pr-next{margin-top:3.4rem}
.pgd-pr .pr-next-head{max-width:760px}
.pgd-pr .nx-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem;margin-top:1.4rem;align-items:start}
.pgd-pr .nx{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;display:grid;gap:.6rem;align-content:start}
.pgd-pr .nx.rec{border:2px solid var(--purple);box-shadow:0 24px 60px -36px rgba(67,22,92,.45)}
.pgd-pr .rectag{position:absolute;top:-.75rem;left:1rem;background:var(--purple);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .6rem;border-radius:6px}
.pgd-pr .nx-k{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}
.pgd-pr .nx h3{font-size:1.15rem;line-height:1.25}
.pgd-pr .nx p{font-size:.9rem;color:var(--ink);line-height:1.55}
.pgd-pr .nx p.muted{color:var(--ink-soft);font-size:.85rem}
.pgd-pr .nx .btn{justify-self:start;margin-top:.3rem}
.pgd-pr .nx-img{border-radius:10px;overflow:hidden;aspect-ratio:16/10;max-width:100%;margin:-.2rem 0 .3rem;background:var(--paper-2)}
.pgd-pr .nx-img img{width:100%;height:100%;object-fit:cover;display:block}
.pgd-pr .nx-book{display:grid;grid-template-columns:74px 1fr;gap:1rem;align-items:center}
.pgd-pr .nx-book img{width:74px;border-radius:4px;box-shadow:0 12px 26px -10px rgba(23,19,29,.45)}
.pgd-pr .nx-by{display:block;font-size:.82rem;color:var(--ink-soft);margin-top:.15rem}
.pgd-pr .nx-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.pgd-pr .nx.sent{background:var(--paper-2);border-style:dashed}
.pgd-pr .pr-form{display:grid;gap:.75rem;margin-top:.4rem}
.pgd-pr .pr-form label{display:grid;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--ink-soft)}
.pgd-pr .pr-form .opt-l{font-weight:400;color:var(--ink-faint)}
.pgd-pr .pr-form input,.pgd-pr .pr-form select,.pgd-pr .pr-form textarea{font:inherit;padding:.7rem .85rem;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%}
.pgd-pr .pr-form textarea{resize:vertical;line-height:1.5}
.pgd-pr .pr-form input:focus,.pgd-pr .pr-form select:focus,.pgd-pr .pr-form textarea:focus{border-color:var(--purple);outline:none}
.pgd-pr .pr-form .btn{justify-self:start}

/* report sheets */
.pgd-pr .sheet .stl span{width:6mm;height:6mm;font-size:8pt;border-radius:1.5mm}
.pgd-pr .prc .cover-in{position:relative}
.pgd-pr .prc-art{position:absolute;right:20mm;top:30mm;width:78mm;text-align:center}
.pgd-pr .prc-art span{display:block;margin-top:4mm;font-size:8pt;color:rgba(255,255,255,.7)}
.pgd-pr .prc .cover-title{max-width:9ch}
.pgd-pr .pr-kpi3{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm;margin:2mm 0 4mm}
.pgd-pr .pr-kpi3 .kpi b span{font-size:11pt;color:var(--ink-faint)}
.pgd-pr .heat .r em{font-style:normal;color:var(--ink-faint);font-size:7.6pt;display:block}
.pgd-pr .pr-drawn{display:grid;grid-template-columns:1.05fr 1fr;gap:7mm;align-items:start}
.pgd-pr .pr-drawn .cap{font-size:8pt;color:var(--ink-faint);margin-top:2mm}
.pgd-pr .pr-ou{width:100%;border-collapse:collapse;font-size:9pt}
.pgd-pr .pr-ou th{text-align:left;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;padding:0 2mm 1.5mm 0;border-bottom:1px solid var(--line)}
.pgd-pr .pr-ou td{padding:1.8mm 2mm 1.8mm 0;border-bottom:1px solid var(--line)}
.pgd-pr .pr-ou td i{display:inline-block;width:3mm;height:3mm;border-radius:.8mm;margin-right:2mm;vertical-align:middle}
.pgd-pr .pr-ou td.up{color:#b42318;font-weight:700}
.pgd-pr .pr-ou td.dn{color:var(--ink-faint)}
.pgd-pr .pr-fact{font-size:9pt;color:var(--ink-soft);margin-top:3mm}
.pgd-pr .pr-three{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}
.pgd-pr .pr-three>div{border:1px solid var(--line);border-radius:6px;padding:3mm;text-align:center;opacity:.5}
.pgd-pr .pr-three>div.on{opacity:1;border-color:var(--purple)}
.pgd-pr .pr-three .shape-img{margin:0 auto 2mm}
.pgd-pr .pr-three b{display:block;font-size:8.5pt}
.pgd-pr .pr-three span{display:block;font-size:7.4pt;color:var(--ink-faint)}
.pgd-pr .pr-pos{display:grid;grid-template-columns:1fr 1fr;gap:8mm;align-items:center}
.pgd-pr svg.posq{width:100%;max-width:300px;height:auto;display:block}
.pgd-pr svg.posq .pq{font:700 9.5px var(--font-sans);fill:var(--ink)}
.pgd-pr a.pl{color:inherit;text-decoration:underline;text-decoration-color:rgba(67,22,92,.3);text-underline-offset:2px}
.pgd-pr .lens.dark a.pl{text-decoration-color:rgba(255,255,255,.45)}
.pgd-pr .callout.vv b{display:inline;font-size:inherit;letter-spacing:0;line-height:inherit;margin:0}
.pgd-pr .cap-table{margin:3mm 0 4mm}
.pgd-pr .cap-table td{padding:2.1mm 2mm 2.1mm 0}
.pgd-pr .brs.n2{display:grid;grid-template-columns:1fr 1fr;gap:3mm}
.pgd-pr .brs.n2 b.st{font-size:17pt}
.pgd-pr svg.posq .pt{font:500 9px var(--font-sans);fill:var(--ink-faint)}
.pgd-pr svg.posq .pa{font:700 8.5px var(--font-sans);fill:var(--ink-soft);letter-spacing:.08em}
.pgd-pr .pr-photo{margin:6mm 0 0;border-radius:6px;overflow:hidden}
.pgd-pr .pr-photo img{width:100%;height:58mm;object-fit:cover;display:block}
.pgd-pr .pr-photo figcaption{font-size:7.8pt;color:var(--ink-faint);padding:2mm 0 0}
.pgd-pr .pr-musk{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:2mm 0 4mm}
.pgd-pr .pr-musk>div{border:1px solid var(--line);border-radius:8px;padding:3.5mm}
.pgd-pr .pr-musk>div.unk{background:var(--paper-2);border-style:dashed}
.pgd-pr .pr-musk small{font-size:7pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}
.pgd-pr .pr-musk b{display:block;font-size:20pt;letter-spacing:-.03em;color:var(--purple);line-height:1.1;margin:1mm 0}
.pgd-pr .pr-musk .unk b{color:var(--ink-faint)}
.pgd-pr .pr-musk p{font-size:8.6pt;color:var(--ink-soft)}
.pgd-pr .pr-musk p.d{font-style:italic;margin-bottom:1mm}
.pgd-pr .pr-musk p.f{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.4pt;color:var(--ink-faint);margin-top:1.5mm}
.pgd-pr .pr-lede{font-size:10pt;font-weight:500;border-left:3px solid var(--yellow);padding:1mm 0 1mm 4mm;margin:3mm 0 4mm}
.pgd-pr .pr-lede span{display:block;font-size:7.5pt;color:var(--ink-faint);font-weight:500;margin-top:1mm}
.pgd-pr .pr-90{border-top:2px solid var(--purple);padding:3.5mm 0 4mm;margin-top:2mm}
.pgd-pr .pr-90 .k{font-size:7.6pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}
.pgd-pr .pr-90 .v{font-size:9.2pt;color:var(--ink-soft)}

@media screen and (max-width:980px){
  .pgd-pr .pr-musk-grid,.pgd-pr .musk-grid{grid-template-columns:repeat(2,1fr)}
  .pgd-pr .nx-grid{grid-template-columns:1fr}
  .pgd-pr .pr-cov-in{grid-template-columns:1fr 1fr}
}
@media screen and (max-width:820px){
  .pgd-pr .pr-num-grid,.pgd-pr .prr-hero,.pgd-pr .prr-shape,.pgd-pr .prr-musk-head,.pgd-pr .pr-drawn,.pgd-pr .pr-pos,.pgd-pr .pr-kpi3{grid-template-columns:1fr}
  .pgd-pr .pr-live{position:static;order:-1}
  .pgd-pr .prr-kpis{grid-template-columns:1fr 1fr}
  .pgd-pr .prr-shape-pics{grid-template-columns:repeat(3,1fr)}
  .pgd-pr .pr-selftiles{grid-template-columns:1fr 1fr}
  .pgd-pr .prr-areas .barrow{grid-template-columns:150px 1fr 44px}
  .pgd-pr .prr-areas .stl{display:none}
  .pgd-pr .prc-art{position:static;width:60mm;margin:8mm auto 0}
}
@media screen and (max-width:520px){
  .pgd-pr .stage-row{grid-template-columns:32px 1fr 90px;gap:.6rem}
  .pgd-pr .stage-t span{display:none}
  .pgd-pr .pr-musk-grid,.pgd-pr .musk-grid,.pgd-pr .pr-cov-in,.pgd-pr .prr-kpis{grid-template-columns:1fr}
  .pgd-pr .tz-grid{grid-template-columns:1fr}
  .pgd-pr .pr-shapes-strip span{display:none}
}
@media (prefers-reduced-motion:reduce){.pgd-pr svg.funnel.anim .fb{animation:none}}
@media print{.pgd-pr .pr-next,.pgd-pr .res-actions{display:none!important}}
