/* Compact portraits for the opening description on canonical TypeAtlas profiles. */
.type-profile-portrait {
  float: left;
  width: clamp(9rem, 19vw, 10.75rem);
  margin: 0.35rem clamp(1.25rem, 3vw, 2rem) 0.75rem 0;
}

.type-profile-portrait img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  background: #000;
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
}

.type-profile-portrait + .lede-paragraph::first-letter {
  float: none;
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-variation-settings: normal;
  line-height: inherit;
}

@media (max-width: 640px) {
  .type-profile-portrait {
    width: clamp(6.75rem, 32vw, 8rem);
    margin: 0.25rem var(--space-4) 0.5rem 0;
  }
}

@media print {
  .type-profile-portrait {
    width: 1.4in;
    break-inside: avoid;
  }
}
