/* AC29 R23 — concept depth / final side-by-side tightening.
   Targets only the eight active benchmark pages. Frozen tools are untouched. */

/* Shared: concept boards carry slightly larger editorial reading scale at 1024–1440. */
@media (min-width:901px){
  body.ac29-r14 .ac26-eyebrow{letter-spacing:.22em!important}
}

/* HOME — remove residual utility-table feeling from the editorial middle and restore the board's 3-part composition. */
@media (min-width:901px){
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{
    margin-top:12px!important;display:flex!important;gap:20px!important;border-top:0!important
  }
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-feature-points>div{
    display:block!important;min-width:0!important;flex:1 1 0!important;padding:7px 0 0!important;border-top:1px solid rgba(28,47,55,.16)!important
  }
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-feature-points strong{
    display:block!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#8f694d!important;margin-bottom:3px!important
  }
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-feature-points span{
    display:block!important;font-size:9.8px!important;line-height:1.35!important;color:#617078!important
  }
}
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3){padding:49px 0 52px!important}
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3)>.ac26-container.ac26-split{
    grid-template-columns:1.08fr .68fr 1fr!important;gap:31px!important
  }
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:50px!important;line-height:.93!important;max-width:11ch!important}
  body.ac29-r14.home-page .ac29-r17-home-quote{padding:15px 19px!important}
  body.ac29-r14.home-page .ac29-r17-home-quote blockquote{font-size:23px!important}
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:13px!important;line-height:1.48!important}
  body.ac29-r14.home-page .ac29-home-dark-moment{height:290px!important}
  body.ac29-r14.home-page .ac29-home-dark-moment__quote{font-size:32px!important;max-width:350px!important}
}
@media (min-width:1160px){
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:64px!important;max-width:10.5ch!important}
  body.ac29-r14.home-page .ac29-r17-home-quote blockquote{font-size:28px!important}
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:16px!important}
}

/* RESURSE — stronger iconography and card reading scale like the approved resource board. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.publications-page .ac29-resource-cat-icon{width:37px!important;height:37px!important;margin-bottom:10px!important}
  body.ac29-r14.publications-page .ac26-category-strip>a{min-height:124px!important;padding:16px 12px 14px!important}
  body.ac29-r14.publications-page .ac26-category-strip strong{font-size:13.5px!important}
  body.ac29-r14.publications-page .ac26-category-strip a>span:last-child{font-size:8.8px!important;line-height:1.4!important}
  body.ac29-r14.publications-page #publicatii{padding:30px 0 34px!important}
  body.ac29-r14.publications-page #publicatii .ac26-link-row,
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote{height:268px!important;min-height:268px!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-thumb{height:124px!important;margin-bottom:13px!important}
  body.ac29-r14.publications-page #publicatii .ac26-link-row strong{font-size:15.2px!important;line-height:1.16!important}
  body.ac29-r14.publications-page #publicatii .ac26-link-row>span:not(.ac29-resource-thumb):not(.ac29-resource-kind):not(.ac26-link-row__arrow){font-size:9.2px!important;line-height:1.42!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote blockquote{font-size:23.5px!important;line-height:1.14!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row{min-height:112px!important;padding:15px 12px 20px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row::before{width:28px!important;height:28px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row strong{font-size:12px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:8.5px!important;line-height:1.4!important}
  body.ac29-r14.publications-page #orientare .ac26-container::after{min-height:112px!important;font-size:20px!important;line-height:1.08!important}
}

/* ABOUT — let the real portrait breathe inside a wider editorial field rather than reading as a headshot tile. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.about-page .ac26-about-hero{grid-template-columns:44% 56%!important}
  body.ac29-r14.about-page .ac26-about-hero__copy{padding-left:34px!important;padding-right:20px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:48px!important;line-height:.91!important;max-width:390px!important}
  body.ac29-r14.about-page .ac26-about-hero__image{background:linear-gradient(90deg,#e9e0d5 0,#d5c8b9 45%,#172730 100%)!important}
  body.ac29-r14.about-page .ac26-about-hero__image img{
    width:60%!important;height:96%!important;left:12%!important;bottom:0!important;object-position:center 35%!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important
  }
  body.ac29-r14.about-page .ac26-about-hero__roles{left:42.2%!important;top:94px!important;width:106px!important}
  body.ac29-r14.about-page .ac26-about-hero__image::before{right:21px!important;width:145px!important;font-size:14px!important;line-height:1.25!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(2),
  body.ac29-r14.about-page .ac29-r18-about-principles,
  body.ac29-r14.about-page .ac29-r18-about-domains{padding-top:24px!important;padding-bottom:25px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-copy{font-size:10px!important}
}

/* AVOCAT IAȘI — strengthen photographic blocks and the six-domain rail without inventing concept statistics. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.local-page #domenii{padding:28px 0 31px!important}
  body.ac29-r14.local-page #domenii .ac26-cluster__head h2{font-size:38px!important;line-height:.96!important}
  body.ac29-r14.local-page #domenii .ac26-link-row{min-height:126px!important;padding:42px 11px 11px!important}
  body.ac29-r14.local-page #domenii .ac26-link-row::before{width:28px!important;height:28px!important;top:11px!important}
  body.ac29-r14.local-page #domenii .ac26-link-row strong{font-size:12px!important;line-height:1.15!important}
  body.ac29-r14.local-page #domenii .ac26-link-row>span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:8.7px!important;line-height:1.38!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-container.ac26-split{min-height:282px!important;grid-template-columns:40% 35% 25%!important}
  body.ac29-r14.local-page .ac29-local-office-photo{height:282px!important;min-height:282px!important;background-position:center 50%!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){min-height:282px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:35px!important;line-height:.96!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:9.8px!important;line-height:1.45!important}
  body.ac29-r14.local-page .ac29-r17-local-info{padding:22px 0!important}
  body.ac29-r14.local-page .ac29-r17-local-info__grid{min-height:168px!important}
  body.ac29-r14.local-page .ac29-r17-local-map{min-height:168px!important}
}

/* CONTESTAȚIE — restore readable process/FAQ scale while keeping the compact concept sequence. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section--tight{padding:24px 0 27px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situation{min-height:122px!important;padding:38px 11px 11px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situation strong{font-size:12px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situation span{font-size:8.8px!important;line-height:1.4!important}
  body.ac29-r14.ac29-longform-enforcement main>section:nth-of-type(4){padding:29px 0 31px!important}
  body.ac29-r14.ac29-longform-enforcement main>section:nth-of-type(4) .ac26-cluster__head h2{font-size:38px!important}
  body.ac29-r14.ac29-longform-enforcement main>section:nth-of-type(4) .ac26-link-row{min-height:122px!important;padding:16px 17px!important}
  body.ac29-r14.ac29-longform-enforcement main>section:nth-of-type(4) .ac26-link-row strong{font-size:12.8px!important}
  body.ac29-r14.ac29-longform-enforcement main>section:nth-of-type(4) .ac26-link-row>span:not(.ac26-link-row__no):not(.ac26-link-row__arrow){font-size:9.2px!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-grid{min-height:285px!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-photo{min-height:285px!important;padding:32px 30px!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-photo blockquote{font-size:25px!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-content{padding:27px 28px 20px!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-content .ac26-title{font-size:34px!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac26-faq summary{font-size:10.4px!important;padding:8px 0!important}
}

/* CONTACT — upper half should stand on its own beside the concept before the real intake continues. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.appointment-page .ac26-contact-hero>.ac26-container,
  body.ac29-r14.appointment-page .ac26-contact-hero__grid{min-height:500px!important}
  body.ac29-r14.appointment-page .ac26-contact-hero__grid{grid-template-columns:49% 51%!important}
  body.ac29-r14.appointment-page .ac26-contact-hero__grid>div:first-child{padding:52px 30px 40px 0!important}
  body.ac29-r14.appointment-page .ac26-contact-hero .ac26-display{font-size:67px!important;line-height:.9!important;max-width:520px!important}
  body.ac29-r14.appointment-page .ac26-contact-hero .ac26-lead{font-size:13.5px!important;line-height:1.46!important;max-width:500px!important}
  body.ac29-r14.appointment-page .ac26-contact-photo{height:500px!important;min-height:500px!important}
  body.ac29-r14.appointment-page .ac26-contact-option{min-height:120px!important;padding:18px 16px!important}
  body.ac29-r14.appointment-page .ac26-contact-option strong{font-size:13px!important}
  body.ac29-r14.appointment-page .ac26-contact-option>span:last-child{font-size:9.2px!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid>article{min-height:270px!important;padding:30px 29px!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid h2{font-size:36px!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid dd{font-size:10.5px!important}
}

/* ÎNTREBARE JURIDICĂ — enlarge the hero and three-step rail, preserve actual intake logic. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.legal-question-page .ac26-contact-hero>.ac26-container,
  body.ac29-r14.legal-question-page .ac26-contact-hero__grid{min-height:470px!important}
  body.ac29-r14.legal-question-page .ac26-contact-hero__grid{grid-template-columns:48% 52%!important}
  body.ac29-r14.legal-question-page .ac26-contact-hero__grid>div:first-child{padding:48px 28px 40px 0!important}
  body.ac29-r14.legal-question-page .ac26-contact-hero .ac26-display{font-size:64px!important;line-height:.91!important;max-width:515px!important}
  body.ac29-r14.legal-question-page .ac26-contact-hero .ac26-lead{font-size:13px!important;line-height:1.44!important}
  body.ac29-r14.legal-question-page .ac26-contact-photo{min-height:470px!important;height:470px!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2){padding:36px 0!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence{grid-template-columns:230px 1fr!important;gap:30px!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:43px!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence__item{min-height:100px!important;padding:0 18px!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence__item strong{font-size:13px!important}
  body.ac29-r14.legal-question-page main>.ac26-section:nth-of-type(2) .ac26-sequence__item span{font-size:9.2px!important}
}

/* B2B — increase the legal-partner editorial rhythm while keeping pricing/testimonials out. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.business-retainer-page .ac26-hero__grid{min-height:470px!important}
  body.ac29-r14.business-retainer-page .ac26-hero__visual{height:470px!important;min-height:470px!important}
  body.ac29-r14.business-retainer-page .ac26-hero .ac26-display{font-size:61px!important;line-height:.91!important;max-width:540px!important}
  body.ac29-r14.business-retainer-page main>.ac26-section:nth-of-type(2){padding:31px 0 34px!important}
  body.ac29-r14.business-retainer-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:39px!important;line-height:.98!important}
  body.ac29-r14.business-retainer-page main>.ac26-section:nth-of-type(3){padding:34px 0 36px!important}
  body.ac29-r14.business-retainer-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:39px!important}
  body.ac29-r14.business-retainer-page #cum-functioneaza{padding:31px 0 34px!important}
}

/* Mobile: keep the premium rhythm but do not let enlarged desktop rules leak into narrow layouts. */
@media(max-width:900px){
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  body.ac29-r14.publications-page .ac29-resource-cat-icon{width:32px!important;height:32px!important}
}

/* R23.1 — correct About copy grid: the role rail is absolute, so it must not consume a second grid column. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.about-page .ac26-about-hero__copy{grid-template-columns:1fr!important}
  body.ac29-r14.about-page .ac26-about-hero__copy>.ac26-eyebrow,
  body.ac29-r14.about-page .ac26-about-hero__copy>.ac26-display,
  body.ac29-r14.about-page .ac26-about-hero__copy>.ac26-lead,
  body.ac29-r14.about-page .ac26-about-hero__copy>.ac26-actions{grid-column:1!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{width:100%!important;max-width:390px!important}
}

/* R23.2 — native-width side-by-side corrections. */
@media (min-width:901px){
  /* Home concept has no utility mini-table in the editorial statement; keep the text in DOM but remove the visual dashboard cue. */
  body.ac29-r14.home-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{display:none!important}

  /* Resource closing band: photograph + dark field, matching the board's newsletter moment without inventing subscription functionality. */
  body.ac29-r14.publications-page .ac26-cta-band{
    position:relative!important;overflow:hidden!important;
    background-image:linear-gradient(90deg,rgba(8,20,26,.42) 0,rgba(8,20,26,.86) 40%,#0b1d25 72%),url('/assets/editorial-documents-2026.webp')!important;
    background-size:cover!important;background-position:left 48%!important
  }
  body.ac29-r14.publications-page .ac26-cta-band__grid{position:relative!important;z-index:1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:38px!important}
  body.ac29-r14.publications-page .ac26-cta-band .ac26-eyebrow{color:#d3af89!important}
  body.ac29-r14.publications-page .ac26-cta-band .ac26-title{color:#fff8ef!important}
  body.ac29-r14.publications-page .ac26-cta-band p{color:#eee2d4!important}
}

@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.about-page .ac26-about-hero__copy{grid-template-columns:1fr!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{width:100%!important;max-width:390px!important}
}

/* R23.3 — final native-1024 composition fixes. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.home-page .ac26-hero__copy{padding-right:30px!important}
  body.ac29-r14.home-page .ac26-hero__copy .ac26-lead{font-size:13.7px!important;line-height:1.42!important;max-width:410px!important}
  body.ac29-r14.home-page .ac26-hero__copy .ac26-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:11px!important;width:max-content!important;max-width:none!important}
  body.ac29-r14.home-page .ac26-hero__copy .ac26-actions .ac26-btn{min-height:43px!important;padding:0 15px!important;font-size:10px!important;white-space:nowrap!important}
  body.ac29-r14.home-page .ac26-hero__authority{font-size:8px!important;max-width:430px!important}

  body.ac29-r14.about-page .ac26-about-hero__image img{
    width:62%!important;height:100%!important;left:11%!important;bottom:0!important;object-fit:contain!important;object-position:center bottom!important
  }
}
