/* Share SVG and Free badge use the same grid edge, at every viewport size. */
.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) {
  grid-template-columns: auto minmax(0, 1fr) 54px;
  grid-template-rows: 40px 28px;
  column-gap: 6px;
  container-type: normal;
}

.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-title-row,
.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-title-actions,
.iron-landing #architectural-design-copy .free-prompt-social > .catalog-item-social-actions {
  display: contents;
}

.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-title-row h3 {
  grid-column: 1;
  grid-row: 1;
}

.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-price {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}

.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-view {
  grid-column: 3;
  grid-row: 1;
}

.iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) > .prompt-card-meta-row {
  grid-column: 1 / 3;
  max-width: calc(100% - 36px);
}

.iron-landing #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button {
  grid-row: 2;
  justify-self: end;
}

.iron-landing #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button:first-child {
  grid-column: 2;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 28px;
  padding: 0;
}

.iron-landing #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button:last-child {
  grid-column: 3;
}

/* The share path ends at x=19 with a 1.8px stroke inside its 24px viewBox. */
.iron-landing #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button:first-child svg {
  transform: translateX(17.083333%);
}

@media (max-width: 768px) {
  .iron-landing #architectural-design-copy .info-col:has(> .free-prompt-social) {
    grid-template-columns: auto repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 769px) and (max-width: 1100px) {
  .iron-landing[data-ipad="true"] #architectural-design-copy .drop-cards--horizontal {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Preserve the existing stacked heading in narrow split-view cards. */
@container (max-width: 220px) {
  .iron-landing--split #architectural-design-copy .info-col:has(> .free-prompt-social) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto 40px 28px;
  }
  .iron-landing--split #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-title-row h3 {
    grid-column: 1 / -1;
  }
  .iron-landing--split #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-price {
    grid-column: 1;
    grid-row: 2;
  }
  .iron-landing--split #architectural-design-copy .info-col:has(> .free-prompt-social) .prompt-card-view {
    grid-column: 2;
    grid-row: 2;
  }
  .iron-landing--split #architectural-design-copy .info-col:has(> .free-prompt-social) > .prompt-card-meta-row {
    grid-column: 1;
    grid-row: 3;
  }
  .iron-landing--split #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button {
    grid-row: 3;
  }
  .iron-landing--split #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button:first-child {
    grid-column: 1;
  }
  .iron-landing--split #architectural-design-copy .free-prompt-social .catalog-item-social-actions > button:last-child {
    grid-column: 2;
  }
}
