.pnie-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;}
.pnie-nav--stacked{grid-template-columns:1fr;}
.pnie-card{min-width:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;}
.pnie-card__link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none!important;}
.pnie-card__content{flex:1 1 auto;min-width:0;padding:18px;}
.pnie-card__image{flex:0 0 auto;overflow:hidden;line-height:0;}
.pnie-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s ease,transform .2s ease;}
.pnie-card__label{display:block;}
.pnie-card__title{display:block;word-break:break-word;}
.pnie-card__arrow{display:inline-block;line-height:1;}
.pnie-card__arrow--standalone{line-height:1;}

/* Acima/abaixo do título: imagem ocupa toda a largura do cartão. */
.pnie-card--image-top .pnie-card__image,
.pnie-card--image-bottom .pnie-card__image{width:100%;}
.pnie-card--image-top .pnie-card__image img,
.pnie-card--image-bottom .pnie-card__image img{width:100%;}

/* À esquerda/à direita do título: imagem fica ao lado do conteúdo. */
.pnie-card--image-left .pnie-card__link,
.pnie-card--image-right .pnie-card__link{flex-direction:row;align-items:stretch;}
.pnie-card--image-left .pnie-card__image{order:1;}
.pnie-card--image-left .pnie-card__content{order:2;}
.pnie-card--image-right .pnie-card__content{order:1;}
.pnie-card--image-right .pnie-card__image{order:2;}

@media (max-width:767px){
  .pnie-nav{grid-template-columns:1fr;}
  .pnie-nav.pnie-nav--mobile-columns{grid-template-columns:repeat(2,minmax(0,1fr));}
}
