/* V4.1 — Arte vertical da Central de Arquivos e Treinamentos, sem recortes */
.vc-intro-modal{width:min(880px,calc(100vw - 22px));max-width:calc(100vw - 22px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}
.vc-intro-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}
.vc-intro-art{min-width:0;display:flex;align-items:center;justify-content:center;background:#061123}
.vc-intro-art img{width:100%;height:auto;max-height:calc(100dvh - 38px);object-fit:contain;background:#061123}
.vc-intro-content{padding:24px}
.vc-intro-content h2{font-size:clamp(24px,2.8vw,33px)}
@media(max-width:690px){
 .vc-intro-modal{width:min(470px,calc(100vw - 14px));max-height:calc(100dvh - 12px);overflow-y:auto}
 .vc-intro-wrap{grid-template-columns:1fr}
 .vc-intro-art img{width:100%;height:auto;max-height:min(58dvh,560px);object-fit:contain}
 .vc-intro-content{padding:14px 17px 16px}
 .vc-intro-content h2{font-size:22px;margin:7px 0}
 .vc-intro-content p{font-size:12.5px;line-height:1.45;margin-bottom:11px}
 .vc-intro-kicker{font-size:10px}
 .vc-intro-enter{min-height:46px}
}
@media(max-height:580px) and (min-width:691px){.vc-intro-art img{max-height:calc(100dvh - 24px)}}
