/* Reviewed compact game selector. Keep canonical data and keyboard/select behavior. */
#vr .ws-selector{display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:auto minmax(64px,1fr);align-items:start;gap:0;background:transparent;color:#182439}
#vr .ws-picker{grid-column:1;grid-row:1;background:#111a2c;color:#d8e1ef;padding:20px 22px 19px}
#vr .ws-eyebrow{font-size:12px;line-height:1.5;margin:0 0 15px;color:#e3e8f3;gap:12px}#vr .ws-eyebrow>span{font-size:10px;color:#99afca;align-self:center}
#vr .ws-options{display:grid;grid-template-columns:1fr;gap:0}#vr .ws-option{min-height:32px;padding:6px 0;gap:10px;font-size:13px;line-height:1.5;border:0;border-bottom:1px solid #ffffff26;color:#d8e1ef;background:transparent;font-weight:400}#vr .ws-option>span:first-child{font-size:10px;min-width:15px;color:#91a7c5}#vr .ws-option>b{font-size:15px;line-height:1;color:#a8c7e6}#vr .ws-option[aria-pressed=true]{color:#8cefe0;border-color:#8cefe0}#vr .ws-option:hover{color:white}
#vr .ws-picture{grid-column:2;grid-row:1/3;align-self:stretch;aspect-ratio:16/9;min-width:0;width:100%;height:100%;overflow:hidden;position:relative;background:#111a2c;color:white}#vr .ws-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
#vr .ws-compact-shade{position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent 5%,#07101c0a 25%,#07101cbd 76%,#07101ceb 100%);pointer-events:none}
#vr .ws-details{position:absolute;left:34px;right:34px;bottom:29px;max-width:730px}#vr .ws-details h3{font-size:clamp(27px,2.9vw,43px);font-weight:750;letter-spacing:-.025em;line-height:1.16;margin:0 0 10px;color:white;text-shadow:0 2px 15px #07101c55}#vr .ws-details p{font-size:16px;line-height:1.6;max-width:650px;margin:0;color:#f2f5ff}
#vr .ws-catalog{grid-column:1;grid-row:2;align-self:stretch;display:flex;align-items:flex-end;min-height:64px;padding:16px 0 0;margin:0;background:#eef2ff}#vr .ws-action{display:flex;width:100%;min-height:48px;height:48px;justify-content:space-between;align-items:center;padding:8px 0 11px;gap:12px;font-size:13px;color:#182439;border-bottom:1px solid #75829a;margin:0}#vr .ws-action>span{font-size:24px;line-height:1}#vr .ws-action:hover{color:#1553f4}#vr .ws-mobile{display:none}#vr .ws-image-error{top:20%;bottom:auto;color:white}
@media(min-width:1450px){#vr .ws-selector{grid-template-columns:280px minmax(0,1fr)}#vr .ws-option{font-size:14px;min-height:35px}}
@media(min-width:851px) and (max-width:1100px){#vr .ws-selector{grid-template-columns:245px minmax(0,1fr);gap:0}#vr .ws-picker{padding:18px 16px}#vr .ws-eyebrow{font-size:11px;gap:4px}#vr .ws-eyebrow>span{font-size:9px}#vr .ws-option{font-size:12px;gap:7px}#vr .ws-picture{aspect-ratio:4/3;min-height:520px}#vr .ws-details{left:24px;right:24px;bottom:23px}#vr .ws-details p{font-size:14px}}
@media(max-width:850px){#vr .ws-selector{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;margin-inline:5%}#vr .ws-picker{grid-column:1;grid-row:1;padding:17px 20px}#vr .ws-eyebrow{font-size:12px;margin-bottom:10px}#vr .ws-eyebrow>span{font-size:11px}#vr .ws-options{display:none}#vr .ws-mobile{display:block;font-size:0}#vr .ws-mobile select{font-size:16px;color:#fff;background:#1d2b43;border:1px solid #566a86;padding:10px 12px;width:100%;min-height:46px;border-radius:0}#vr .ws-picture{grid-column:1;grid-row:2;align-self:auto;height:auto;aspect-ratio:16/9;min-height:0}#vr .ws-details{left:24px;right:24px;bottom:23px}#vr .ws-details h3{font-size:31px}#vr .ws-details p{font-size:15px}#vr .ws-catalog{grid-column:1;grid-row:3;display:block;min-height:48px;padding:0;margin-top:13px}}
@media(max-width:560px){#vr .ws-picker{padding:15px 16px}#vr .ws-picture{aspect-ratio:4/5}#vr .ws-details{left:20px;right:20px;bottom:23px}#vr .ws-details h3{font-size:29px;line-height:1.16}#vr .ws-details p{font-size:14px;line-height:1.6}#vr .ws-compact-shade{inset:35% 0 0;background:linear-gradient(180deg,transparent,#07101cba 65%,#07101cef)}}
.no-graphics #vr .ws-selector{display:block}.no-graphics #vr .ws-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.no-graphics #vr .ws-catalog{margin-top:20px}.no-graphics #vr .ws-mobile{display:none}

/* Stable text origins without a vacant second title line. Keep the wide
   title on one line by giving it the available scene width. */
#vr .ws-picture .ws-details{max-width:1000px}
#vr .ws-picture .ws-details h3{min-height:1.16em;font-size:clamp(36px,5vw,58px)}
#vr .ws-picture .ws-details p{min-height:3.2em}
@media(max-width:760px){
  #vr .ws-picture .ws-details h3{font-size:clamp(18px,6.15vw,36px)}
  #vr .ws-picture .ws-details p{min-height:4.8em}
}
