/* Fred Design: shared rows align the actual text, not just the card edges.
   Existing card dimensions, typography, media and interactions are preserved. */
@supports (grid-template-rows: subgrid) {
  #publicos .pub4 { grid-auto-rows: auto; }
  #publicos .pub {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
    row-gap: 0;
  }
  #publicos .pub-in {
    display: grid;
    grid-row: 1 / -1;
    grid-template-rows: subgrid;
    row-gap: 0;
    height: auto;
  }
  #publicos .pub-h { grid-row: 1; align-self: start; margin-bottom: 89px; }
  #publicos .pub-big { grid-row: 2; align-self: start; }
  #publicos .pub-lbl { grid-row: 3; align-self: start; }
  #publicos .pub-txt { grid-row: 4; align-self: start; }
  #publicos .pub-sell { grid-row: 5; align-self: start; }
}
