.processing-guide{max-width:1160px;margin:auto;padding:110px 24px 60px;color:#192030;background:#fff}
.processing-guide h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08}
.processing-guide h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin:0 0 1.2rem}
.processing-guide h3{font-size:1.3rem;line-height:1.3;margin:0 0 .8rem}
.processing-guide p,.processing-guide li{font-size:1.05rem;line-height:1.75;color:#374153}
.processing-guide section{padding:3rem 0;border-top:1px solid #d6dce5;scroll-margin-top:100px}
.processing-guide a{color:#1655ce;text-decoration:underline}
.processing-nav{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem 0}
.processing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.analog-magic-layout{display:block;margin:1.5rem 0}.analog-magic-layout .processing-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem}.analog-magic-visual{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);column-gap:1.2rem;align-items:center;margin:0;padding:1rem;border-radius:14px;background:#f7f8fc;border:1px solid #d6dce5}.analog-magic-visual svg{display:block;width:100%;height:290px;object-fit:contain}.analog-magic-visual figcaption{padding:.9rem .35rem .2rem;color:#526074;font-size:.88rem;line-height:1.55}
.processing-cards article,.processing-guide aside{padding:1.4rem;background:#f1f4fa;border-radius:14px}
.processing-guide aside{border-left:5px solid #258766;background:#e8f6ee;margin:1.4rem 0}
.processing-route{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:1.3rem;background:#182130;color:white;border-radius:14px;line-height:1.6}
.processing-route>*{padding:.5rem;border:1px solid #718097;border-radius:6px}
.processing-route b{color:#9ce8c8}
.processing-guide details{padding:1rem;border:1px solid #b9c4d5;border-radius:10px}
.processing-guide summary{cursor:pointer;font-weight:700}
@media(max-width:900px){.analog-magic-layout .processing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analog-magic-visual{grid-template-columns:1fr;max-width:700px;margin:0 auto;width:100%}.analog-magic-visual svg{height:300px}}@media(max-width:650px){.processing-cards{grid-template-columns:1fr}.processing-guide{padding:90px 18px 40px}.analog-magic-layout .processing-cards{grid-template-columns:1fr}.analog-magic-visual{display:block}}
.hardware-atlas{margin:2rem 0 3rem;border:1px solid #d6dce5;border-radius:16px;overflow:hidden;background:#f1f4fa}
.hardware-atlas>img{display:block;width:100%;height:auto;background:#111b2b}
.hardware-atlas figcaption{padding:12px 20px;color:#526074;font-size:.85rem}
.hardware-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d6dce5}
.hardware-key article{padding:22px;background:#fff;min-width:0}
.hardware-key small{font-size:.75rem;font-weight:800;color:#1655ce}
.hardware-key h3{margin:10px 0}
.processing-guide .hardware-key p{font-size:.95rem;line-height:1.65}
.hardware-key a{font-size:.9rem}
.processing-guide .hardware-rack-note{padding:20px;margin:0;font-size:.95rem}
@media(max-width:760px){.hardware-key{grid-template-columns:1fr}}
.hardware-atlas .hardware-key{grid-template-columns:1fr}
.hardware-photo{position:relative;overflow:hidden;background:#111b2b}
.hardware-photo img{position:absolute;top:0;left:0;width:100%;height:auto;display:block}
.hardware-compressor{aspect-ratio:1536/355}
.hardware-preamp{aspect-ratio:1536/263}
.hardware-preamp img{transform:translateY(-35.3515625%)}
.hardware-color{aspect-ratio:1536/394}
.hardware-color img{transform:translateY(-61.5234375%)}
.hardware-atlas figcaption{font-size:1rem;line-height:1.65}
.processing-symbol{display:block;width:100px;height:86px;padding:8px;margin:0 0 18px;border-radius:14px;background:#e0e8fa;color:#1655ce}
#origines .processing-symbol{background:#ffe8dc;color:#a7401d}
@media(max-width:650px){.processing-symbol{width:84px;height:72px}}
.eq-comparison svg{display:block;width:100%;height:auto;margin-top:20px;background:#fff;border-radius:8px}.eq-comparison svg text{font:12px system-ui,sans-serif;fill:#374153}.processing-guide .eq-plot-note{font-size:.85rem;line-height:1.5}
.hybrid-route{justify-content:center;margin:1.6rem 0}.hybrid-route span{min-width:120px;text-align:center}.hybrid-route small{display:block;color:#b8c2d2;font-size:.72rem}.hybrid-route i{color:#ffb59e;font-size:1.4rem}.hybrid-tool{padding:1.2rem;border-radius:16px;background:#182130;color:#fff}.hybrid-mode-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.hybrid-mode-buttons button{padding:.65rem .8rem;border:1px solid #6e7c92;border-radius:999px;background:#202b3c;color:#fff;cursor:pointer}.hybrid-mode-buttons button.selected{border-color:#8be8bd;background:#8be8bd;color:#182130;font-weight:700}.hybrid-tool-route{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;padding:1.2rem;background:#101722;border-radius:12px}.hybrid-tool-route span{padding:.55rem .75rem;border:1px solid #718097;border-radius:7px;color:#fff;font:700 .82rem 'DM Mono',monospace}.hybrid-tool-route b{color:#8be8bd}.hybrid-tool-readout{margin-top:1rem;padding:1rem;border-left:4px solid #ff7048;background:#202b3c}.hybrid-tool-readout strong{font-size:1.2rem}.hybrid-tool-readout p{margin:.45rem 0;color:#d5dce7}.hybrid-tool-readout small{color:#9ce8c8;font-family:'DM Mono',monospace}
.hybrid-route-illustrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0 1.6rem}.hybrid-route-illustrations figure{margin:0;overflow:hidden;border:1px solid #d6dce5;border-radius:14px;background:#f7f8fc}.hybrid-hardware-crop{height:190px;overflow:hidden;background:#101a2a}.hybrid-hardware-crop img{display:block;width:100%;height:100%;object-fit:cover}.hybrid-compressor-crop img{object-position:center top;transform:scale(1.04)}.hybrid-color-crop img{object-position:center bottom;transform:scale(1.04)}.hybrid-route-illustrations figcaption{padding:.85rem 1rem;color:#526074;font-size:.9rem;line-height:1.5}.hybrid-route-illustrations figcaption b{color:#192030}
.hybrid-visual-grid{display:block;margin:1.6rem 0;padding:0;overflow:hidden;border:1px solid #d6dce5;border-radius:14px;background:#111b2b}.hybrid-visual-grid figure{display:none}.hybrid-visual-grid::before{content:"";display:block;width:100%;aspect-ratio:1672/941;background:url("images/hybrid-workflow-connectique.png") center/cover no-repeat}.hybrid-visual-grid::after{content:"Jack insert · Interface audio multi-entrées/sorties · Sommateur analogique";display:block;padding:.85rem 1rem;color:#dce4f2;font-size:.9rem;line-height:1.45}@media(max-width:650px){.hybrid-visual-grid::before{aspect-ratio:1672/941}}
.hybrid-hardware-crop{position:relative;height:auto;aspect-ratio:1536/355}
.hybrid-hardware-crop img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;transform:none}
.hybrid-color-crop{aspect-ratio:1536/394}
.hybrid-color-crop img{transform:translateY(-61.5234375%)}
@media(max-width:700px){.hybrid-route-illustrations{grid-template-columns:1fr}}
.analog-eq-tool{margin-top:20px;padding:16px;background:#fff;border:1px solid #d6dce5;border-radius:12px}.analog-eq-tool label{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin:12px 0 6px}.analog-eq-tool output{white-space:nowrap;color:#1655ce}.analog-eq-tool input[type=range]{width:100%;accent-color:#1655ce;min-height:32px}.analog-eq-tool select,.analog-eq-tool button{font:inherit;padding:8px;border:1px solid #adb8c8;border-radius:6px;background:#f1f4fa;color:#192030}.analog-eq-tool button{cursor:pointer;margin:10px 0}.analog-eq-tool :focus-visible{outline:3px solid #1655ce;outline-offset:3px}.processing-guide .eq-legend,.processing-guide .eq-status{font-size:.88rem;line-height:1.5}.eq-status{min-height:5em}.eq-blue{color:#1655ce}.eq-orange{color:#a7401d}.eq-purple{color:#7445bf}
.hybrid-calibration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:center;margin:1.5rem 0}.hybrid-calibration>p{margin:0}.hybrid-calibration figure{margin:0;overflow:hidden;border:1px solid #d6dce5;border-radius:14px;background:#f7f8fc}.hybrid-calibration img{display:block;width:100%;height:auto}.hybrid-calibration figcaption{padding:1rem;color:#526074;font-size:.9rem;line-height:1.5}.hybrid-calibration figcaption b{color:#192030}@media(max-width:800px){.hybrid-calibration{grid-template-columns:1fr}}
.hybrid-synth-intro,.hybrid-stack,.hybrid-cost{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:1.5rem;align-items:center;margin:1.5rem 0}.hybrid-synth-intro figure,.hybrid-stack figure,.hybrid-cost figure{margin:0;overflow:hidden;border:1px solid #d6dce5;border-radius:14px;background:#f7f8fc}.hybrid-synth-intro img,.hybrid-stack img,.hybrid-cost img{display:block;width:100%;height:auto}.hybrid-synth-intro figcaption,.hybrid-stack figcaption,.hybrid-cost figcaption{padding:.9rem 1rem;color:#526074;font-size:.88rem;line-height:1.5}.hybrid-stack{grid-template-columns:minmax(340px,1fr) minmax(0,1fr);margin-top:2rem}.hybrid-stack aside{margin-top:1rem}.hybrid-synth-route{margin:1.2rem 0}.hybrid-synth-route span{min-width:145px}.processing-guide section.hybrid-cost{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:1.75rem;padding:2rem;border:0;border-radius:18px;background:#182130;color:#fff}.hybrid-cost>div{display:contents}.hybrid-cost .eyebrow{grid-column:1;grid-row:1;margin:0}.hybrid-cost h2{grid-column:1;grid-row:2;color:#fff;margin-bottom:0}.hybrid-cost>div>p:not(.eyebrow){grid-column:1;grid-row:3;margin:0;color:#d4dce8}.hybrid-cost figure{grid-column:2;grid-row:1/4;align-self:start;background:#101722;border-color:#ffffff22}.hybrid-cost .processing-cards{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));margin:.25rem 0 0}.hybrid-cost .processing-cards article{background:#252f3f;color:#fff}.hybrid-cost .processing-cards article p{color:#c4cddb}.hybrid-cost aside{grid-column:1/-1;grid-row:5;margin:0;background:#fff1ec;color:#192030}.hybrid-cost figcaption{color:#c4cddb}@media(max-width:900px){.hybrid-synth-intro,.hybrid-stack{grid-template-columns:1fr}.hybrid-stack figure{order:2}.processing-guide section.hybrid-cost{grid-template-columns:1fr}.hybrid-cost .eyebrow,.hybrid-cost h2,.hybrid-cost>div>p:not(.eyebrow),.hybrid-cost figure,.hybrid-cost .processing-cards,.hybrid-cost aside{grid-column:1}.hybrid-cost figure{grid-row:4}.hybrid-cost .processing-cards{grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-cost aside{grid-row:6}}@media(max-width:650px){.processing-guide section.hybrid-cost{padding:1.25rem}.hybrid-cost .processing-cards{grid-template-columns:1fr}.hybrid-synth-route span{min-width:110px}}
.hardware-instrument-overview{margin:2rem 0}.hardware-instrument-overview figure{margin:0 0 1rem;overflow:hidden;border:1px solid #d6dce5;border-radius:14px;background:#f7f8fc}.hardware-instrument-overview img{display:block;width:100%;height:auto}.hardware-instrument-overview figcaption{padding:.9rem 1rem;color:#526074;font-size:.88rem;line-height:1.5}.hardware-instrument-overview .processing-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0}.hardware-instrument-overview .processing-cards article{min-width:0}.hardware-instrument-overview .processing-cards p{font-size:.95rem;line-height:1.6}@media(max-width:1000px){.hardware-instrument-overview .processing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hardware-instrument-overview .processing-cards{grid-template-columns:1fr}}
.hybrid-tape{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1.5rem;align-items:start;margin:1.5rem 0;padding:1.5rem;border-radius:18px;background:#182130;color:#fff}.hybrid-tape>div>p{color:#d4dce8}.hybrid-tape figure{margin:0;overflow:hidden;border:1px solid #ffffff22;border-radius:14px;background:#101722}.hybrid-tape figure img{display:block;width:100%;height:auto}.hybrid-tape figcaption{padding:.9rem 1rem;color:#c4cddb;font-size:.88rem;line-height:1.5}.hybrid-tape .processing-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.hybrid-tape .processing-cards article{background:#252f3f;color:#fff}.hybrid-tape .processing-cards article p{color:#c4cddb;font-size:.95rem;line-height:1.6}.hybrid-tape aside{margin:1rem 0 0;background:#fff1ec;color:#192030}.hybrid-tape aside p{color:#374153}@media(max-width:900px){.hybrid-tape{grid-template-columns:1fr}.hybrid-tape figure{grid-row:1}.hybrid-tape .processing-cards{grid-template-columns:1fr}}
