/* V49: approved guide stays independent; merchandise gains its own comparison frame. */
#aplicacoes{--kn-panel-count:7}
#aplicacoes .editorial-media{grid-template-columns:minmax(0,1fr);justify-items:center}
#aplicacoes .editorial-media>.editorial-cover{width:100%;height:100%;max-width:100%;object-fit:contain}
#aplicacoes .merch-media-v49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);align-items:stretch}
#aplicacoes .merch-variant-v49{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;height:100%;margin:0}
#aplicacoes .merch-variant-v49>.zoom{width:100%;height:100%;min-width:0;min-height:0;background:transparent;position:relative;overflow:hidden}
#aplicacoes .merch-variant-v49 img{display:block;width:100%;height:100%;object-fit:contain}
#aplicacoes .merch-variant-v49 figcaption{font-size:11px;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase;color:#a9bdd2}
@media(max-width:900px){
 #aplicacoes .merch-media-v49{height:auto!important;aspect-ratio:auto}
 #aplicacoes .merch-variant-v49{height:auto;grid-template-rows:auto auto}
 #aplicacoes .merch-variant-v49>.zoom{height:auto;aspect-ratio:4/5}
 #aplicacoes .editorial-media>.editorial-cover{width:min(100%,360px);height:auto;aspect-ratio:840/1188}
}
@media(max-width:600px){
 #aplicacoes .merch-media-v49{grid-template-columns:1fr;gap:32px;justify-items:center}
 #aplicacoes .merch-variant-v49{width:min(100%,340px)}
}
