/* Fixed editorial geometry; native radios only change the surroundings.
   Both complete briefs remain visible, including without JavaScript. */
.av-study{margin:0;min-width:0;color:var(--body-text,#2c5a6e)}
.av-study-switch{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}
.av-study-switch>legend{padding:0;margin-bottom:14px;font:700 14px/1.6 var(--font-body);color:#164b61}
.av-study-radio{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.av-study-choice{min-width:0;display:flex;flex-direction:column;gap:5px;padding:17px 18px;border:1px solid #b8d6de;background:#f7fbfc;color:var(--body-text,#2c5a6e);cursor:pointer;font:400 14px/1.5 var(--font-body);transition:border-color .5s,color .5s,background-color .5s}
.av-study-choice-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px}
.av-study-choice-top>b{font-size:16px;line-height:1.4;color:#0a344a}
.av-study-selected{visibility:hidden;font-size:14px;font-weight:700;color:#164b61}
.av-study-radio:checked+.av-study-choice{background:#dff2f3;border-color:#169da5}
.av-study-radio:checked+.av-study-choice .av-study-selected{visibility:visible}
.av-study-choice:hover{border-color:#169da5}
.av-study-radio:focus-visible+.av-study-choice{outline:3px solid var(--cyan,#3bc5f3);outline-offset:3px}
.av-study-stage{grid-column:1/-1;position:relative;overflow:hidden;border:1px solid #b8d6de;background:#eaf5f6;min-width:0}
.av-study-stage>svg{display:block;width:100%;height:auto;max-height:420px;stroke-width:1.75}
.av-study-ar-context,.av-study-vr-context{transition:opacity .5s}
.av-study-ar-context{opacity:1}
.av-study-vr-context{opacity:0}
.av-study-radio[value=vr]:checked~.av-study-stage .av-study-ar-context{opacity:0}
.av-study-radio[value=vr]:checked~.av-study-stage .av-study-vr-context{opacity:1}
.av-study-room-wall{fill:#eaf5f6}
.av-study-room-floor{fill:#d5e7eb}
.av-study-room-lines{fill:none;stroke:#9abec8;stroke-width:1.4}
.av-study-room-detail{fill:#c0dadd;stroke:#89b3be;stroke-width:1.6}
.av-study-virtual-space{fill:#082c40}
.av-study-virtual-floor{fill:none;stroke:#5ca3b05e;stroke-width:1.3}
.av-study-material{stroke:#9ce1db;stroke-width:1.4}
.av-study-material-one{fill:#47bda94d}
.av-study-material-two{fill:#3bc5f326}
.av-study-material-three{fill:#acd9df1a;stroke:#8ebdc8}
.av-study-table{stroke:#769fac;stroke-width:1.4;stroke-linejoin:round}
.av-study-table-leg{fill:#325366}
.av-study-table-edge{fill:#163e52}
.av-study-table-top{fill:#234d5e}
.av-study-table-rule{fill:none;stroke:#6f9da9}
.av-study-arm{stroke:#1b485b;stroke-width:1.8}
.av-study-arm-shadow{fill:#082c4040;stroke:none}
.av-study-arm-dark{fill:#3f6b7d}
.av-study-arm-seam{stroke:#82a7b4;stroke-width:1.4;fill:none}
.av-study-arm-joint{fill:#1c465a;stroke:#84b6c3}
.av-study-arm-lens{fill:#6fdfda;stroke:#17495e}
.av-study-arm-cable{fill:none;stroke:#274c60;stroke-width:4}
.av-study-arm-bolts{fill:#355b6b;stroke:#b2d6de;stroke-width:1}
.av-study-inspection-guide{fill:none;stroke:#8de4d9;stroke-width:1.2;stroke-dasharray:4 5}
.av-study-sample{fill:#aacbd2;stroke:#70bbb9;stroke-width:1.6}
.av-study-scene-note{position:absolute;inset:auto 18px 13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin:0;color:#244f63;font:400 14px/1.5 var(--font-body);transition:color .5s}
.av-study-note-vr{display:none}
.av-study-radio[value=vr]:checked~.av-study-stage .av-study-note-ar{display:none}
.av-study-radio[value=vr]:checked~.av-study-stage .av-study-note-vr{display:inline}
.av-study-radio[value=vr]:checked~.av-study-stage .av-study-scene-note{color:#bde0e5}
.av-study-briefs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:9px}
.av-study-brief{min-width:0;padding-top:17px;border-top:2px solid #b8d6de;transition:border-color .5s}
.av-study-radio[value=ar]:checked~.av-study-briefs .av-study-brief-ar,.av-study-radio[value=vr]:checked~.av-study-briefs .av-study-brief-vr{border-color:#169da5}
.av-study-brief h3{margin:0 0 11px;font-size:1.35rem;line-height:1.3;color:#0a344a}
.av-study-brief p{margin:0;font-size:1rem;line-height:1.75;color:var(--body-text,#2c5a6e)}

@media(max-width:600px){.av-study-choice{padding:14px 12px}.av-study-briefs{grid-template-columns:minmax(0,1fr);gap:21px}.av-study-stage>svg{max-height:none}.av-study-scene-note{position:relative;inset:auto;padding:10px 12px;border-top:1px solid #89aeb940;background:#eaf5f6}.av-study-radio[value=vr]:checked~.av-study-stage .av-study-scene-note{background:#082c40}.av-study-brief{padding-top:14px}.av-study-brief h3{font-size:1.3rem}}
@media(max-width:380px){.av-study-switch{gap:10px}.av-study-choice{padding:13px 10px}.av-study-choice-top{gap:5px}.av-study-choice-top>b{font-size:16px}.av-study-selected{font-size:14px}}
@media(prefers-reduced-motion:reduce){.av-study-choice,.av-study-ar-context,.av-study-vr-context,.av-study-scene-note,.av-study-brief{transition:none}}
