/* Home editorial composition; original mobile/tablet entry is preserved. */
.desktop-speaking-photo{display:none}
@media(min-width:1024px){
 body.is-home #speaking .speaking-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--july-space-6);align-items:center}
 body.is-home #speaking .speaking-entry>div{max-width:none;min-width:0}
 body.is-home #speaking h2{margin:0 0 var(--july-title-body-gap)}
 body.is-home #speaking .speaking-entry p{margin:0;color:#24212c}
 body.is-home #speaking .compact-button{margin-top:var(--july-space-4)}
 body.is-home #speaking .desktop-speaking-photo{display:block;margin:0;min-width:0;overflow:hidden;border-radius:14px;aspect-ratio:1600/1251}
 body.is-home #speaking .desktop-speaking-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
}


/* Desktop text line length and CTA optical spacing: short editorial lines
   remain distinct from image column, with the same substantial white
   separation used between the Services tabs and cards. */
@media(min-width:1024px){
  body.is-home #speaking .speaking-entry p[data-july-v2="home_speaking_copy"] {
    max-width:min(100%,520px)!important;
    text-align:start!important;
    text-wrap:balance!important;
    hyphens:none!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  body.is-home #speaking .compact-button[data-july-url="home_speaking_more_url"] {
    margin-top:30px!important;
  }
  body.is-home #speaking .compact-button[data-july-url="home_speaking_more_url"]:hover {
    background:var(--stasia-blue)!important;
    color:#fff!important;
    border-color:var(--stasia-blue)!important;
    box-shadow:none!important;
  }
  body.is-home #speaking .compact-button[data-july-url="home_speaking_more_url"]:focus-visible {
    outline:2px solid var(--stasia-blue)!important;
    outline-offset:4px;
  }
}
