/* Dedicated entrance artwork; all inner-page layouts stay on the existing sheet. */
.mcv-portal .mcv-door{min-height:294px}
.mcv-portal .mcv-door img{height:62%;width:100%;object-fit:cover;object-position:center;opacity:1}
.mcv-portal .mcv-door::after{background:linear-gradient(180deg,#150f183d 0%,#150f1800 25%,#1e141b14 41%,#1e141b 65%)}
.mcv-portal .mcv-door::before{border-color:#dbc39240}
.mcv-portal .mcv-door-number{font-size:.7rem;text-shadow:0 1px 5px #000,0 0 12px #000}
.mcv-portal .mcv-door--stories{background:#26171e}
.mcv-portal .mcv-door-title{color:#f8e7cb}
@media(max-width:620px){
 .mcv-portal .mcv-door{min-height:132px;padding-left:38%}
 .mcv-portal .mcv-door img{width:34%;height:100%;object-position:center}
 .mcv-portal .mcv-door::after{background:linear-gradient(90deg,#1e141b00 20%,#1e141b 35%)}
 .mcv-portal .mcv-door-number{left:.7rem;bottom:.7rem;font-size:.58rem;letter-spacing:.06em;padding:.15rem .25rem;background:#160f19a6}
}
@container (max-width:430px){
 .mcv-portal .mcv-door{min-height:132px;padding-left:38%}
 .mcv-portal .mcv-door img{width:34%;height:100%;object-position:center}
 .mcv-portal .mcv-door::after{background:linear-gradient(90deg,#1e141b00 20%,#1e141b 35%)}
 .mcv-portal .mcv-door-number{left:.7rem;bottom:.7rem;font-size:.58rem;letter-spacing:.06em;padding:.15rem .25rem;background:#160f19a6}
}
