.editorial{font-family:var(--font-sans)}.editorial h1,.editorial h2,.editorial h3{font-family:var(--font-heading)}.accent-card{border-left:3px solid var(--primary);position:relative}.editorial-focus:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.editorial-transition{transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.hardware-stage{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:40px 40px}.disclosure-body[data-open=false]{display:none}.tab-strip{scrollbar-width:thin;scrollbar-color:var(--primary) var(--sidebar)}.tab-strip[data-more=true]{mask-image:linear-gradient(90deg,#000 92%,#0000)}@media (prefers-reduced-motion:reduce){.editorial *,.editorial :before,.editorial :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.editorial-chrome,.no-print{display:none!important}.editorial{color:var(--foreground);background:var(--background)}.editorial main{padding:0!important}.print-guide{max-width:none!important;padding:0!important}.disclosure-body[data-open=false]{display:block!important}.disclosure-body{opacity:1!important;transform:none!important}.accent-card,.print-step{break-inside:avoid;box-shadow:none!important}.print-progress{position:static!important}.print-guide a{text-decoration:underline}}
