/* Ajuste final: pantallas con video en una sola pantalla (computador y celulares bajitos) */
@media (min-width:900px) and (max-height:1000px){
  .app:has(#vRV:not([hidden])){max-width:1040px}
  #vRV:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"head head" "video mentor" "video btn" "stat links";column-gap:28px;row-gap:12px;align-items:center;align-content:start}
  #vRV>.head{grid-area:head}#vRV .vbox{grid-area:video;align-self:start}#vRV .vstat{grid-area:stat}#vRV>.mentor{grid-area:mentor;align-self:end}#vRV #rvGo{grid-area:btn;align-self:start}#vRV>.links{grid-area:links;align-self:start}
  #vRV>.head{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
  #vRV>.head .rvic{grid-row:span 2}#vRV>.head .eyebrow,#vRV>.head .h1{margin:0}
  #vHome.intro #vIntro{width:min(100%,calc((100svh - 540px)*1.778));min-width:320px;align-self:center;margin-inline:auto}
  #vFin .fin-v .vbox{width:min(100%,calc((100svh - 530px)*1.778));min-width:300px}
}
@media (max-width:899px) and (max-height:800px){
  #vRV>.head{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center}
  #vRV>.head .rvic{grid-row:span 2}#vRV>.head .eyebrow,#vRV>.head .h1{margin:0}
  #vRV>.head .h1{font-size:clamp(22px,6.6vw,28px)!important;line-height:1.05}
  #vRV .mentor .msg{font-size:14px!important;line-height:1.38!important}
  #vRV .vbox{width:min(100%,calc((100svh - 520px)*1.778));align-self:center}
}
@media (max-height:860px){body:has(#intake:not([hidden])) .madeby{display:none}}
@media (max-width:899px) and (max-height:700px){#vInv .invite .ename .eyebrow{letter-spacing:.03em!important}}
@media (max-width:899px) and (max-height:700px){#vFin .fin-v .vbox{width:min(100%,calc((100svh - 520px)*1.778))!important;align-self:center}}
