/* Native portrait framing fills the desktop panel; mobile keeps the complete landscape. */
.np-door-entry{background:var(--np-ground-entry,#e6f0e9)}
.np-door-entry [data-entry-art]{object-fit:cover;object-position:50% 50%;background:var(--np-ground-entry,#e6f0e9)}
@media(min-width:1024px){.np-door-entry picture,.np-door-entry [data-entry-art]{display:block;width:100%;height:100%}}
@media(max-width:1023px){
  .np-door-mobile{display:block;align-self:end}
  .np-door-mobile picture{display:block;width:min(100%,560px);margin:auto}
  .np-door-mobile [data-entry-art]{position:static;display:block;width:100%;max-width:560px;margin:auto;height:auto;object-fit:contain}
}
/* Short viewports keep the task in front. */
@media(max-width:1023px) and (max-height:699px){.np-door-mobile{display:none}}
