/* Editorial cinematic extension */
.nav-tools{display:flex;gap:12px;align-items:center}.nav-tools select{background:#171614;color:#e9d9bf;border:1px solid #6a5639;padding:9px;max-width:65px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.byline{display:inline-block;margin-top:9px;color:#d9b477;letter-spacing:.12em;font-size:11px}.editorial-hero{min-height:76vh;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 40%,#72502c35,transparent 34%),#0a0b0b}.editorial-glow{position:absolute;right:8%;top:8%;width:min(55vw,650px);aspect-ratio:1;border-radius:50%;border:1px solid #d9b47720;box-shadow:0 0 0 60px #d9b47705,0 0 0 140px #d9b47704,0 0 180px #b48a4930;animation:editorial-breathe 8s ease-in-out infinite}.editorial-intro{position:relative;z-index:1;padding:110px 0}.editorial-intro h1{font:400 clamp(66px,10vw,154px)/.99 'Playfair Display',serif;letter-spacing:-.07em;margin:25px 0}.editorial-intro h1 em,.editorial-step h2 em,.editorial-final h2 em,.editorial-bridge h2 em{color:#d9b477;font-weight:400}.editorial-intro p{font-size:clamp(16px,2vw,22px);max-width:560px;color:#c8bbaa;line-height:1.65;margin-bottom:35px}.editorial-number{position:absolute;bottom:24px;right:5%;font:12px 'DM Sans',sans-serif;letter-spacing:.3em;color:#bca27d}.editorial-steps{max-width:1440px;margin:auto}.editorial-step{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:60px max(5vw,28px);border-bottom:1px solid #ffffff12}.editorial-step:nth-child(even) .step-art{order:2}.step-art{height:470px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#46311f,#171412 47%,#0b0c0b 80%);border:1px solid #d9b4771a}.step-art-two{background:radial-gradient(ellipse,#574029,#131414 60%)}.step-art-three{background:radial-gradient(circle,#58402c,#111 62%)}.step-art-four{background:radial-gradient(circle,#665036,#13120f 60%)}.step-symbol{font:170px 'Playfair Display',serif;color:#d9b477;text-shadow:0 0 80px #e9b66e77;animation:editorial-breathe 6s ease-in-out infinite}.orbit-ring{position:absolute;width:280px;height:280px;border:1px solid #d9b47760;border-radius:50%;transform:rotateX(66deg) rotate(35deg);box-shadow:0 0 0 48px #d9b47708,0 0 0 105px #d9b47704}.editorial-wave{font-size:clamp(50px,7vw,100px);letter-spacing:-.12em;color:#d9b477;text-shadow:0 0 70px #d9b47755;animation:editorial-breathe 3s ease-in-out infinite}.editorial-disc{width:300px;height:300px;border-radius:50%;background:repeating-radial-gradient(circle,#1a1a19 0,#0a0a0a 3px,#30302b 5px,#101010 7px);border:7px solid #151515;display:grid;place-items:center;box-shadow:0 30px 80px #0009;animation:editorial-spin 16s linear infinite}.editorial-disc span{display:grid;place-items:center;width:105px;height:105px;background:#ad8350;color:#100f0e;border-radius:50%;text-align:center;font-size:12px;letter-spacing:.12em}.step-copy h2{font:400 clamp(44px,5vw,80px)/1.1 'Playfair Display',serif;letter-spacing:-.05em;margin:22px 0}.step-copy p{font-size:17px;color:#b9ada0;line-height:1.9;max-width:500px}.editorial-final,.editorial-bridge{padding:130px 24px;text-align:center;background:radial-gradient(ellipse at center,#42301d,#0c0d0c 67%)}.editorial-final h2,.editorial-bridge h2{font:400 clamp(50px,7vw,104px)/1.1 'Playfair Display',serif;letter-spacing:-.06em;margin:20px 0 45px}.editorial-bridge p{color:#b9ada0}.editorial-bridge .quiet-link{margin-left:25px}.collection-hero{min-height:65vh}.collection-explained{padding:70px 0 110px}.collection-large{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin:70px 0 120px}.collection-large.reverse .collection-image{order:2}.collection-image{height:520px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#181714;border:1px solid #5b463022}.collection-image>span{position:absolute;top:22px;left:26px;font-size:12px;color:#d9b477;letter-spacing:.25em}.visual-audio{background:radial-gradient(circle,#6d4b2d,#0c0d0d 65%)}.visual-sound{font-size:clamp(44px,6vw,100px);letter-spacing:-.15em;color:#e0b87c;filter:drop-shadow(0 0 35px #bc894b)}.visual-signature{background:radial-gradient(circle,#654d36,#111 65%)}.visual-frame{border:2px solid #b89563;padding:70px 35px;font:36px 'Playfair Display',serif;text-align:center;box-shadow:0 0 0 18px #b8956312}.visual-frame em{color:#d9b477}.visual-cinema{background:radial-gradient(circle,#b3894a55,#080909 64%)}.visual-lens{font-size:190px;color:#f0c992;text-shadow:0 0 90px #f3ba6e;animation:editorial-breathe 5s ease-in-out infinite}.collection-description h2{font:400 clamp(50px,6vw,88px) 'Playfair Display',serif;letter-spacing:-.05em;margin:12px 0}.collection-description strong{display:block;font:40px 'Playfair Display',serif;color:#d9b477}.collection-description p,.collection-description li{color:#b9ada0;line-height:1.9;font-size:16px}.collection-description ul{padding-left:22px;margin:25px 0 35px}.examples-hero{min-height:60vh}.listening-room{padding:80px 0 130px}.listening-heading p{color:#b9ada0}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.sample-tile{min-height:290px;padding:35px;border:1px solid #574733;background:radial-gradient(circle at 85% 15%,#77532e33,#171614 60%);display:flex;flex-direction:column}.sample-tile h2{font:40px 'Playfair Display',serif;margin:30px 0 5px}.sample-tile p{color:#b9ada0}.sample-tile audio{width:100%;margin-top:auto}.sample-pending{font-size:12px;color:#9b8e7d;margin-top:auto}.cinema-button{display:inline-flex}.navin .links{gap:20px}@keyframes editorial-breathe{50%{opacity:.6;transform:scale(1.06)}}@keyframes editorial-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.nav-tools{gap:5px}.nav-tools .btn{font-size:10px;padding:9px}.editorial-intro h1{font-size:clamp(56px,13vw,90px)}.editorial-step,.collection-large{grid-template-columns:1fr;gap:25px}.editorial-step:nth-child(even) .step-art,.collection-large.reverse .collection-image{order:0}.step-art,.collection-image{height:340px}.sample-grid{grid-template-columns:1fr}.editorial-hero{min-height:65vh}.editorial-step{min-height:0;padding:40px 20px 70px}.editorial-bridge .quiet-link{display:block;margin:25px auto 0}}@media(prefers-reduced-motion:reduce){.step-symbol,.editorial-glow,.editorial-disc,.visual-lens,.editorial-wave{animation:none}}