.mechanics-feature .article-layout{grid-template-columns:minmax(0,1fr) 270px}.mechanics-feature .article{min-width:0}.mechanics-feature .page h1{font-size:clamp(28px,3.8vw,48px);line-height:1.3;max-width:950px}.mechanics-feature .article p{line-height:1.9}.mechanics-feature section{scroll-margin-top:110px}.mechanics-feature figure{margin:0 0 24px}.mechanics-feature figure img{width:100%;height:auto;border-radius:14px}.mechanics-feature figure.small{max-width:360px}.mechanics-feature figcaption{font-size:13px;color:var(--muted,#a8b9d0)}.mechanics-feature .lab-toc{display:grid;gap:8px;padding:22px;background:var(--card,#10233b);border:1px solid #395476;border-radius:14px;margin-bottom:28px}.mechanics-feature details{padding:16px;border-bottom:1px solid #395476}.mechanics-feature summary{cursor:pointer;font-weight:700}.mechanics-feature table{display:block;max-width:100%;overflow:auto}.mechanics-feature .source-note{overflow-wrap:anywhere}.mechanic-lab{background:#101e35;color:#edf4ff;border:1px solid #4f77a9;border-radius:16px;padding:20px;margin:24px 0}.mechanic-lab select,.mechanic-lab button{font:inherit;color:#f8fbff;background:#1b3557;border:1px solid #7995b9;border-radius:8px;min-height:44px;padding:8px;cursor:pointer}.mechanic-lab select:focus-visible,.mechanic-lab button:focus-visible{outline:3px solid #f2cb6e;outline-offset:3px}.reel-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.reel-controls label{display:grid;gap:8px}.reel-controls select{width:100%;min-width:0}.lab-options,.lab-actions{display:flex;gap:12px;flex-wrap:wrap}.lab-options label{display:grid;gap:6px}.cluster-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:350px;margin:22px 0}.cluster-board button{aspect-ratio:1;font-size:22px;font-weight:800}.cluster-board button[aria-pressed=true]{background:#9b7223;color:#fff3d0;box-shadow:inset 0 0 0 2px #eacb75}.lab-cards{margin:25px 0}.lab-cards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lab-cards article{background:var(--card,#10233b);border:1px solid #395476;border-radius:14px;padding:18px;min-width:0}.lab-cards img{width:100%;height:auto;max-height:180px;object-fit:contain}.lab-cards p{line-height:1.7}.lab-cards h3{line-height:1.5}.mechanics-feature .lab-cta{border:1px solid #bc9650;padding:20px;border-radius:12px;margin:26px 0}@media(max-width:760px){.mechanics-feature .article-layout{display:block}.mechanics-feature .article-layout>aside{margin-top:24px}.mechanics-feature .article{padding:18px}.lab-cards>div{grid-template-columns:1fr}.reel-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-lab{padding:14px}.mechanics-feature .lab-toc{display:grid!important}.mechanics-feature table{font-size:14px}}
