/* A compact editorial introduction. Scoped to the homepage, not the full profile or hero. */
.page-home .expertise-intro.section-space { padding-bottom:clamp(32px,4vw,48px); }
.page-home .about-preview--editorial { padding-block:48px 84px; }
.about-preview--editorial .lex-intro-grid { display:grid; grid-template-columns:280px minmax(0,600px); grid-template-rows:auto auto; column-gap:88px; row-gap:22px; align-items:start; }
.about-preview--editorial .lex-intro-heading { grid-column:2; grid-row:1; min-width:0; }
.about-preview--editorial .lex-intro-heading .eyebrow { margin:0 0 17px; font-size:12px; font-weight:500; }
.about-preview--editorial .lex-intro-heading h2 { font-size:40px; line-height:1.16; letter-spacing:-.036em; max-width:550px; text-wrap:balance; }
.about-preview--editorial .lex-intro-portrait { grid-column:1; grid-row:1 / span 2; align-self:center; width:280px; max-width:100%; aspect-ratio:4/5; margin:0; overflow:hidden; border-radius:16px; }
.about-preview--editorial .lex-intro-portrait img { display:block; width:100%; height:100%; object-fit:cover; object-position:55% 40%; }
.about-preview--editorial .lex-intro-copy { grid-column:2; grid-row:2; max-width:600px; min-width:0; }
.about-preview--editorial .lex-intro-copy p { font-size:15px; line-height:1.85; color:var(--muted); }
.about-preview--editorial .lex-intro-copy p+p { margin-top:18px; }
.about-preview--editorial .lex-intro-copy .text-link { min-height:44px; margin-top:18px; font-size:13px; gap:22px; }
@media (max-width:1130px) {
  .about-preview--editorial .lex-intro-grid { column-gap:72px; }
  .about-preview--editorial .lex-intro-heading h2 { font-size:36px; }
}
@media (max-width:1000px) {
  .about-preview--editorial .lex-intro-grid { grid-template-columns:240px minmax(0,1fr); column-gap:48px; row-gap:20px; }
  .about-preview--editorial .lex-intro-portrait { width:240px; }
  .about-preview--editorial .lex-intro-heading h2 { font-size:34px; }
  .page-home .about-preview--editorial { padding-block:40px 64px; }
}
@media (max-width:650px) {
  .page-home .expertise-intro.section-space { padding-bottom:28px; }
  .page-home .about-preview--editorial { padding-block:32px 56px; }
  .about-preview--editorial .lex-intro-grid { display:flex; flex-direction:column; gap:26px; }
  .about-preview--editorial .lex-intro-heading { width:100%; }
  .about-preview--editorial .lex-intro-heading h2 { font-size:32px; max-width:420px; }
  .about-preview--editorial .lex-intro-heading .eyebrow { margin-bottom:14px; }
  .about-preview--editorial .lex-intro-portrait { width:210px; align-self:flex-start; }
  .about-preview--editorial .lex-intro-copy { width:100%; }
  .about-preview--editorial .lex-intro-copy p { font-size:15px; line-height:1.8; }
  .about-preview--editorial .lex-intro-copy .text-link { margin-top:16px; gap:16px; }
}
@media print {
  .page-home .expertise-intro.section-space { padding-bottom:16px; }
  .page-home .about-preview--editorial { padding-block:24px; break-inside:avoid; }
}
