/* Deliberately outranks legacy important card overrides only inside previews. */
:is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3):is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3):is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3) .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-grid {
 display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
 grid-auto-flow:row!important; grid-auto-rows:2px!important;
 column-gap:2px!important; row-gap:2px!important; columns:auto!important;
}
:is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3):is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3):is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3) .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card {
 display:block!important; width:100%!important; min-width:0!important;
 margin:0!important; grid-column:auto!important; break-inside:avoid!important;
}
.rdh-portfolio-ver-2.rdh-portfolio-ver-2.rdh-portfolio-ver-2 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card .rdh-mr-project-card__link {
 aspect-ratio:auto!important; height:auto!important; min-height:0!important; max-height:none!important;
}
.rdh-portfolio-ver-2.rdh-portfolio-ver-2.rdh-portfolio-ver-2 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card .rdh-mr-project-card__link > img {
 position:static!important; inset:auto!important; width:100%!important; height:auto!important;
 max-height:none!important; aspect-ratio:auto!important; object-fit:contain!important; transform:none!important;
}
/* Fallback before the existing controller measures rows: ordered, uncropped cards. */
.rdh-portfolio-ver-2.rdh-portfolio-ver-2.rdh-portfolio-ver-2 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-grid.is-masonry-pending {
 grid-auto-rows:auto!important; align-items:start!important;
}
.rdh-portfolio-ver-3.rdh-portfolio-ver-3.rdh-portfolio-ver-3 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-grid {
 grid-auto-rows:auto!important; row-gap:2px!important; align-items:start!important;
}
.rdh-portfolio-ver-3.rdh-portfolio-ver-3.rdh-portfolio-ver-3 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card {
 grid-row:auto!important;
}
.rdh-portfolio-ver-3.rdh-portfolio-ver-3.rdh-portfolio-ver-3 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card .rdh-mr-project-card__link {
 aspect-ratio:16/10!important; height:auto!important; min-height:0!important; max-height:none!important;
}
.rdh-portfolio-ver-3.rdh-portfolio-ver-3.rdh-portfolio-ver-3 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card .rdh-mr-project-card__link > img {
 position:absolute!important; inset:0!important; width:100%!important; height:100%!important;
 max-height:none!important; aspect-ratio:auto!important; object-fit:cover!important; transform:scale(1)!important;
 transition:transform .65s ease!important;
}
.rdh-portfolio-ver-3.rdh-portfolio-ver-3.rdh-portfolio-ver-3 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card:is(:hover,:focus-within) .rdh-mr-project-card__link > img {
 transform:scale(1.025)!important;
}
:is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3) .rdh-mr-project-card__title { overflow-wrap:anywhere; }
@media(max-width:767px) {
 :is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3):is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3):is(.rdh-portfolio-ver-2,.rdh-portfolio-ver-3) .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-grid {
  grid-template-columns:minmax(0,1fr)!important; column-gap:1px!important; row-gap:1px!important;
 }
}
@media(prefers-reduced-motion:reduce) {
 .rdh-portfolio-ver-3.rdh-portfolio-ver-3.rdh-portfolio-ver-3 .rdh-marketing-renderings.rdh-mr-reference .rdh-mr-project-card .rdh-mr-project-card__link > img { transition:none!important; }
}
