/* Display the accepted artwork and reference-led UI compositions intact. */
.feature-pills__visual-item.tactic-visual{padding:0;background:var(--paper);overflow:hidden}
.tactic-art{display:grid;place-items:center;width:100%;height:100%;margin:0;overflow:hidden}
.tactic-art>img{display:block;width:100%;height:100%;object-fit:contain}
.tactic-art>img:not([src]){visibility:hidden}
@media(max-width:991px){
 .feature-pills__item-inner>.feature-pills__visual-item.tactic-visual{position:relative;inset:auto;height:auto;min-height:0;padding:0;margin-top:12px;margin-left:-26px;width:calc(100% + 52px);max-width:none;border-radius:0;background:transparent;overflow:hidden}
 .tactic-visual .tactic-art{height:auto;aspect-ratio:var(--art-ratio)}
 .tactic-visual .tactic-art>img{height:auto;aspect-ratio:var(--art-ratio);object-fit:contain}
}
@media(max-width:767px){.feature-pills__item-inner>.feature-pills__visual-item.tactic-visual{margin-left:-24px;width:calc(100% + 50px)}}

/* The square media column owns its height. It never stretches to the chip
   list or leaves a coloured empty panel below the uncropped artwork. */
@media(min-width:992px){
 .feature-pills__wrap{border:0;border-radius:0;min-height:0;overflow:visible}
 .feature-pills__layout{min-height:0;align-items:flex-start;gap:32px}
 .feature-pills__col,.feature-pills__col.is--visual{width:calc(50% - 16px);min-width:0}
 .feature-pills__info-collection{min-height:0;padding:0;justify-content:flex-start}
 .feature-pills__col.is--visual{min-height:0;height:auto;aspect-ratio:1 / 1;overflow:hidden;border-radius:22px;background:transparent}
 .feature-pills__visual-collection,.feature-pills__visual-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
 .feature-pills__visual-cover-img{object-fit:cover;object-position:center}
 .tactic-art>img{object-position:center top}
}
