.quantum-heading>.text-link{margin-bottom:28px}
.quantum-heading h1{max-width:920px}
.quantum-source{border-left:3px solid var(--accent);padding:22px 26px;background:var(--tint)}
.quantum-source .eyebrow{margin-bottom:8px}
.quantum-source p:not(.eyebrow){font-size:1rem;color:var(--muted);line-height:1.75}
.quantum-source p.quantum-author{margin-top:10px;color:var(--ink)}
.quantum-author strong{font-weight:550}
.quantum-author span{display:block}
.quantum-source .text-link{margin-top:14px}
.quantum-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;padding-top:54px;padding-bottom:30px;align-items:start}
.quantum-contents{display:flex;flex-direction:column;align-items:stretch;gap:0;position:sticky;top:120px;border-top:1px solid var(--line);padding-top:19px}
.quantum-contents .eyebrow{margin-bottom:12px}
.quantum-contents a{display:block;position:static;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted);line-height:1.5}
.quantum-contents a:hover{color:var(--accent)}
.quantum-article{min-width:0}
.quantum-roadmap-section{padding:0 0 38px;scroll-margin-top:120px}
.quantum-roadmap-section+.quantum-roadmap-section{padding-top:36px;border-top:1px solid var(--line)}
.quantum-roadmap-section .eyebrow{margin-bottom:12px}
.quantum-roadmap-section h2{font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.25;margin-bottom:22px}
.quantum-roadmap-section h3{font-size:1.2rem;margin-top:30px;margin-bottom:15px;line-height:1.4}
.quantum-roadmap-section>p:not(.eyebrow){margin:16px 0;color:var(--muted);font-size:1rem;line-height:1.8}
.quantum-roadmap-section>ul:not(.quantum-reference-list){padding-left:22px;color:var(--muted)}
.quantum-roadmap-section li+li{margin-top:8px}
.roadmap-figure{margin:26px 0;min-width:0}
.roadmap-figure-compact{max-width:540px;margin-inline:auto}
.roadmap-figure[data-figure="10-8"]{width:88%;max-width:660px;margin-inline:auto}
.roadmap-figure[data-figure="10-9"]{width:68%;max-width:500px;margin-inline:auto}
.roadmap-figure-image{display:block;padding:14px;background:#fff;border:1px solid var(--line);cursor:zoom-in}
.roadmap-figure-image:hover{border-color:var(--accent)}
.roadmap-figure-image:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.roadmap-figure-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:auto}
.roadmap-figure figcaption{padding-top:12px;font-size:.875rem;line-height:1.6;color:var(--muted)}
.roadmap-figure figcaption strong{display:block;color:var(--ink);font-weight:550}
.roadmap-figure figcaption span{display:block;margin-top:4px;font-size:.8125rem}
.roadmap-figure-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;background:#fff;border:1px solid var(--line)}
.roadmap-figure-panel{min-width:0;display:flex;flex-direction:column;justify-content:center}
.roadmap-figure-panel .roadmap-figure-image{border:0;padding:4px;display:flex;align-items:center;flex:1}
.roadmap-figure-panel .roadmap-figure-image img{width:auto;max-height:175px;max-width:100%}
.roadmap-figure-panel p{color:#19374b;text-align:center;margin:12px 0 0;font-size:.8125rem;font-weight:550;line-height:1.5}
.quantum-layout~.poster-viewer .poster-viewport{background:#fff}
.quantum-table{width:100%;border-collapse:collapse;margin:24px 0;table-layout:fixed;font-size:.9375rem;line-height:1.7}
.quantum-table th,.quantum-table td{text-align:left;vertical-align:top;padding:15px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.quantum-table thead th{background:var(--tint);font-weight:550;font-size:.875rem;color:var(--ink)}
.quantum-table th:first-child{width:24%}
.quantum-table tbody th{font-weight:550;color:var(--ink)}
.quantum-table td{color:var(--muted)}
.quantum-readout-chain{list-style:none;counter-reset:readout;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:24px 0}
.quantum-readout-chain li{counter-increment:readout;padding:20px;border:1px solid var(--line);margin:0!important}
.quantum-readout-chain li:before{content:'0' counter(readout);display:block;font-family:'Courier New',monospace;color:var(--accent);font-size:.8125rem;margin-bottom:10px}
.quantum-readout-chain strong{font-size:1rem;font-weight:550;line-height:1.5;display:block}
.quantum-readout-chain p{margin-top:8px;font-size:.9375rem;color:var(--muted);line-height:1.7}
.quantum-reference-list{list-style:none;padding:0;margin:24px 0 0}
.quantum-reference-list li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:.9375rem;color:var(--muted)}
.quantum-reference-list span{font-family:'Courier New',monospace;color:var(--accent)}
.quantum-page-end{padding-bottom:68px}
@media(max-width:1000px){.quantum-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.quantum-table th,.quantum-table td{padding:13px 12px}}
@media(max-width:760px){
  .quantum-layout{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:32px}
  .quantum-contents{position:static;display:flex!important;flex-direction:row;flex-wrap:wrap;border:0;padding:0;background:transparent;box-shadow:none;gap:8px 18px}
  .quantum-contents .eyebrow{width:100%;margin-bottom:3px}
  .quantum-contents a{padding:8px 0;font-size:.875rem}
  .quantum-source{padding:19px 20px}
  .roadmap-figure{margin-block:22px}
  .roadmap-figure[data-figure="10-8"]{width:92%}
  .roadmap-figure[data-figure="10-9"]{width:85%}
  .roadmap-figure-image{padding:8px}
  .roadmap-figure-panels{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px}
  .roadmap-figure-panel .roadmap-figure-image img{max-height:200px}
  .quantum-table,.quantum-table tbody,.quantum-table tr,.quantum-table tbody th,.quantum-table td{display:block;width:100%!important}
  .quantum-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .quantum-table tr{padding:17px 0;border-top:1px solid var(--line)}
  .quantum-table tr:last-child{border-bottom:1px solid var(--line)}
  .quantum-table tbody th{padding:0 0 8px;border:0}
  .quantum-table td{padding:7px 0;border:0}
  .quantum-table td:before{content:attr(data-label);display:block;color:var(--accent);font-weight:550;font-size:.8125rem;margin-bottom:3px}
  .quantum-heading h1{font-size:clamp(2.3rem,8vw,3.5rem)}
  .quantum-roadmap-section h2{font-size:1.65rem}
  .quantum-readout-chain{grid-template-columns:minmax(0,1fr)}
}
