/* Luminous Consults v238 — larger About content and cleaner Luminous Difference */

/* Remove the long gold divider lines surrounding the Why Clients Choose Luminous area. */
body.page-home .home-business-statement{
  border-bottom:none!important;
}
body.page-home .luminous-promises{
  border-top:none!important;
}
body.page-home .luminous-promise{
  border-bottom:none!important;
}

/* Desktop About page: larger portrait and copy while remaining compact. */
@media (min-width: 901px){
  body.page-about .editorial-page-header{
    padding:12px clamp(28px,4vw,60px) 10px!important;
  }
  body.page-about .editorial-page-header-inner{
    max-width:1320px!important;
    grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)!important;
    gap:clamp(26px,3.5vw,50px)!important;
  }
  body.page-about .editorial-page-title{
    font-size:clamp(2rem,2.8vw,3rem)!important;
    line-height:1!important;
  }
  body.page-about .editorial-page-deck{
    font-size:.9rem!important;
    line-height:1.38!important;
    padding:3px 0 3px 18px!important;
  }
  body.page-about .about.section{
    max-width:1320px!important;
    width:100%!important;
    margin:0 auto!important;
    padding:12px clamp(28px,4vw,60px) 16px!important;
    grid-template-columns:minmax(410px,.95fr) minmax(0,1.05fr)!important;
    gap:clamp(34px,4vw,62px)!important;
    align-items:center!important;
  }
  body.page-about .about-portrait{
    width:100%!important;
    height:clamp(410px,52vh,520px)!important;
    min-height:0!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 .about-copy{
    max-width:800px!important;
    padding:0!important;
  }
  body.page-about .about-copy p.about-biography-lead{
    margin:0 0 17px!important;
    font-size:clamp(1.28rem,1.55vw,1.58rem)!important;
    line-height:1.4!important;
  }
  body.page-about .about-copy p.about-biography-paragraph{
    margin:0 0 15px!important;
    font-size:clamp(1rem,1.08vw,1.14rem)!important;
    line-height:1.48!important;
  }
  body.page-about .about-copy p:last-child{margin-bottom:0!important}
  body.page-about footer.footer-forest-v191{
    padding:7px 0!important;
    gap:6px!important;
  }
  body.page-about footer.footer-forest-v191 .footer-picture-wrap{display:none!important}
  body.page-about footer.footer-forest-v191 .footer-links{
    font-size:.72rem!important;
    gap:6px 16px!important;
  }
  body.page-about footer.footer-forest-v191 .footer-bottom{
    padding:5px 18px 0!important;
    font-size:.64rem!important;
  }
}

@media (min-width: 901px) and (max-height: 760px){
  body.page-about .about-portrait{height:clamp(350px,47vh,430px)!important}
  body.page-about .about-copy p.about-biography-lead{font-size:clamp(1.12rem,1.35vw,1.35rem)!important;margin-bottom:12px!important}
  body.page-about .about-copy p.about-biography-paragraph{font-size:clamp(.92rem,.96vw,1rem)!important;line-height:1.4!important;margin-bottom:10px!important}
}

@media (max-width: 900px){
  body.page-about .about-portrait{min-height:420px!important}
  body.page-about .about-copy p.about-biography-lead{font-size:1.18rem!important;line-height:1.48!important}
  body.page-about .about-copy p.about-biography-paragraph{font-size:1rem!important;line-height:1.58!important}
}
