/* Self-contained Remote and DAC pages share ARC/EQ's guide structure. */
.anchor-alias{display:block;height:0;scroll-margin-top:154px}
.remote-page .personalization-art{max-width:300px}
.remote-phone{width:min(100%,215px);padding:7px;border:2px solid #57575b;background:#161618;border-radius:32px;box-shadow:0 24px 40px #0003,0 3px 8px #0003;margin:auto;overflow:hidden}
.remote-phone img{display:block;width:100%;border-radius:24px}
.remote-hero-scene{width:100%;aspect-ratio:1;position:relative}
.remote-hero-scene .phone-scene{width:100%;height:100%;position:relative;background:transparent}
.remote-hero-scene .device-frame{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}
.remote-hero-scene .device-screen{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:2;max-width:none;transform-origin:0 0;visibility:hidden}
.remote-hero-scene .device-scene--ready .device-screen{visibility:visible}
.remote-hero-scene .device-occlusion{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}
.remote-page .guide-topic .callout-warning{display:block;font-size:14px}
.remote-wide-topic>p:not(.text-muted){max-width:840px}
.remote-page .remote-wide-topic .image-fit{width:100%;max-width:940px;margin:24px auto 0}
.remote-wide-topic>.text-muted{text-align:center}
.remote-controls-topic{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:center}
.remote-playback-copy .remote-ui-figure{margin:26px 0 0}
.remote-playback-copy .image-fit{width:100%;max-width:520px;margin:0}
.remote-settings-shot .image-fit{width:100%;max-width:225px;margin:0 auto}
.remote-controls-topic .remote-ui-figure img{display:block;width:100%;border-radius:12px;box-shadow:var(--shadow);cursor:zoom-in}
.remote-controls-topic .remote-ui-figure figcaption{margin:14px auto 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:420px}
.remote-controls-topic .remote-ui-figure figcaption span{display:block;color:var(--accent)}
.remote-settings-shot figcaption{text-align:center}
.remote-ui-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.remote-ui-gallery .remote-ui-figure .image-fit{margin:0 auto;width:100%;max-width:220px}
.remote-ui-gallery img{border-radius:14px;box-shadow:var(--shadow);cursor:zoom-in}
.remote-ui-gallery figcaption{font-size:12px;line-height:1.6}
.dacs-page .personalization-art{max-width:355px}
.dacs-page .personalization-art>img{border-radius:0}
.dacs-page .guide-topic>dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:8px 0 22px}
.dacs-page .guide-topic>dl dt{font-size:16px;font-weight:650;color:var(--accent)}
.dacs-page .guide-topic>dl dd{font-size:13px;margin:6px 0 0;color:var(--muted)}
.dac-engineering-card{padding:25px;display:flex;flex-direction:column}
.dac-engineering-card figure{height:205px;display:flex;align-items:center;justify-content:center;margin:0 0 26px}
.dac-engineering-card figure>img{height:100%;width:100%;object-fit:contain;border-radius:12px}
.dac-engineering-card .dac-chooser-art{width:100%;max-width:330px;transform:none;box-shadow:none;border:0;background:transparent;padding:0}
.dac-engineering-card .dac-preview-title{font-size:16px;margin-bottom:12px}
.dac-engineering-card .dac-preview-choice{padding:8px}
.dac-engineering-card .dac-preview-choice .dac-symbol{width:42px;height:27px}
.dac-engineering-card .dac-preview-choice b{font-size:11px}
.dac-engineering-card .dac-preview-choice small{display:none}
.dac-engineering-card>h3{font-size:25px}
.dac-engineering-card>p{font-size:15px}
.dac-engineering-card>.text-link{margin-top:auto}
.dacs-page #start-flow{margin-top:30px}
.dacs-page .start-two{align-items:stretch}
.dacs-page #find-your-dac .start-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}
:root[data-theme=dark] .dacs-page #find-your-dac .start-card{background:var(--canvas)}
.dacs-page .dac-options{align-self:start}
.dacs-page .start-disclosure{background:var(--surface);border:1px solid var(--line)}
.dacs-page .dac-rate-key{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px}
.dac-rate-key dt{color:var(--accent);font-weight:600}
.dac-rate-key dd{margin:3px 0 0;font-size:14px;color:var(--muted)}
.dac-apply-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}
.dac-guide-steps{padding-left:24px;margin:0}
.dac-guide-steps>li{padding-left:9px;margin-bottom:30px}
.dac-guide-steps>li:last-child{margin-bottom:0}
.dac-guide-steps h3{font-size:23px;margin-bottom:15px}
.dac-guide-steps p{font-size:15px}
.dac-setup-image{min-width:0}
.dac-setup-image .config-stack{display:grid;gap:18px}
.dac-setup-image .config-panel{position:relative;overflow:hidden}
.dac-setup-image .config-panel img{position:absolute;max-width:none}
.dac-listening-next{margin-top:28px}
.dac-listening-next h3{font-size:25px}
@media(max-width:1000px){.remote-controls-topic{grid-template-columns:1fr}.remote-ui-gallery{max-width:510px;margin:auto}.dac-apply-grid{grid-template-columns:1fr}.dac-setup-image{max-width:760px;width:100%;margin:auto}}
@media(max-width:760px){.anchor-alias{scroll-margin-top:140px}.dacs-page .dac-rate-key{grid-template-columns:1fr 1fr}.dacs-page .personalization-art,.remote-page .personalization-art{max-width:285px}.dac-engineering-card figure{height:185px}.dac-engineering-card>h3{font-size:25px}.remote-ui-gallery{gap:18px}.remote-ui-gallery .remote-ui-figure .image-fit{max-width:185px}.dacs-page .guide-topic>dl{grid-template-columns:1fr;gap:15px}}
