/* After Dark: arrival / orbit / signature / glass. */
.night .drive-story{height:410svh;min-height:2900px}
.signature-copy{position:absolute;right:8%;top:29%;z-index:5;opacity:var(--signature-opacity,0);pointer-events:none;width:280px}
.signature-copy>span{font-size:8px;letter-spacing:.15em}.signature-copy h2{font-size:clamp(45px,4.6vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:25px 0}.signature-copy em{color:#92999e}.signature-copy p{font-size:12px;color:#a8adb1;line-height:1.8}
.night .glass-story-panel{right:5.6%;width:280px;top:24%}.night .glass-story-panel h2{font-size:54px}.night .glass-story-panel>p{font-size:12px}
/* White product photography is retained; information occupies its own space. */
.product-intelligence{margin:26px 0 30px}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;gap:16px}
.product-facts>div{display:flex;flex-direction:column-reverse;justify-content:end;min-width:0}.product-facts>div+div{border-left:1px solid var(--line);padding-left:17px}.product-facts dt{font-size:8px;letter-spacing:.08em;color:var(--muted);margin-top:12px;text-transform:uppercase;line-height:1.6}.product-facts dd{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.06em;line-height:1;margin:0;overflow-wrap:anywhere}
.product-purpose{display:flex;gap:18px;align-items:baseline;margin:20px 0}.product-purpose>span{font-size:8px;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.product-purpose p{font-size:12px;margin:0;line-height:1.6;color:var(--fg)}
.plynx-select{display:flex;align-items:center;gap:10px;margin:20px 0 0}.select-monogram{display:grid;place-items:center;width:29px;height:29px;border:1px solid currentColor;border-radius:50%;font-weight:600;font-size:15px;font-style:italic;opacity:.7}.plynx-select b{display:block;font-weight:500;font-size:9px;letter-spacing:.16em}.plynx-select small{display:block;font-size:8px;letter-spacing:.02em;color:var(--muted);margin-top:5px}
.product-insight{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.product-insight>span{font-size:15px;letter-spacing:-.025em}.product-insight small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-left:5px}.product-insight p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px}.product-card:hover .product-insight>span{color:var(--fg)}
.instrument-info .product-facts{--line:#b8bebc;--muted:#5d6661;margin-top:25px;padding:20px 0;gap:10px}.instrument-info .product-facts dd{font-size:26px}.instrument-info .product-facts dt{font-size:7px}.instrument-info .product-facts>div+div{padding-left:10px}.instrument-info .plynx-select{--muted:#5d6661;margin:18px 0}.instrument-info>p{max-width:330px;line-height:1.8;min-height:0}.instrument-info{padding-top:35px}.instrument-arrows{margin-top:22px}
.purpose-pairing{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:32px;padding:22px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.purpose-pairing small{display:block;font-size:8px;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.purpose-pairing b{font-size:23px;font-weight:400;transition:transform .4s}.purpose-pairing:hover b{transform:translate(3px,-3px)}
.detail-inspect{position:absolute;right:22px;top:22px;z-index:3;border:1px solid #aeb4b1;color:#202622;background:#fffffff0;padding:12px 16px;font-size:9px;letter-spacing:.08em;display:flex;gap:24px;align-items:center}.detail-inspect span{font-size:18px}.detail-visual{overflow:hidden}.detail-visual>img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.detail-visual.is-inspecting>img{transform:scale(1.6) translate(var(--inspect-x,0px),var(--inspect-y,0px));cursor:crosshair}.detail-visual .detail-image-note{pointer-events:none}.quick-detail .product-purpose{display:none}.quick-detail .product-intelligence{margin:20px 0}.quick-detail .product-facts{padding:16px 0}.quick-detail .product-facts dd{font-size:23px}
@media(min-width:1100px){.night .instrument-theatre{grid-template-columns:.24fr 1.9fr 1.05fr}.night .instrument-info{padding-left:36px}.night .product-detail:not(.quick-detail){align-items:start}.night .product-detail:not(.quick-detail) .detail-visual{position:sticky;top:120px}}
@media(max-width:800px){.night .drive-story{height:410svh;min-height:2700px}.signature-copy{top:13%;right:auto;left:var(--pad);width:auto}.signature-copy h2{font-size:43px;margin:18px 0}.signature-copy p{font-size:10px}.night .glass-story-panel{top:auto;bottom:45px;left:var(--pad);right:var(--pad);width:auto}.night .glass-story-panel h2{font-size:32px}.night .glass-story-panel>p{font-size:11px}.product-facts dd{font-size:27px}.product-purpose{display:block}.product-purpose p{margin-top:9px}.product-insight>span{font-size:14px}.product-insight p{font-size:10px}.product-insight small{display:block;margin:5px 0 0}.detail-inspect{top:15px;right:15px;padding:10px 12px}.instrument-info .product-facts{max-width:450px}.instrument-info{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.detail-visual>img,.purpose-pairing b{transition:none}}

/* A quiet silver halo keeps the original white photography and grounded shadow. */
.night .product-visual,.night .detail-visual{box-shadow:0 8px 32px #dce5ee08,0 0 0 1px #d6dde012;transition:box-shadow .65s}
.night .product-card:hover .product-visual,.night .product-card:focus-within .product-visual,.night .detail-visual:hover{box-shadow:0 0 38px #dae8f026,0 10px 50px #d5e3ee12,0 0 0 1px #f0f5f544}
.night .instrument-figure:before{content:'';position:absolute;inset:18%;border-radius:50%;background:#fff;filter:blur(48px);opacity:.16;transition:opacity .7s;pointer-events:none}.night .instrument-figure:hover:before{opacity:.55}
