/* v1.5 Goal 2 — desktop Case Detail alignment only. */

@media (min-width: 901px) {
  .preview-detail {
    padding-block: clamp(5rem, 6vw, 6.25rem) clamp(4.5rem, 5.6vw, 5.75rem);
  }

  .preview-detail-header {
    grid-template-columns: minmax(0, 1.18fr) minmax(14rem, .82fr);
    gap: clamp(3rem, 6.5vw, 6.5rem);
  }

  .preview-detail-header h1 {
    max-width: 14ch;
    margin-top: 1.55rem;
    font-size: clamp(3.8rem, 5.8vw, 6.6rem);
    line-height: .91;
  }

  .preview-detail-header .preview-meta {
    padding-bottom: .2rem;
    font-size: .68rem;
  }

  .preview-detail-intro {
    grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
    gap: clamp(3rem, 6.5vw, 6.5rem);
    margin-top: clamp(3.5rem, 5.5vw, 5.5rem);
    padding-top: 1.1rem;
  }

  .preview-detail-intro p:last-child {
    max-width: 37rem;
    font-size: clamp(1rem, 1.24vw, 1.12rem);
    line-height: 1.58;
  }

  .detail-judgment-block {
    grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
    gap: clamp(3rem, 6.5vw, 6.5rem);
    margin-top: clamp(4rem, 5.8vw, 5.8rem);
    padding-top: 1.1rem;
  }

  .detail-judgment-primary {
    max-width: 35rem;
    font-size: clamp(1.45rem, 2.2vw, 2.15rem);
  }

  .detail-judgment-secondary {
    max-width: 33rem;
    margin-top: 1.1rem;
    font-size: clamp(1rem, 1.25vw, 1.12rem);
  }

  .preview-detail-artifact {
    margin-top: clamp(4.5rem, 6.5vw, 6.5rem);
    padding-top: 1.1rem;
  }

  .preview-detail-artifact .embedded-decision-artifact {
    padding-block: 2.25rem 0;
  }

  .preview-detail-artifact .embedded-decision-artifact .evidence-plate {
    min-height: 30rem;
    padding-block: 2.8rem 2.5rem;
  }

  .preview-detail-artifact .embedded-decision-artifact .signal-constellation {
    margin-top: 3.5rem;
  }

  .preview-detail-artifact .embedded-decision-artifact .judgment-anchor {
    margin-top: 5rem;
  }

  .preview-detail-artifact .embedded-decision-artifact .outcome-list {
    margin-top: 3.5rem;
  }

  .preview-detail .preview-validation {
    grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
    gap: clamp(3rem, 6.5vw, 6.5rem);
    margin-top: clamp(4.5rem, 6.5vw, 6.5rem);
    padding-top: 1.1rem;
  }

  .preview-detail .preview-validation p:last-child {
    max-width: 36rem;
    font-size: clamp(1.35rem, 2.15vw, 2.05rem);
    line-height: 1.1;
  }

  .preview-detail .growth-caption {
    padding-top: 1rem;
  }
}

