.nodeDestaque.full { position:relative; width: 100%; max-width: 100%; display: block; padding-left: 0; padding-right: 0; }

.nodeDestaque.o { height: 100%; border-bottom: 0; display: flex; flex-direction: column; padding-bottom: 0; }
.nodeDestaque.o .views-row { display: flex; justify-content: flex-end; flex-direction: column; flex-wrap: wrap; height: 100%; box-sizing: border-box; min-height: 450px; margin: 0 auto; width: 100%; }
.nodeDestaque.o .views-row:after { content: ""; height:90%; bottom:0; width: 100%; position: absolute; left: 0; background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 103%,rgba(0,0,0,1) 104%); z-index:0; }
.nodeDestaque h2 { letter-spacing: -.05em; font-size: 1.5em; max-width: 900px; line-height: 115%; }
.nodeDestaque h3 { font-size: .7em; text-transform: uppercase; font-weight: 100; letter-spacing: .4em; }

.nodeDestaque .btn.geral {border: 1px solid #fff;
  font-family: var(--tipo-letra-principal);
  padding: 9px 20px; color: #fff;   font-size: .9em;}

@media (min-width:600px) {
  .nodeDestaque h2 { font-size: 1.6em; }
  .nodeDestaque h3 { font-size: .73em; }
}
@media (min-width:800px) {
  .nodeDestaque h2 { font-size: 1.7em; }
  .nodeDestaque h3 { font-size: .79em; }
}
@media (min-width:1000px) {
  .nodeDestaque h2 { font-size: 2em; }
  .nodeDestaque h3 { font-size: .82em; }
}
@media (min-width:1200px) {
  .nodeDestaque h2 { font-size: 3em; }
  .nodeDestaque h3 { font-size: .85em; }
}
@media (min-width:1400px) {
  .nodeDestaque h2 { font-size: 2.5em; }
  .nodeDestaque h3 { font-size: .9em; }
}

@media (min-width:1600px) {
  .nodeDestaque h2 { font-size: 2.8em; }
  .nodeDestaque h3 { font-size: .95em; }
}
@media (min-width:1800px) {
  .nodeDestaque h2 { font-size: 3em; }
  .nodeDestaque h3 { font-size: 1em; }
}
.nodeDestaque figure img { transition: all .3s ease-in-out;}
.nodeDestaque:hover figure img { transform: scale(1.04);}
.nodeDestaque.o figure { margin-bottom: 0; position: absolute; margin: 0; height: 100%; width: 100%; top: 0; left: 0; z-index:0; overflow: hidden; }
.nodeDestaque.o figure .flex-media { height: 100%; padding-bottom: 0; }
.nodeDestaque.o figure .flex-media img { object-fit: cover; width: 100%; height: 100%; }
.nodeDestaque.o .cont { z-index: 1; display: flex; flex-direction: column; align-items: flex-start;position: relative;}
.nodeDestaque.o h2 { color:#fff; }
.nodeDestaque.o h3 { color: #fff; }
.nodeDestaque.o .resumo p { color: #fff; }

.nodeDestaque.th_100 h2 { font-weight: 100; }
.nodeDestaque.th_600 h2 { font-weight: 900; }
.nodeDestaque.th_900 h2 { font-weight: 900; }


/*--- mostrar foto ---*/
.nodeDestaque.md .cm time {  font-family: var(--tipo-letra-secundario); color: #777; text-transform: uppercase; font-size: .7em; margin-bottom: 8px; display: block; }

.nodeDestaque.sd .submitted { display: none; }

/*--- retirar sem foto ---*/
.nodeDestaque.sf figure { display: none; }

/*--- retirar sem antetiulo ---*/
.nodeDestaque.sh3 h3 { display: none; }

/*--- retirar sem resumo ---*/
.nodeDestaque.sr .resumo { display: none; }

/*--- retirar sem relacionados ---*/
.nodeDestaque.srel .ar { display: none; }

/*--- foto pequena ---*/
.nodeDestaque.fp figure { float: left; margin: 0 10px; width: 105px;height: 90px; }
.nodeDestaque.fp figure .flex-media { width: 100%; height: 100%; padding-bottom: 0; display: flex; }
.nodeDestaque.fp figure .flex-media img { width: 100%; height: 100%; padding-bottom: 0; display: flex; }


/*--- titulo a capslock ---*/
.nodeDestaque.tc h2 { text-transform:uppercase; }

/*--- centrado ---*/
.nodeDestaque.center .cont  { text-align:center; align-items: center;}
.nodeDestaque.center .resumo p { margin-left: auto; margin-right: auto; }
.nodeDestaque.center .cm  { text-align:center; }

/*--- inveter ordem da foto e titulo ---*/
.nodeDestaque.i .views-row {display: flex; flex-wrap:wrap; flex-direction:column-reverse; }



/*--- centrar overlay verticalmente ---*/
.nodeDestaque.o.centerh .views-row { justify-content: center; }
.nodeDestaque.o.centerh .views-row:after { background:rgba(0,0,0,.6); height: 100%; }
