@import url("./home.base.css");

/* ========================================================================== 
   Home final geometry corrections
   ========================================================================== */

@media (min-width:48.001rem){
  /* Neutralize the shared reading-column cap: Home is one full-width canvas. */
  .home-page .home-hero,
  .home-page .home-section,
  .home-page .closing-nav{
    width:100%;
    max-width:none;
  }

  /* TRD square: its right edge meets the right edge of the shared
     Home/header canvas. */
  .home-page .home-hero__aside{
    position:absolute;
    right:0;
    left:auto;
    top:50%;
    margin:0;
    transform:translateY(-50%);
  }

  /* Keep the chapter statement clear of the TRD square. On desktop it
     occupies a deliberate editorial measure ending roughly under the
     navigation's About position, rather than running beneath the mark. */
  .home-page .home-hero__copy{
    padding-right:0;
  }

  .home-page .home-hero__statement{
    width:min(60%,48rem);
    max-width:48rem;
    padding-right:0;
    color:var(--home-accent);
  }

  /* Every Practice Areas row, including the capstone, shares one exact
     left/right edge. */
  .home-page .practice-preview,
  .home-page .practice-preview__list,
  .home-page .practice-preview__link,
  .home-page .practice-preview__link--capstone{
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    box-sizing:border-box;
  }

  /* Footer identity starts on the same left edge as Practice Areas and
     the CTA. Explicitly clear the shared desktop rail padding inherited
     from the global footer system. */
  .home-page .site-footer__inner{
    padding-left:0;
    padding-right:0;
  }

  .home-page .site-footer__identity{
    margin-left:0;
    padding-left:0;
    justify-self:start;
  }
}
