/* Keep the speaker in the frame and the invitation within the opening screen. */
.page-speaking .speaking-photo{height:auto;min-height:0;max-height:none;aspect-ratio:4/5}
.page-speaking .speaking-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:83% center}
.page-speaking .speaking-masthead-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.page-speaking .speaking-masthead-actions .button{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}
.page-speaking .speaking-masthead-actions .button:hover{background:#e2cba1;border-color:#e2cba1}
.page-speaking .speaking-grid .speaking-actions{margin:24px 0 34px}
@media(max-width:700px){
  .page-speaking .speaking-photo{aspect-ratio:1.1}
  .page-speaking .speaking-masthead-actions{margin-top:24px}
  .page-speaking .speaking-masthead-actions .button{font-size:13px;min-height:52px;padding:14px 18px}
}
