/* AC29 R24 — native-width parity pass.
   Purpose: correct the remaining concept/browser gap in hero scale, photographic weight and section cadence.
   Scope: eight active benchmark pages only. Frozen tools remain untouched. */

@media (min-width:901px) and (max-width:1150px){
  /* HOME — concept headline is materially larger and the hero copy carries more visual authority. */
  body.ac29-r14.home-page .ac26-hero .ac26-display{
    font-size:94px!important;line-height:.86!important;letter-spacing:-.045em!important;max-width:7.1ch!important
  }
  body.ac29-r14.home-page .ac26-hero__copy{padding-top:45px!important;padding-bottom:34px!important}
  body.ac29-r14.home-page .ac26-hero__copy .ac26-lead{font-size:14.4px!important;line-height:1.42!important;max-width:425px!important}
  body.ac29-r14.home-page .ac26-problem-strip{padding-top:18px!important;padding-bottom:18px!important}
  body.ac29-r14.home-page .ac26-problem-item strong{font-size:13px!important}
  body.ac29-r14.home-page .ac26-problem-item span{font-size:9.3px!important;line-height:1.38!important}

  /* RESURSE — match the concept's larger editorial title and photographic hero balance. */
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-display{
    font-size:70px!important;line-height:.9!important;letter-spacing:-.04em!important;max-width:540px!important
  }
  body.ac29-r14.publications-page .ac26-resource-hero__copy{padding-top:39px!important;padding-bottom:32px!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-lead{font-size:12.8px!important;line-height:1.44!important;max-width:500px!important}
  body.ac29-r14.publications-page .ac26-resource-hero__visual{min-height:365px!important}
  body.ac29-r14.publications-page .ac26-category-strip{margin-top:0!important}

  /* AVOCAT IAȘI — concept gives the local hero and city image more authority. */
  body.ac29-r14.local-page .ac26-hero .ac26-display{
    font-size:72px!important;line-height:.89!important;letter-spacing:-.04em!important;max-width:560px!important
  }
  body.ac29-r14.local-page .ac26-hero__copy{padding-top:45px!important;padding-bottom:34px!important}
  body.ac29-r14.local-page .ac26-hero__visual{min-height:440px!important;height:440px!important}
  body.ac29-r14.local-page .ac26-hero .ac26-lead{font-size:12.3px!important;line-height:1.44!important;max-width:535px!important}

  /* CONTESTAȚIE — increase the headline/photo tension without re-expanding the compact legal chapters. */
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display{
    font-size:72px!important;line-height:.88!important;letter-spacing:-.04em!important;max-width:520px!important
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__copy{padding-top:43px!important;padding-bottom:32px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__visual{min-height:425px!important;height:425px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-lead{font-size:12.2px!important;line-height:1.43!important;max-width:505px!important}

  /* ABOUT — use the real portrait as a large editorial subject, but retain enough surrounding scene to avoid a headshot tile. */
  body.ac29-r14.about-page .ac26-about-hero{grid-template-columns:45% 55%!important;height:440px!important;min-height:440px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy{height:440px!important;min-height:440px!important;padding-top:39px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:49px!important;line-height:.9!important;max-width:400px!important}
  body.ac29-r14.about-page .ac26-about-hero__image{height:440px!important;min-height:440px!important}
  body.ac29-r14.about-page .ac26-about-hero__image img{width:66%!important;height:100%!important;left:8%!important;object-fit:contain!important;object-position:center bottom!important}
  body.ac29-r14.about-page .ac26-about-hero__roles{left:43.2%!important;top:84px!important}
  body.ac29-r14.about-page .ac26-about-hero__image::before{top:45px!important}

  /* CONTACT / QUESTION — preserve real forms, but make the concept-matched upper editorial half visually dominant. */
  body.ac29-r14.appointment-page .ac26-contact-hero .ac26-display{font-size:70px!important;max-width:540px!important}
  body.ac29-r14.legal-question-page .ac26-contact-hero .ac26-display{font-size:68px!important;max-width:535px!important}

  /* B2B — slightly more cinematic hero scale, without importing fake commercial claims. */
  body.ac29-r14.business-retainer-page .ac26-hero .ac26-display{font-size:66px!important;line-height:.9!important;max-width:555px!important}
  body.ac29-r14.business-retainer-page .ac26-hero__visual{height:485px!important;min-height:485px!important}
}

/* 1440 desktop should retain the same hierarchy, not become smaller relative to the canvas. */
@media (min-width:1160px){
  body.ac29-r14.home-page .ac26-hero .ac26-display{font-size:112px!important;line-height:.86!important;max-width:7.1ch!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-display{font-size:86px!important;line-height:.9!important}
  body.ac29-r14.local-page .ac26-hero .ac26-display{font-size:88px!important;line-height:.89!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display{font-size:88px!important;line-height:.88!important}
  body.ac29-r14.business-retainer-page .ac26-hero .ac26-display{font-size:84px!important;line-height:.9!important}
}

/* Mobile is deliberately independent; do not leak desktop enlargement into narrow layouts. */
@media (max-width:900px){
  body.ac29-r14.home-page .ac26-hero .ac26-display,
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-display,
  body.ac29-r14.local-page .ac26-hero .ac26-display,
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display,
  body.ac29-r14.appointment-page .ac26-contact-hero .ac26-display,
  body.ac29-r14.legal-question-page .ac26-contact-hero .ac26-display,
  body.ac29-r14.business-retainer-page .ac26-hero .ac26-display{letter-spacing:-.035em!important}
}
