.vr-pov{background:#f0ede7;color:#252520;padding:clamp(30px,5vw,72px) clamp(18px,4vw,64px);font-family:inherit}
.vr-pov *{box-sizing:border-box}
.vr-pov__wrap{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,5vw,70px)}
.vr-pov__eyebrow{font:700 11px/1.4 inherit;letter-spacing:.14em;color:#795e43;text-transform:uppercase}
.vr-pov h2{font:400 clamp(32px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:12px 0 18px}
.vr-pov h3{font:400 22px/1.3 Georgia,serif;margin:0}
.vr-pov__intro{max-width:45ch;line-height:1.6;color:#545148}
.vr-pov__image{width:100%;height:auto;max-height:360px;object-fit:contain;background:#e7e3d9;margin:20px 0}
.vr-pov__evidence{border-top:1px solid #c8c0b4;padding:18px 0;font-size:13px;line-height:1.5}
.vr-pov__evidence strong{display:block}
.vr-pov__form{background:#fffdf8;padding:clamp(18px,3vw,34px);border:1px solid #d6d0c7}
.vr-pov__form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}
.vr-pov__form legend{font-weight:700;font-size:13px;margin-bottom:12px}
.vr-pov__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.vr-pov__choices label{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #d9d4ca;padding:10px;cursor:pointer;font-size:13px;line-height:1.35}
.vr-pov__choices label:has(input:checked){border-color:#292923;background:#f0ede7}
.vr-pov__choices input{margin:0;accent-color:#252520;flex:0 0 auto}
.vr-pov__summary{border-top:1px solid #d6d0c7;padding:18px 0;font-size:13px}
.vr-pov__summary strong{display:block;font:400 22px/1.4 Georgia,serif}
.vr-pov button{min-height:44px;padding:9px 15px;cursor:pointer;font:600 13px/1.4 inherit}
.vr-pov__save{background:#282823;color:#fff;border:1px solid #282823;width:100%}
.vr-pov__privacy{font-size:12px;color:#5e584e;line-height:1.5}
.vr-pov__saved{margin-top:26px;border-top:1px solid #d6d0c7;padding-top:16px}
.vr-pov__saved-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.vr-pov__saved ul{list-style:none;padding:0;margin:9px 0}
.vr-pov__saved li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e1ded7;padding:8px 0;font-size:13px}
.vr-pov__saved li button,.vr-pov__clear{border:0;background:transparent;color:#5d472e;text-decoration:underline}
.vr-pov :focus-visible{outline:3px solid #a56a28;outline-offset:3px}
.vr-pov [hidden]{display:none!important}
@media(max-width:760px){.vr-pov__wrap{grid-template-columns:1fr}.vr-pov h2{font-size:36px}.vr-pov__image{max-height:230px}}
@media(max-width:360px){.vr-pov__choices{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vr-pov *{transition:none!important;scroll-behavior:auto!important}}
