.pt { display: grid; grid-template-columns: 1fr; gap: 28px; }
.pt__media { position: relative; background: var(--surface-2); border: 1px solid var(--border); border-radius: var(--radius); aspect-ratio: 4/3; overflow: hidden; }
.pt__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.pt__content { display: flex; flex-direction: column; gap: 24px; }
.pt__content .label { margin-bottom: -12px; }
.focus { border-top: 1px solid var(--border); padding-top: 14px; }
.focus .meta { margin: 0 0 4px; }
.focus__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; column-gap: 16px; }
.focus__list li { padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 15px; }
.pt__facts { margin: 0; }
@media (min-width: 1024px) {
  .pt { grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: 24px; align-items: center; }
  .pt__media { grid-column: span 6; aspect-ratio: 4/5; }
  .pt__content { grid-column: 8 / span 5; gap: 28px; }
  .pt__content .label { margin-bottom: -14px; }
  .focus__list { column-gap: 24px; }
  .focus__list li { font-size: 16px; }
}
