/* K13 News v1.0.55: image genuinely wraps in the available column.
   The previous grid displayed a permanent empty text/photo lane. */
.k13-new-grid .k13-np-card.np-photo-side .np-side-by-side{
  display:flow-root!important;
  grid-template-columns:none!important;
  margin:10px 0 0!important;
  min-height:0!important;
}
.k13-new-grid .k13-np-card.np-photo-side .np-side-by-side>.k13-photo-wrap{
  float:right!important;
  display:block!important;
  width:min(46%,275px)!important;
  max-width:46%!important;
  margin:0 0 10px 14px!important;
  padding:0!important;
  clear:none!important;
}
.k13-new-grid .k13-np-card.np-photo-side .np-side-by-side>.k13-photo-wrap img{
  width:100%!important;height:auto!important;max-height:none!important;
  aspect-ratio:4/3!important;object-fit:cover;
}
.k13-new-grid .k13-np-card.np-photo-side .np-side-by-side>.np-excerpt{
  display:block!important;float:none!important;
  width:auto!important;margin:0!important;
  height:auto!important;max-height:none!important;
  overflow:visible!important;
  columns:1!important;column-count:1!important;
  -webkit-line-clamp:unset!important;line-clamp:unset!important;
  text-align:left!important;
  font-size:14px!important;line-height:1.49!important;
  word-break:normal!important;overflow-wrap:break-word!important;
}
.k13-new-grid .k13-np-card.np-span-1.np-photo-side .np-side-by-side>.k13-photo-wrap{
  float:none!important;max-width:100%!important;width:100%!important;
  margin:0 0 9px!important;
}
@media screen and (max-width:700px){
  .k13-new-grid .k13-np-card.np-photo-side .np-side-by-side>.k13-photo-wrap{
    float:right!important;width:46%!important;max-width:46%!important;
    margin:0 0 8px 10px!important;
  }
}
