/* Approved desktop refinements: audience Option 2, Selected Media Option 1.
   Original copy, photography, fonts and the existing tablet/mobile rules remain. */
@media (min-width:1101px) {
  /* Overall proportions: photograph/heading 36%, orange quote 24%, grid 40%. */
  .speaking-testimonials {
    grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
    align-items:stretch;
  }
  .speaking-testimonials .testimonial-lead {
    grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
    grid-template-rows:min-content min-content minmax(25rem,1fr);
    align-content:stretch;
    align-self:stretch;
  }
  .speaking-testimonials .testimonial-lead .section-number { margin-bottom:0; }
  .speaking-testimonials .testimonial-lead h3 {
    margin-top:clamp(1.25rem,2vw,2rem);
    margin-bottom:clamp(1.5rem,1.8vw,2rem);
  }
  .speaking-testimonials .testimonial-lead blockquote {
    padding-inline:clamp(1.35rem,1.7vw,1.85rem);
  }
  .speaking-testimonials .testimonial-audience {
    position:relative;
    height:auto;
    min-height:25rem;
    align-self:stretch;
  }
  .speaking-testimonials .testimonial-audience img {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }
  .speaking-testimonials .testimonial-stack {
    align-self:stretch;
    grid-template-rows:repeat(2,minmax(min-content,1fr));
  }
  .speaking-testimonials .testimonial-stack blockquote {
    justify-content:space-between;
    padding:clamp(1rem,1.4vw,1.5rem);
  }
  /* The existing 94%-wide image filled only 37.6% of the row. Filling a 44%
     column increases its displayed width by about 17%, without stretching it. */
  .proof .proof-editorial { grid-template-columns:minmax(0,44fr) minmax(0,56fr); }
  .proof .proof-image { width:100%; }
}
