/* Luminous Consults v236 — compact About page and one-line home statement */

/* Keep the home positioning statement as one intentional editorial line on desktop. */
@media (min-width: 900px){
  body.page-home .home-business-statement-title{
    max-width:1180px!important;
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    font-size:clamp(2.65rem,4vw,3.6rem)!important;
    line-height:1.04!important;
    letter-spacing:-.04em!important;
  }
}

/* Compact the About page's visible content into one desktop viewport. */
@media (min-width: 901px) and (min-height: 680px){
  body.page-about .editorial-page-header{
    padding:28px clamp(28px,5vw,72px) 26px!important;
  }
  body.page-about .editorial-page-header-inner{
    max-width:1240px!important;
    grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;
    gap:clamp(34px,5vw,72px)!important;
    align-items:center!important;
  }
  body.page-about .editorial-page-label{
    margin-bottom:10px!important;
  }
  body.page-about .editorial-page-title{
    font-size:clamp(2.55rem,4vw,4rem)!important;
    line-height:.98!important;
  }
  body.page-about .editorial-page-deck{
    padding:10px 0 2px 22px!important;
    font-size:.94rem!important;
    line-height:1.5!important;
  }
  body.page-about .about.section{
    max-width:1240px!important;
    margin:0 auto!important;
    padding:24px clamp(28px,5vw,72px) 34px!important;
    grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;
    gap:clamp(34px,5vw,68px)!important;
    align-items:center!important;
  }
  body.page-about .about-portrait{
    min-height:0!important;
    height:min(38vh,350px)!important;
    align-items:center!important;
  }
  body.page-about .about-portrait img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  body.page-about .portrait-halo{
    inset:7% 5%!important;
  }
  body.page-about .founder-tag{
    left:2%!important;
    bottom:3%!important;
    padding:10px 14px!important;
    border-radius:14px!important;
  }
  body.page-about .founder-tag strong{
    font-size:15px!important;
  }
  body.page-about .about-copy{
    max-width:720px!important;
    padding:0!important;
  }
  body.page-about .about-copy p.about-biography-lead{
    margin:0 0 14px!important;
    font-size:clamp(1.05rem,1.35vw,1.34rem)!important;
    line-height:1.42!important;
  }
  body.page-about .about-copy p.about-biography-paragraph{
    margin:0 0 12px!important;
    font-size:clamp(.86rem,.94vw,.98rem)!important;
    line-height:1.5!important;
  }
  body.page-about .about-copy p:last-child{
    margin-bottom:0!important;
  }
}

/* Mobile and narrow screens remain naturally scrollable and readable. */
@media (max-width: 900px){
  body.page-home .home-business-statement-title{
    white-space:normal!important;
    text-wrap:balance!important;
  }
}
