.about-portrait {
  display: block;
  width: min(100%, 280px);
  aspect-ratio: 4 / 5;
  height: auto;
  margin: 0 auto;
  object-fit: cover;
  object-position: center 27%;
  border-radius: 50% 50% 2px 2px;
  box-shadow: 0 16px 38px rgba(32, 41, 35, .14);
}

@media (max-width: 680px) {
  .about-portrait {
    width: min(66vw, 220px);
    margin-bottom: 10px;
  }
}

.case-details{margin-top:22px;border-top:1px solid currentColor;padding-top:15px}.case-details summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5;padding:6px 0}.case-details summary:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.case-detail-body{padding-top:8px}.case-detail-body h4{font-size:16px;line-height:1.4;margin:22px 0 8px;color:inherit}.case-detail-body p{margin:0 0 15px}.case-grid{align-items:start}
