/* AC29 R16 — mandatory direct concept comparison corrections.
   Scoped only to active benchmark pages. No frozen tool surfaces. */

/* ABOUT — concept wins on compactness and portrait/text balance. */
body.ac29-r14.about-page .ac26-about-hero{
  min-height:555px!important;
  grid-template-columns:1.03fr .97fr!important;
  background:var(--r14-ivory)!important;
}
body.ac29-r14.about-page .ac26-about-hero__copy{
  position:relative!important;
  padding:58px 34px 50px max(54px,calc((100vw - 1360px)/2))!important;
}
body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{
  font-size:clamp(62px,5.15vw,82px)!important;
  line-height:.91!important;
  max-width:650px!important;
  letter-spacing:-.05em!important;
}
body.ac29-r14.about-page .ac26-about-hero__copy .ac26-lead{
  font-size:14px!important;line-height:1.55!important;max-width:560px!important;margin-top:18px!important;
}
body.ac29-r14.about-page .ac26-about-hero__roles{
  position:absolute!important;right:-128px!important;top:135px!important;width:116px!important;
  display:grid!important;grid-template-columns:1fr!important;gap:0!important;
  padding-left:15px!important;margin:0!important;border-left:1px solid var(--r14-line)!important;z-index:5!important;
}
body.ac29-r14.about-page .ac26-about-hero__roles span:not([aria-hidden]){
  padding:8px 0!important;border-bottom:1px solid var(--r14-line)!important;font:500 11px/1.22 var(--r14-serif)!important;
}
body.ac29-r14.about-page .ac26-about-hero__image{height:555px!important;min-height:555px!important;overflow:hidden!important}
body.ac29-r14.about-page .ac26-about-hero__image img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 39%!important;
  filter:saturate(.88) contrast(1.02) brightness(1.01)!important;
}
body.ac29-r14.about-page .ac26-about-hero__image::after{
  content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--r14-ivory) 0%,rgba(245,239,230,.28) 18%,transparent 40%);pointer-events:none;
}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2){padding:38px 0!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-about-grid{grid-template-columns:.72fr 1.28fr!important;gap:56px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:42px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-copy{font-size:11px!important;line-height:1.55!important}
body.ac29-r14.about-page .ac26-timeline__item{padding:7px 0!important}
body.ac29-r14.about-page .ac26-timeline__item strong{font-size:12.5px!important}
body.ac29-r14.about-page .ac26-timeline__item span{font-size:9px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(3){padding:34px 0!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-split{grid-template-columns:.72fr 1.28fr!important;gap:52px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:40px!important;max-width:500px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{margin-top:16px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points>div{padding:14px 14px 4px 0!important;margin-right:14px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(4){padding:32px 0!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-split{grid-template-columns:.78fr 1.22fr!important;gap:48px!important}
body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:39px!important}
body.ac29-r14.about-page .ac26-cta-band{padding:24px 0!important}
body.ac29-r14.about-page .ac26-cta-band .ac26-title{font-size:32px!important}

/* AVOCAT IAȘI — concept is substantially shorter and more photographic. */
body.ac29-r14.local-page .ac26-hero__grid{min-height:530px!important}
body.ac29-r14.local-page .ac26-hero__copy{padding:58px 44px 50px 0!important}
body.ac29-r14.local-page .ac26-hero__visual{min-height:530px!important}
body.ac29-r14.local-page .ac26-hero .ac26-display{font-size:clamp(66px,5.55vw,88px)!important;line-height:.91!important;max-width:680px!important}
body.ac29-r14.local-page .ac26-hero .ac26-lead{font-size:16px!important;line-height:1.43!important;max-width:600px!important}
body.ac29-r14.local-page .ac29-local-trust{margin-top:20px!important;padding-top:13px!important}
body.ac29-r14.local-page .ac29-local-trust span{font-size:9.5px!important}
body.ac29-r14.local-page .ac26-hero__authority{display:none!important}
body.ac29-r14.local-page #domenii{padding:40px 0 44px!important}
body.ac29-r14.local-page #domenii .ac26-cluster__head{gap:52px!important;margin-bottom:20px!important}
body.ac29-r14.local-page #domenii .ac26-cluster__head h2{font-size:42px!important}
body.ac29-r14.local-page #domenii .ac26-link-row{min-height:158px!important;padding:54px 14px 17px!important}
body.ac29-r14.local-page #domenii .ac26-link-row strong{font-size:14px!important}
body.ac29-r14.local-page #domenii .ac26-link-row>span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:9px!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-container.ac26-split{grid-template-columns:.9fr .82fr 1.03fr!important}
body.ac29-r14.local-page .ac29-local-office-photo{min-height:315px!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(2){padding:45px 34px!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(3){padding:44px max(40px,calc((100vw - 1360px)/2)) 40px 34px!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:35px!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:10.5px!important;line-height:1.55!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(4){padding:34px 0!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:36px!important}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-faq summary{padding:9px 0!important;font-size:11.5px!important}
body.ac29-r14.local-page .ac26-cta-band{padding:26px 0!important}

/* QUESTION — concept has a shorter hero, lighter three-step rail and less form dominance. */
body.ac29-r14.legal-question-page .ac26-contact-hero>.ac26-container{min-height:505px!important}
body.ac29-r14.legal-question-page .ac26-contact-hero__grid>div:first-child{padding:56px 44px 48px 0!important}
body.ac29-r14.legal-question-page .ac26-contact-hero .ac26-display{font-size:clamp(64px,5.2vw,83px)!important;line-height:.91!important;max-width:650px!important}
body.ac29-r14.legal-question-page .ac26-contact-hero .ac26-lead{font-size:16px!important;line-height:1.43!important;max-width:610px!important}
body.ac29-r14.legal-question-page .ac26-contact-photo{min-height:505px!important}
body.ac29-r14.legal-question-page .ac26-contact-photo img{object-position:58% 58%!important;filter:saturate(.84) contrast(1.02) brightness(.96)!important}
body.ac29-r14.legal-question-page .ac29-question-trust{margin-top:19px!important;padding-top:12px!important}
body.ac29-r14.legal-question-page .ac29-question-trust span{font-size:9.5px!important}
body.ac29-r14.legal-question-page .ac26-hero__authority{display:none!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2){padding:32px 0!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence{grid-template-columns:250px 1fr!important;gap:38px!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:41px!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence__item{min-height:90px!important;padding:0 18px!important}
body.ac29-r14.legal-question-page #formular-intrebare{padding:34px 0!important}
body.ac29-r14.legal-question-page #formular-intrebare .ac26-title{font-size:40px!important}
body.ac29-r14.legal-question-page #formular-intrebare .legal-form-step legend{font-size:24px!important}
body.ac29-r14.legal-question-page #formular-intrebare input,
body.ac29-r14.legal-question-page #formular-intrebare select{min-height:38px!important;padding:7px 9px!important}
body.ac29-r14.legal-question-page #formular-intrebare textarea{min-height:104px!important}
body.ac29-r14.legal-question-page #formular-intrebare .ac26-note-list{padding:21px 0 21px 28px!important}
body.ac29-r14.legal-question-page #formular-intrebare .ac26-note-list p{padding:8px 0!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(4){min-height:235px!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(4) .ac26-container{min-height:235px!important}
body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:36px!important}
body.ac29-r14.legal-question-page .ac26-cta-band{padding:25px 0!important}

/* CONTACT — retain the actual intake but reduce its visual penalty versus the concept. */
body.ac29-r14.appointment-page .ac26-contact-hero>.ac26-container{min-height:520px!important}
body.ac29-r14.appointment-page .ac26-contact-hero__grid>div:first-child{padding:58px 45px 50px 0!important}
body.ac29-r14.appointment-page .ac26-contact-hero .ac26-display{font-size:clamp(64px,5.2vw,82px)!important;line-height:.92!important}
body.ac29-r14.appointment-page .ac26-contact-hero .ac26-lead{font-size:16px!important;line-height:1.44!important}
body.ac29-r14.appointment-page .ac26-contact-photo{min-height:520px!important}
body.ac29-r14.appointment-page .ac29-contact-trust{margin-top:18px!important;padding-top:12px!important}
body.ac29-r14.appointment-page main>.ac26-section--tight{padding:27px 0!important}
body.ac29-r14.appointment-page .ac26-contact-option{min-height:102px!important;padding:16px!important}
body.ac29-r14.appointment-page .ac29-contact-facts{padding:32px 0!important}
body.ac29-r14.appointment-page .ac29-contact-facts__grid>article{min-height:235px!important;padding:25px 28px!important}
body.ac29-r14.appointment-page .ac29-contact-facts__grid>article:nth-child(2)::after{height:82px!important;margin-top:14px!important}
body.ac29-r14.appointment-page main>.ac26-section:nth-of-type(4){padding:36px 0!important}
body.ac29-r14.appointment-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:40px!important}
body.ac29-r14.appointment-page #formular{padding:42px 0!important}
body.ac29-r14.appointment-page #formular .ac26-title{font-size:41px!important}
body.ac29-r14.appointment-page #formular .legal-form-step.is-active{gap:10px 14px!important}
body.ac29-r14.appointment-page #formular input,
body.ac29-r14.appointment-page #formular select,
body.ac29-r14.appointment-page #formular textarea{font-size:11px!important}

/* CONTESTATION — concept has one compact explanatory movement, process, photo/FAQ and CTA. */
body.ac29-r14.ac29-longform-enforcement .ac26-hero__grid{min-height:555px!important}
body.ac29-r14.ac29-longform-enforcement .ac26-hero__visual{min-height:555px!important}
body.ac29-r14.ac29-longform-enforcement .ac26-hero__copy{padding-top:58px!important;padding-bottom:56px!important}
body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display{font-size:clamp(66px,5.5vw,88px)!important}
body.ac29-r14.ac29-longform-enforcement main>.ac26-section{padding:35px 0!important}
body.ac29-r14.ac29-longform-enforcement main>.ac26-section--tight{padding:25px 0!important}
body.ac29-r14.ac29-longform-enforcement .ac26-title{font-size:38px!important}
body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-grid,
body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo{min-height:245px!important}
body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo{padding-top:34px!important;padding-bottom:32px!important}
body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content{padding-top:30px!important;padding-bottom:28px!important}
body.ac29-r14.ac29-longform-enforcement .ac26-cta-band{padding:24px 0!important}

/* B2B — reduce page length and make the editorial dark/photo beat closer to concept. */
body.ac29-r14.ac29-b2b .ac26-hero{min-height:560px!important}
body.ac29-r14.ac29-b2b .ac26-hero__grid{min-height:490px!important}
body.ac29-r14.ac29-b2b .ac26-hero__visual{min-height:490px!important}
body.ac29-r14.ac29-b2b .ac26-hero__copy{padding-top:52px!important;padding-bottom:38px!important}
body.ac29-r14.ac29-b2b .ac26-hero .ac26-display{font-size:clamp(64px,5.25vw,84px)!important}
body.ac29-r14.ac29-b2b .ac29-b2b-trust{min-height:62px!important}
body.ac29-r14.ac29-b2b main>.ac26-section:nth-of-type(2){padding:32px 0 36px!important}
body.ac29-r14.ac29-b2b main>.ac26-section:nth-of-type(3){padding:31px 0 34px!important}
body.ac29-r14.ac29-b2b main>.ac26-section:nth-of-type(3) .ac26-link-row{min-height:142px!important}
body.ac29-r14.ac29-b2b #cum-functioneaza{padding:30px 0 33px!important}
body.ac29-r14.ac29-b2b main>.ac26-section:nth-of-type(5),
body.ac29-r14.ac29-b2b main>.ac26-section:nth-of-type(5) .ac26-container{min-height:235px!important}
body.ac29-r14.ac29-b2b .ac26-cta-band{padding:24px 0!important}

/* HOMEPAGE — direct concept scale: less vertical drift after hero. */
body.ac29-r14.home-page .ac26-hero__grid,
body.ac29-r14.home-page .ac26-hero__visual{min-height:650px!important}
body.ac29-r14.home-page .ac26-hero__copy{padding-top:82px!important;padding-bottom:82px!important}
body.ac29-r14.home-page .ac26-display{font-size:clamp(78px,7.35vw,112px)!important}
body.ac29-r14.home-page #situatii{padding-top:27px!important;padding-bottom:35px!important}
body.ac29-r14.home-page .ac26-situation{min-height:118px!important;padding-top:36px!important;padding-bottom:16px!important}
body.ac29-r14.home-page main>.ac26-section:nth-of-type(3){padding:56px 0 60px!important}
body.ac29-r14.home-page .ac26-professional-band::before{height:280px!important;margin-bottom:38px!important}
body.ac29-r14.home-page .ac26-professional-band{padding-bottom:38px!important}
body.ac29-r14.home-page .ac26-professional-grid .ac26-title{font-size:39px!important}

/* RESOURCES — keep R15 gains, add stronger image variation and compactness. */
body.ac29-r14.publications-page .ac26-resource-hero>.ac26-container{min-height:555px!important}
body.ac29-r14.publications-page .ac26-resource-hero .ac26-split>div:first-child{padding-top:58px!important;padding-bottom:58px!important}
body.ac29-r14.publications-page .ac26-resource-hero .ac26-contact-photo{min-height:555px!important}
body.ac29-r14.publications-page .ac26-category-strip>a{min-height:124px!important;padding:18px 16px!important}
body.ac29-r14.publications-page #publicatii{padding-top:42px!important;padding-bottom:46px!important}
body.ac29-r14.publications-page #publicatii .ac26-link-row,
body.ac29-r14.publications-page #publicatii .ac29-resource-quote{min-height:276px!important}
body.ac29-r14.publications-page #orientare{padding-top:42px!important;padding-bottom:44px!important}
body.ac29-r14.publications-page .ac26-cta-band{padding:26px 0!important}

@media(max-width:900px){
  body.ac29-r14.about-page .ac26-about-hero{grid-template-columns:1fr!important;min-height:0!important}
  body.ac29-r14.about-page .ac26-about-hero__copy{padding:48px 22px 34px!important}
  body.ac29-r14.about-page .ac26-about-hero__roles{position:static!important;width:auto!important;display:flex!important;flex-wrap:wrap!important;gap:6px 11px!important;border-left:0!important;padding-left:0!important;margin:15px 0 16px!important}
  body.ac29-r14.about-page .ac26-about-hero__roles span:not([aria-hidden]){border-bottom:0!important;padding:0!important}
  body.ac29-r14.about-page .ac26-about-hero__image{height:420px!important;min-height:420px!important}
  body.ac29-r14.about-page .ac26-about-hero__image::after{background:linear-gradient(180deg,var(--r14-ivory),transparent 30%)!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-about-grid,
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-split,
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-split{grid-template-columns:1fr!important;gap:26px!important}

  body.ac29-r14.local-page .ac26-hero__grid,
  body.ac29-r14.legal-question-page .ac26-contact-hero__grid,
  body.ac29-r14.appointment-page .ac26-contact-hero__grid{grid-template-columns:1fr!important}
  body.ac29-r14.local-page .ac26-hero__copy,
  body.ac29-r14.legal-question-page .ac26-contact-hero__grid>div:first-child,
  body.ac29-r14.appointment-page .ac26-contact-hero__grid>div:first-child{padding:46px 22px 34px!important}
  body.ac29-r14.local-page .ac26-hero__visual,
  body.ac29-r14.legal-question-page .ac26-contact-photo,
  body.ac29-r14.appointment-page .ac26-contact-photo{min-height:360px!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence{grid-template-columns:1fr!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid>article{min-height:0!important}
  body.ac29-r14.home-page .ac26-hero__grid,body.ac29-r14.home-page .ac26-hero__visual{min-height:0!important}
}
/* R16.1 about portrait scale correction after side-by-side. */
@media(min-width:901px){
 body.ac29-r14.about-page .ac26-about-hero__image{background:linear-gradient(90deg,#f2eadf,#eee5da)!important}
 body.ac29-r14.about-page .ac26-about-hero__image img{object-fit:contain!important;object-position:center bottom!important;padding:0 8%!important;box-sizing:border-box!important}
}
/* R16.2 contrast hardening found by targeted browser sweep. */
@media(min-width:901px){
 body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(5) .ac26-split>div:first-child{background-color:#10232d!important}
 body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(5) .ac26-eyebrow{color:#e2c39d!important}
}
body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-eyebrow{color:#775039!important}
body.ac29-r14.ac29-b2b .ac26-hero__authority{color:#5f6261!important}
body.ac29-r14.ac29-b2b #cum-functioneaza .ac26-copy{color:#5b6467!important}
@media(max-width:900px){body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(5) .ac26-eyebrow{color:#775039!important}}
/* R16.3 narrow hardening. */
@media(max-width:900px){
 body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(6) .ac26-sequence{grid-template-columns:1fr!important;gap:24px!important}
 body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(6) .ac26-sequence__items{grid-template-columns:1fr 1fr!important;width:100%!important;max-width:100%!important}
 body.ac29-r14.legal-question-page #formular-intrebare input:not([type="checkbox"]):not([type="radio"]),
 body.ac29-r14.legal-question-page #formular-intrebare select,
 body.ac29-r14.legal-question-page #formular-intrebare textarea{min-height:44px!important}
}
@media(max-width:520px){
 body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(6) .ac26-sequence__items{grid-template-columns:1fr!important}
}

/* R16.4 mobile art-direction repair — manual browser inspection, not only overflow QA. */
@media(max-width:900px){
  /* Contestation: the concept reads as one editorial stream on mobile. */
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__grid{
    display:grid!important;grid-template-columns:1fr!important;min-height:0!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__copy{
    width:100%!important;padding:42px 22px 30px!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display{
    font-size:clamp(50px,14.8vw,62px)!important;line-height:.92!important;max-width:100%!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-lead{
    max-width:36rem!important;font-size:15px!important;line-height:1.48!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__visual{
    width:100%!important;min-height:330px!important;height:330px!important;margin:0!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__visual img{object-position:center 52%!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust span{padding:10px 10px 10px 0!important;font-size:10px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situations{
    grid-template-columns:1fr 1fr!important;width:100%!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac26-situation{min-height:120px!important;padding:18px 14px!important}
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(3) .ac26-split,
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(5) .ac26-split,
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(6) .ac26-sequence,
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-grid{
    display:grid!important;grid-template-columns:1fr!important;gap:24px!important;width:100%!important;
  }
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(3) .ac26-sequence__items{
    grid-template-columns:1fr 1fr!important;width:100%!important;
  }
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(4) .ac26-cluster__head{
    grid-template-columns:1fr!important;gap:16px!important;
  }
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(4) .ac26-link-row{
    display:grid!important;grid-template-columns:42px 1fr auto!important;gap:8px 12px!important;min-height:0!important;padding:18px 0!important;
  }
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(4) .ac26-link-row>span:not(.ac26-link-row__no):not(.ac26-link-row__arrow){
    grid-column:2/-1!important;font-size:12px!important;line-height:1.5!important;
  }
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(5) .ac26-split>div:first-child{
    background:transparent!important;padding:0!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo{
    min-height:245px!important;padding:32px 24px!important;
  }
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content{padding:0!important}

  /* Avocat Iași: office band must stack, never become three text slivers. */
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-container.ac26-split{
    display:grid!important;grid-template-columns:1fr!important;gap:0!important;
    width:min(calc(100% - 44px),1360px)!important;max-width:1360px!important;margin-inline:auto!important;
  }
  body.ac29-r14.local-page .ac29-local-office-photo{
    width:100%!important;min-height:270px!important;height:270px!important;background-position:center 55%!important;
  }
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(2),
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(3){
    width:100%!important;min-width:0!important;padding:26px 0!important;
  }
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(3){padding-top:0!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-title{
    font-size:clamp(38px,11vw,48px)!important;line-height:.98!important;max-width:100%!important;
  }
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy{
    font-size:14px!important;line-height:1.6!important;max-width:42rem!important;
  }
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{
    display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;
  }
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points>div{
    padding:15px 0!important;border-top:1px solid var(--r14-line)!important;
  }
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-split{
    grid-template-columns:1fr!important;gap:22px!important;
  }
}
@media(max-width:520px){
  body.ac29-r14.ac29-longform-enforcement .ac26-situations,
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section:nth-of-type(3) .ac26-sequence__items,
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust{grid-template-columns:1fr!important}
}
