/* v11: pickup thumbnails only. Other pages, archive cards and typography are unchanged. */
.site-page[data-page="columns"] .column-feature-v6 .column-pickup-thumb-v11 {
  width:100%; min-width:0; height:auto; aspect-ratio:16/9;
  position:relative; overflow:hidden; border-radius:5px;
  background:#edf3f8; padding:0; display:block; align-self:center;
}
.site-page[data-page="columns"] .column-feature-v6 .column-pickup-thumb-v11 > img {
  display:block; position:absolute; inset:0;
  width:100%; height:100%; max-width:none; max-height:none;
  margin:0; object-fit:contain; object-position:center;
}
.site-page[data-page="columns"] .column-feature-v6 .column-pickup-copy-v11 {min-width:0;}
.site-page[data-page="columns"] .column-feature-v6 .column-pickup-copy-v11 .feature-tag {margin:0 0 7px;}
/* The old logo slot imposed max-height:37px on all direct images.
   Reset this for BOTH fallback and original thumbnails in this pickup only. */
.site-page[data-page="seminars"] .upcoming-banner .upcoming-visual.source-thumbnail-v10 > img {
  display:block; position:absolute; inset:0;
  width:100%; height:100%; min-width:0; min-height:0;
  max-width:none; max-height:none; margin:0;
  object-fit:contain; object-position:center;
}
@media(max-width:640px) {
  .site-page[data-page="columns"] .column-feature-v6 .column-pickup-thumb-v11 {
    grid-column:1/-1; margin-bottom:8px;
  }
  .site-page[data-page="columns"] .column-feature-v6 .column-pickup-copy-v11 {grid-column:1;}
  .site-page[data-page="columns"] .column-feature-v6 a > .icon {grid-column:2;}
}
