/* Desktop home: quiet introduction, a single service selection accent.
   Client-specific adjacent white Speaking/Reviews transition requested by owner. */
@media(min-width:1024px){
 body.is-home #about>.july-section-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--july-space-6);align-items:start}
 body.is-home #about .mobile-about-title{grid-column:1;grid-row:1;margin:0;color:var(--stasia-blue);align-self:center}
 body.is-home #about .mobile-about-title span{color:#161322}
 body.is-home #services h2 span{color:var(--stasia-blue)}
 body.is-home #about .home-about{grid-column:2;grid-row:1;display:block;margin:0;max-width:none}
 body.is-home #about .home-about>div{padding:0;gap:var(--july-space-4)}
 body.is-home #about .desktop-about-portrait{display:none}
 body.is-home #about .desktop-about-intro p a.desktop-about-inline-more,
 body.is-home #about .desktop-about-intro p a.desktop-about-inline-more:visited{color:#24212c;text-decoration-color:var(--stasia-blue)}
 body.is-home #about .desktop-about-intro p a.desktop-about-inline-more:hover{color:var(--stasia-blue);opacity:1}
 body.is-home #services{grid-column:1/-1;margin-top:var(--july-space-6)}
 body.is-home #services h2{color:#161322}
 /* A single softly tinted service panel, with contained tabs and white cards. */
 body.is-home #services .desktop-services-inline{box-sizing:border-box;padding:var(--july-space-5);background:#f4f1fb;border-radius:24px}
 body.is-home #services .desktop-services-tabs{gap:var(--july-space-2);border:0;margin-bottom:var(--july-space-4)}
 body.is-home #services .desktop-services-tab,
 body.is-home #services .desktop-services-tab.is-current{border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;padding:var(--july-space-3);min-height:62px;color:#24212c;gap:var(--july-space-2)}
 body.is-home #services .desktop-services-tab.is-current{background:var(--stasia-blue);color:#fff}
 body.july-site.is-home #services .desktop-services-tab .desktop-services-tab-label{color:#24212c!important}
 body.july-site.is-home #services .desktop-services-tab.is-current .desktop-services-tab-label{color:#fff!important}
 body.is-home #services .desktop-services-tab:hover{background:#e9e3fa;color:#24212c}
 body.is-home #services .desktop-services-tab.is-current:hover{background:var(--stasia-blue);color:#fff}
 body.is-home #services .desktop-services-tab .mobile-service-icon{display:grid;color:inherit}
 body.is-home #services .desktop-services-cards{gap:var(--july-space-4)}
 body.is-home #services .desktop-services-card{border:0;border-radius:14px;padding:var(--july-space-5);background:#fff}
 body.is-home #services .desktop-services-card-price{color:#24212c}
 /* One white editorial group: retain 44px after photo, remove the second
    44px before Reviews, rather than increasing the earlier About gap. */
 body.is-home #reviews{padding-top:0}
 body.is-home #reviews .reviews-story{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--july-space-4)}
 body.is-home #reviews .reviews-chapters{padding:0;min-width:0;flex-wrap:wrap}
 body.is-home #reviews .review-controls{margin:0;padding:0;align-self:center}
 body.is-home #reviews .reviews-viewport{grid-column:1/-1;min-width:0;width:100%}
}
