/* AC29 R18 — concept-close pass.
   Directly calibrated against approved concept screenshots.
   Only benchmark pages; frozen tool surfaces untouched. */

:root{--r18-ink:#10222c;--r18-ivory:#fbf7f0;--r18-stone:#f2ece3;--r18-bronze:#a77b57;--r18-line:#d8cfc2;--r18-dark:#0f2029}

/* ---------- ABOUT ---------- */
@media(min-width:901px){
 body.ac29-r14.about-page .ac26-about-hero{
   min-height:600px!important;height:600px!important;
   grid-template-columns:44% 56%!important;
   background:linear-gradient(90deg,#fbf7f0 0 43%,#f4eee5 43% 100%)!important;
   position:relative!important;overflow:hidden!important;
 }
 body.ac29-r14.about-page .ac26-about-hero__copy{padding:48px 0 40px max(42px,calc((100vw - 1360px)/2))!important;position:relative!important;z-index:3!important}
 body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:clamp(66px,5.35vw,88px)!important;line-height:.91!important;letter-spacing:-.035em!important;max-width:575px!important;margin-top:12px!important}
 body.ac29-r14.about-page .ac26-about-hero__copy .ac26-lead{font-size:14.5px!important;line-height:1.52!important;max-width:480px!important;margin-top:22px!important}
 body.ac29-r14.about-page .ac26-about-hero__copy .ac26-actions{margin-top:22px!important}
 body.ac29-r14.about-page .ac26-about-hero__image{height:600px!important;min-height:600px!important;background:#ede4d9!important;overflow:hidden!important;position:relative!important}
 body.ac29-r14.about-page .ac26-about-hero__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 27%!important;padding:0!important;transform:scale(1.05)!important;filter:saturate(.86) contrast(.98) brightness(1.02)!important}
 body.ac29-r14.about-page .ac26-about-hero__image::before{content:"„Legea există pentru oameni. Iar rolul nostru este să o facem utilă în viața reală.”";position:absolute;z-index:2;right:5%;top:78px;width:180px;font-family:Newsreader,serif;font-style:italic;font-size:18px;line-height:1.28;color:#f8f1e7;text-shadow:0 1px 12px rgba(0,0,0,.28)}
 body.ac29-r14.about-page .ac26-about-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf7f0 0,rgba(251,247,240,.68) 6%,transparent 22%,transparent 74%,rgba(12,28,36,.34) 100%)!important;pointer-events:none}
 body.ac29-r14.about-page .ac26-about-hero__roles{position:absolute!important;z-index:4!important;left:41.5vw!important;right:auto!important;top:128px!important;width:150px!important;display:grid!important;gap:0!important;padding-left:17px!important;border-left:1px solid #b99b7a!important;color:#21343d!important;background:rgba(251,247,240,.72)!important;backdrop-filter:blur(5px)!important}
 body.ac29-r14.about-page .ac26-about-hero__roles span[aria-hidden]{display:none!important}
 body.ac29-r14.about-page .ac26-about-hero__roles span:not([aria-hidden]){font-size:12px!important;padding:10px 0!important;border-bottom:1px solid rgba(167,123,87,.4)!important}
 body.ac29-r14.about-page .ac26-about-hero__roles span:not([aria-hidden]):last-child{border-bottom:0!important}

 body.ac29-r14.about-page main>.ac26-section:nth-of-type(2){padding:28px 0!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-about-grid{grid-template-columns:.8fr 1.2fr!important;gap:52px!important;align-items:center!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:40px!important;margin:6px 0 12px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-copy{font-size:12px!important;line-height:1.55!important;display:block!important}
 body.ac29-r14.about-page .ac26-timeline{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:30px!important}
 body.ac29-r14.about-page .ac26-timeline__item{padding:10px 0!important;grid-template-columns:62px 1fr!important}
 body.ac29-r14.about-page .ac26-timeline__item strong{font-size:12px!important}.about-page .ac26-timeline__item span{font-size:9.5px!important;line-height:1.4!important}
 body.ac29-r14.about-page .ac26-timeline__item time{font-size:10px!important}

 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3){padding:26px 0!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-split{grid-template-columns:.65fr 1.35fr!important;gap:46px!important;align-items:center!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:38px!important;max-width:430px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:11px!important;line-height:1.55!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{grid-template-columns:repeat(3,1fr)!important;margin-top:14px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points strong{font-size:12px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points span{font-size:9.5px!important;line-height:1.4!important}

 body.ac29-r14.about-page main>.ac26-section:nth-of-type(4){padding:24px 0!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-split{grid-template-columns:.62fr 1.38fr!important;gap:48px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:36px!important}
 body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-copy{font-size:10.5px!important;line-height:1.52!important;columns:2!important;column-gap:28px!important}
 body.ac29-r14.about-page .ac26-cta-band{padding:19px 0!important}
 body.ac29-r14.about-page .ac26-cta-band .ac26-title{font-size:30px!important}
 body.ac29-r14.about-page .ac26-cta-band p{font-size:10px!important}
}

/* ---------- RESOURCES ---------- */
@media(min-width:901px){
 body.ac29-r14.publications-page .ac26-resource-hero>.ac26-container{min-height:640px!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-split{grid-template-columns:46% 54%!important;min-height:640px!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-split>div:first-child{padding:72px 56px 66px 0!important;align-self:center!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-display{font-size:clamp(70px,5.35vw,88px)!important;line-height:.92!important;letter-spacing:-.035em!important;max-width:620px!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-lead{font-size:16px!important;line-height:1.48!important;max-width:600px!important;margin-top:22px!important}
 body.ac29-r14.publications-page .ac26-resource-search{margin-top:28px!important;max-width:560px!important}
 body.ac29-r14.publications-page .ac26-resource-search input{height:58px!important;font-size:14px!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-contact-photo{min-height:640px!important;height:640px!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-contact-photo img{object-position:center 54%!important}
 body.ac29-r14.publications-page .ac26-category-strip{grid-template-columns:repeat(6,1fr)!important}
 body.ac29-r14.publications-page .ac26-category-strip>a{min-height:166px!important;padding:24px 19px 20px!important}
 body.ac29-r14.publications-page .ac29-resource-cat-icon{width:44px!important;height:44px!important;margin-bottom:14px!important}
 body.ac29-r14.publications-page .ac26-category-strip strong{font-size:15px!important;line-height:1.2!important}
 body.ac29-r14.publications-page .ac26-category-strip a>span:last-child{font-size:10.5px!important;line-height:1.45!important;margin-top:8px!important}
 body.ac29-r14.publications-page #publicatii{padding:48px 0 56px!important}
 body.ac29-r14.publications-page #publicatii .ac26-cluster__head h2{font-size:38px!important}
 body.ac29-r14.publications-page #publicatii .ac26-cluster__intro{font-size:12px!important;line-height:1.5!important}
 body.ac29-r14.publications-page #publicatii>.ac26-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}
 body.ac29-r14.publications-page #publicatii .ac26-cluster__head{grid-column:1/-1!important;margin-bottom:22px!important}
 body.ac29-r14.publications-page #publicatii .ac26-link-row,
 body.ac29-r14.publications-page #publicatii .ac29-resource-quote{min-height:350px!important;height:350px!important}
 body.ac29-r14.publications-page #publicatii .ac26-link-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0 18px 20px!important;border-left:1px solid var(--r18-line)!important}
 body.ac29-r14.publications-page #publicatii .ac26-link-row:first-of-type{border-left:0!important;padding-left:0!important}
 body.ac29-r14.publications-page #publicatii .ac29-resource-thumb{display:block!important;width:100%!important;height:170px!important;margin:0 0 18px!important;background-image:var(--ac29-resource-image)!important;background-size:cover!important;background-position:center!important}
 body.ac29-r14.publications-page #publicatii .ac26-link-row__no{display:none!important}
 body.ac29-r14.publications-page #publicatii .ac29-resource-kind{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#9a6e50!important}
 body.ac29-r14.publications-page #publicatii .ac26-link-row strong{font-size:18px!important;line-height:1.15!important;margin:8px 0!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:11px!important;line-height:1.45!important}
 body.ac29-r14.publications-page #publicatii .ac29-resource-quote{padding:30px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(135deg,#f4ede3,#fbf7f0)!important}
 body.ac29-r14.publications-page #publicatii .ac29-resource-quote blockquote{font-family:Newsreader,serif!important;font-size:27px!important;line-height:1.17!important;font-style:italic!important}
 body.ac29-r14.publications-page #publicatii .ac29-resource-quote p{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-top:22px!important}
 body.ac29-r14.publications-page #publicatii .ac26-container>div:last-child{grid-column:1/-1!important}
 body.ac29-r14.publications-page #orientare{padding:48px 0 54px!important}
 body.ac29-r14.publications-page #orientare .ac26-cluster__head h2{font-size:38px!important}
 body.ac29-r14.publications-page #orientare .ac26-link-row{min-height:132px!important;padding:28px 18px!important}
 body.ac29-r14.publications-page #orientare .ac26-link-row strong{font-size:14px!important}
 body.ac29-r14.publications-page #orientare .ac26-link-row>span:not(.ac26-link-row__no):not(.ac26-link-row__arrow){font-size:10px!important;line-height:1.45!important}
 body.ac29-r14.publications-page .ac26-cta-band{padding:34px 0!important}
 body.ac29-r14.publications-page .ac26-cta-band .ac26-title{font-size:36px!important}
}

/* ---------- AVOCAT IASI ---------- */
@media(min-width:901px){
 body.ac29-r14.local-page .ac26-hero__grid{min-height:610px!important;grid-template-columns:48% 52%!important}
 body.ac29-r14.local-page .ac26-hero__copy{padding:70px 52px 54px 0!important;align-self:center!important}
 body.ac29-r14.local-page .ac26-hero__visual{min-height:610px!important;height:610px!important}
 body.ac29-r14.local-page .ac26-hero__visual img{object-position:center 51%!important;filter:saturate(.9) contrast(.98) brightness(1.03)!important}
 body.ac29-r14.local-page .ac26-hero .ac26-display{font-size:clamp(72px,5.45vw,90px)!important;line-height:.91!important;max-width:720px!important}
 body.ac29-r14.local-page .ac26-hero .ac26-lead{font-size:16px!important;line-height:1.48!important;max-width:610px!important;margin-top:20px!important}
 body.ac29-r14.local-page .ac29-local-trust{margin-top:24px!important;padding-top:16px!important;grid-template-columns:repeat(4,1fr)!important}
 body.ac29-r14.local-page .ac29-local-trust span{font-size:10.5px!important;line-height:1.35!important;padding-right:15px!important}
 body.ac29-r14.local-page #domenii{padding:46px 0 54px!important}
 body.ac29-r14.local-page #domenii .ac26-cluster__head{grid-template-columns:.8fr 1.2fr!important;gap:58px!important;margin-bottom:24px!important}
 body.ac29-r14.local-page #domenii .ac26-cluster__head h2{font-size:46px!important;line-height:.97!important}
 body.ac29-r14.local-page #domenii .ac26-cluster__intro{font-size:13px!important;line-height:1.5!important}
 body.ac29-r14.local-page #domenii .ac26-link-row{min-height:190px!important;padding:64px 18px 20px!important}
 body.ac29-r14.local-page #domenii .ac26-link-row::before{width:37px!important;height:37px!important;top:18px!important;left:18px!important}
 body.ac29-r14.local-page #domenii .ac26-link-row strong{font-size:16px!important;line-height:1.2!important}
 body.ac29-r14.local-page #domenii .ac26-link-row>span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:10.5px!important;line-height:1.45!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3){padding:0!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-container.ac26-split{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:38% 37% 25%!important;gap:0!important}
 body.ac29-r14.local-page .ac29-local-office-photo{min-height:390px!important;height:390px!important;background-position:center 54%!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(2){padding:62px 42px!important;background:#fbf7f0!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(3){padding:60px max(44px,calc((100vw - 1360px)/2)) 52px 38px!important;background:#f1ebe2!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:42px!important;line-height:.98!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:12px!important;line-height:1.55!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points>div{padding:13px 0!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points strong{font-size:12px!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points span{font-size:9.5px!important;line-height:1.4!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(4){padding:44px 0 50px!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:42px!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-faq summary{padding:14px 0!important;font-size:13px!important}
 body.ac29-r14.local-page .ac26-cta-band{padding:32px 0!important}
 body.ac29-r14.local-page .ac26-cta-band .ac26-title{font-size:38px!important}
}

/* ---------- CONTESTATION ---------- */
@media(min-width:901px){
 body.ac29-r14.ac29-longform-enforcement .ac26-hero__grid{min-height:610px!important;grid-template-columns:49% 51%!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-hero__copy{padding:68px 54px 54px 0!important;align-self:center!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-hero__visual{min-height:610px!important;height:610px!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display{font-size:clamp(72px,5.55vw,92px)!important;line-height:.9!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-lead{font-size:16px!important;line-height:1.46!important;max-width:620px!important;margin-top:22px!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust{margin-top:20px!important;padding-top:14px!important;grid-template-columns:repeat(4,1fr)!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust span{font-size:10px!important;line-height:1.35!important}
 body.ac29-r14.ac29-longform-enforcement main>.ac26-section--tight{padding:32px 0 38px!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-situations{grid-template-columns:repeat(6,1fr)!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-situation{min-height:160px!important;padding:52px 16px 18px!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-situation strong{font-size:14px!important;line-height:1.2!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-situation span{font-size:9.5px!important;line-height:1.42!important;margin-top:8px!important}

 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core{display:grid!important;grid-template-columns:.78fr 1.22fr!important;background:#f4eee5!important;border-top:1px solid var(--r18-line)!important;border-bottom:1px solid var(--r18-line)!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section{padding:44px 0!important;margin:0!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:first-child{background:#fbf7f0!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section>.ac26-container{width:auto!important;max-width:none!important;margin:0!important;padding:0 42px!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-split{display:block!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-title{font-size:42px!important;margin:7px 0 14px!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-copy{font-size:11.5px!important;line-height:1.5!important;margin-bottom:20px!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-sequence__items{grid-template-columns:1fr 1fr!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-sequence__item{min-height:118px!important;padding:17px 15px!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-sequence__item strong{font-size:12px!important}
 body.ac29-r14.ac29-longform-enforcement #verificari .ac26-sequence__item span{font-size:9.5px!important;line-height:1.4!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:nth-child(2) .ac26-cluster__head{grid-template-columns:.55fr 1.45fr!important;gap:32px!important;margin-bottom:14px!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:nth-child(2) .ac26-cluster__head h2{font-size:42px!important;line-height:.96!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:nth-child(2) .ac26-cluster__intro{font-size:12px!important;line-height:1.5!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:nth-child(2) .ac26-link-row{min-height:86px!important;padding:15px 0!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:nth-child(2) .ac26-link-row strong{font-size:13px!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core>.ac26-section:nth-child(2) .ac26-link-row>span:not(.ac26-link-row__no):not(.ac26-link-row__arrow){font-size:9.5px!important;line-height:1.4!important}

 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="docs-title"]{padding:34px 0!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="docs-title"] .ac26-split{grid-template-columns:.7fr 1.3fr!important;gap:56px!important;align-items:center!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="docs-title"] .ac26-title{font-size:40px!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="docs-title"] .ac26-copy{font-size:11px!important;line-height:1.55!important;columns:2!important;column-gap:26px!important}

 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"]{padding:34px 0!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence{grid-template-columns:.55fr 1.45fr!important;gap:40px!important;align-items:center!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-title{font-size:38px!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item{min-height:112px!important;padding:14px 16px!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item strong{font-size:12px!important}
 body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item span{font-size:9.5px!important;line-height:1.4!important}

 body.ac29-r14.ac29-longform-enforcement #faq{padding:0!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-grid{grid-template-columns:36% 64%!important;min-height:360px!important;width:100%!important;max-width:none!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo{min-height:360px!important;padding:54px max(34px,calc((100vw - 1360px)/2)) 45px!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo blockquote{font-size:30px!important;line-height:1.12!important;max-width:380px!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content{padding:46px max(40px,calc((100vw - 1360px)/2)) 38px 44px!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content .ac26-title{font-size:40px!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-faq summary{font-size:12.5px!important;padding:12px 0!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-cta-band{padding:28px 0!important}
 body.ac29-r14.ac29-longform-enforcement .ac26-cta-band .ac26-title{font-size:34px!important}
}

/* Mobile remains editorial and legible; desktop-only concept scaling must not leak. */
@media(max-width:900px){
 body.ac29-r14.about-page .ac26-about-hero__image img{object-fit:cover!important;object-position:center 25%!important;padding:0!important;transform:none!important}
 body.ac29-r14.publications-page .ac26-resource-hero .ac26-display{font-size:clamp(50px,14vw,62px)!important}
 body.ac29-r14.publications-page .ac26-category-strip{grid-template-columns:1fr 1fr!important}
 body.ac29-r14.publications-page #publicatii .ac26-link-row{min-height:0!important}
 body.ac29-r14.local-page #domenii .ac26-link-row{min-height:0!important;padding:20px 0!important}
}

/* R18.2 — calibrate against the native dimensions of the approved concept boards.
   The 1024-wide concept boards are evaluated at a 1024 browser viewport; About uses its 1448-wide board. */
@media(min-width:901px) and (max-width:1150px){
  /* Shared header: concepts keep the shell light and compact at 1024. */
  body.ac29-r14.publications-page .site-header__inner,
  body.ac29-r14.local-page .site-header__inner,
  body.ac29-r14.ac29-longform-enforcement .site-header__inner{min-height:66px!important}
  body.ac29-r14.publications-page .site-nav,
  body.ac29-r14.local-page .site-nav,
  body.ac29-r14.ac29-longform-enforcement .site-nav{gap:15px!important}
  body.ac29-r14.publications-page .site-nav a,
  body.ac29-r14.local-page .site-nav a,
  body.ac29-r14.ac29-longform-enforcement .site-nav a{font-size:10px!important}
  body.ac29-r14.publications-page .site-header__cta,
  body.ac29-r14.local-page .site-header__cta,
  body.ac29-r14.ac29-longform-enforcement .site-header__cta{font-size:10px!important;padding:11px 16px!important}

  /* RESURSE — concept: compact hero, one icon rail, cards, tools band, dark newsletter/CTA. */
  body.ac29-r14.publications-page .ac26-resource-hero>.ac26-container,
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-split{min-height:445px!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-split{grid-template-columns:48% 52%!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-split>div:first-child{padding:44px 30px 38px 0!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-display{font-size:58px!important;line-height:.92!important;max-width:460px!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-lead{font-size:12.5px!important;line-height:1.48!important;max-width:430px!important;margin-top:14px!important}
  body.ac29-r14.publications-page .ac26-resource-search{margin-top:18px!important;max-width:390px!important}
  body.ac29-r14.publications-page .ac26-resource-search input{height:47px!important;font-size:11px!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-contact-photo{height:445px!important;min-height:445px!important}
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-contact-photo::before{font-size:16px!important;right:22px!important;bottom:26px!important}
  body.ac29-r14.publications-page main>.ac26-section--tight{padding:24px 0 26px!important}
  body.ac29-r14.publications-page .ac26-category-strip>a{min-height:118px!important;padding:14px 12px 14px!important}
  body.ac29-r14.publications-page .ac29-resource-cat-icon{width:31px!important;height:31px!important;margin-bottom:8px!important}
  body.ac29-r14.publications-page .ac26-category-strip strong{font-size:12.5px!important;line-height:1.15!important}
  body.ac29-r14.publications-page .ac26-category-strip a>span:last-child{font-size:8px!important;line-height:1.35!important;margin-top:5px!important}
  body.ac29-r14.publications-page #publicatii{padding:30px 0 34px!important}
  body.ac29-r14.publications-page #publicatii .ac26-cluster__head{margin-bottom:15px!important}
  body.ac29-r14.publications-page #publicatii .ac26-cluster__head h2{font-size:30px!important}
  body.ac29-r14.publications-page #publicatii .ac26-cluster__intro{font-size:9px!important;line-height:1.4!important;max-width:350px!important}
  body.ac29-r14.publications-page #publicatii .ac26-link-row,
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote{height:248px!important;min-height:248px!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-thumb{height:112px!important;margin-bottom:12px!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-kind{font-size:7.5px!important;margin:6px 0!important}
  body.ac29-r14.publications-page #publicatii .ac26-link-row strong{font-size:13px!important;line-height:1.16!important;margin:5px 0!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:8px!important;line-height:1.4!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote{padding:22px 20px!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote blockquote{font-size:20px!important;line-height:1.16!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote p{font-size:7px!important;margin-top:14px!important}
  body.ac29-r14.publications-page #orientare{padding:30px 0 34px!important}
  body.ac29-r14.publications-page #orientare .ac26-cluster__head{padding-top:12px!important;margin-bottom:14px!important}
  body.ac29-r14.publications-page #orientare .ac26-cluster__head h2{font-size:30px!important}
  body.ac29-r14.publications-page #orientare .ac26-cluster__intro{font-size:8.5px!important;line-height:1.4!important;max-width:350px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row{min-height:105px!important;padding:14px 12px 22px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row::before{width:22px!important;height:22px!important;margin-bottom:8px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row strong{font-size:10.5px!important;margin:0 0 4px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:7.5px!important;line-height:1.35!important}
  body.ac29-r14.publications-page #orientare .ac26-container::after{min-height:105px!important;padding:16px!important;font-size:17px!important}
  body.ac29-r14.publications-page .ac26-cta-band{padding:26px 0!important}
  body.ac29-r14.publications-page .ac26-cta-band .ac26-title{font-size:28px!important}
  body.ac29-r14.publications-page .ac26-cta-band p:not(.ac26-eyebrow){font-size:9px!important}

  /* AVOCAT IASI — remove the extra FAQ fold on desktop and match the concept sequence. */
  body.ac29-r14.local-page .ac26-hero__grid{min-height:455px!important;grid-template-columns:48% 52%!important}
  body.ac29-r14.local-page .ac26-hero__copy{padding:46px 34px 38px 0!important}
  body.ac29-r14.local-page .ac26-hero__visual{height:455px!important;min-height:455px!important}
  body.ac29-r14.local-page .ac26-hero .ac26-display{font-size:58px!important;line-height:.92!important;max-width:500px!important}
  body.ac29-r14.local-page .ac26-hero .ac26-lead{font-size:12.5px!important;line-height:1.45!important;max-width:445px!important;margin-top:13px!important}
  body.ac29-r14.local-page .ac29-local-trust{margin-top:17px!important;padding-top:11px!important}
  body.ac29-r14.local-page .ac29-local-trust span{font-size:8px!important}
  body.ac29-r14.local-page #domenii{padding:30px 0 34px!important}
  body.ac29-r14.local-page #domenii .ac26-cluster__head{gap:32px!important;margin-bottom:14px!important}
  body.ac29-r14.local-page #domenii .ac26-cluster__head h2{font-size:32px!important}
  body.ac29-r14.local-page #domenii .ac26-cluster__intro{font-size:9px!important;line-height:1.42!important}
  body.ac29-r14.local-page #domenii .ac26-link-row{min-height:132px!important;padding:42px 11px 13px!important}
  body.ac29-r14.local-page #domenii .ac26-link-row::before{width:26px!important;height:26px!important;top:12px!important;left:11px!important}
  body.ac29-r14.local-page #domenii .ac26-link-row strong{font-size:11px!important}
  body.ac29-r14.local-page #domenii .ac26-link-row>span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:7.5px!important;line-height:1.35!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-container.ac26-split{grid-template-columns:39% 39% 22%!important}
  body.ac29-r14.local-page .ac29-local-office-photo{height:280px!important;min-height:280px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(2){padding:38px 24px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(3){padding:36px 22px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:31px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:8.5px!important;line-height:1.45!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points>div{padding:8px 0!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points strong{font-size:9px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points span{font-size:7px!important;line-height:1.35!important}
  /* The approved board moves from office band directly to location and CTA. */
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(4){padding:26px 0 28px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:30px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-faq{display:none!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(4) .ac26-split{align-items:center!important}
  body.ac29-r14.local-page .ac26-cta-band{padding:22px 0!important}
  body.ac29-r14.local-page .ac26-cta-band .ac26-title{font-size:28px!important}

  /* CONTESTATION — show exactly the concept's visible sequence: hero → situations → process → photo/FAQ → CTA. */
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__grid{min-height:470px!important;grid-template-columns:49% 51%!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__copy{padding:48px 36px 40px 0!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero__visual{height:470px!important;min-height:470px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-display{font-size:60px!important;line-height:.9!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-hero .ac26-lead{font-size:12.5px!important;line-height:1.45!important;max-width:450px!important;margin-top:14px!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust{margin-top:13px!important;padding-top:10px!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-trust span{font-size:7.5px!important}
  body.ac29-r14.ac29-longform-enforcement main>.ac26-section--tight{padding:24px 0 28px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situation{min-height:122px!important;padding:38px 11px 13px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situation strong{font-size:10.5px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-situation span{font-size:7.5px!important;line-height:1.35!important;margin-top:5px!important}
  /* Content remains in the DOM for retention/SEO, but is not a separate visual fold on the concept-led page. */
  body.ac29-r14.ac29-longform-enforcement .ac29-r17-enforcement-core,
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="docs-title"]{display:none!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"]{padding:26px 0!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence{grid-template-columns:.48fr 1.52fr!important;gap:28px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-title{font-size:31px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item{min-height:92px!important;padding:10px 11px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item strong{font-size:9px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item span{font-size:7px!important;line-height:1.35!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-grid{grid-template-columns:42% 58%!important;min-height:285px!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo{min-height:285px!important;padding:34px 26px!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo blockquote{font-size:24px!important;max-width:300px!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content{padding:30px 28px!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content .ac26-title{font-size:30px!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-faq summary{font-size:9.5px!important;padding:9px 0!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-cta-band{padding:20px 0!important}
  body.ac29-r14.ac29-longform-enforcement .ac26-cta-band .ac26-title{font-size:28px!important}
}

/* ABOUT at the concept's native wide-board scale. */
@media(min-width:1200px){
  body.ac29-r14.about-page .ac26-about-hero{height:540px!important;min-height:540px!important;grid-template-columns:45% 55%!important}
  body.ac29-r14.about-page .ac26-about-hero__copy{padding-top:42px!important;padding-bottom:32px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:68px!important;line-height:.91!important;max-width:560px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-lead{font-size:12.5px!important;line-height:1.5!important;max-width:460px!important;margin-top:16px!important}
  body.ac29-r14.about-page .ac26-about-hero__image{height:540px!important;min-height:540px!important;background:linear-gradient(90deg,#efe7dc,#d9d0c5)!important}
  body.ac29-r14.about-page .ac26-about-hero__image img{position:absolute!important;left:10%!important;bottom:-2%!important;width:auto!important;height:108%!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;padding:0!important}
  body.ac29-r14.about-page .ac26-about-hero__image::before{right:4%!important;top:64px!important;width:170px!important;font-size:16px!important}
  body.ac29-r14.about-page .ac26-about-hero__roles{left:42vw!important;top:112px!important;width:145px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(2){padding:21px 0!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-title{font-size:34px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(2) .ac26-copy{font-size:10.5px!important;line-height:1.45!important}
  body.ac29-r14.about-page .ac26-timeline__item{padding:6px 0!important}
  body.ac29-r14.about-page .ac26-timeline__item strong{font-size:10.5px!important}
  body.ac29-r14.about-page .ac26-timeline__item span{font-size:8px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(3){padding:19px 0!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-title{font-size:32px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:9px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points strong{font-size:10px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(3) .ac26-feature-points span{font-size:8px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(4){padding:17px 0!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:30px!important}
  body.ac29-r14.about-page main>.ac26-section:nth-of-type(4) .ac26-copy{font-size:8.8px!important;line-height:1.42!important}
  body.ac29-r14.about-page .ac26-cta-band{padding:14px 0!important}
  body.ac29-r14.about-page .ac26-cta-band .ac26-title{font-size:25px!important}
}

/* Compact editorial footer on benchmark pages — closer to the approved boards, but still readable. */
@media(min-width:901px){
  body.ac29-r14.about-page .site-footer,
  body.ac29-r14.publications-page .site-footer,
  body.ac29-r14.local-page .site-footer,
  body.ac29-r14.ac29-longform-enforcement .site-footer{padding:18px 0 10px!important}
  body.ac29-r14.about-page .site-footer__grid,
  body.ac29-r14.publications-page .site-footer__grid,
  body.ac29-r14.local-page .site-footer__grid,
  body.ac29-r14.ac29-longform-enforcement .site-footer__grid{grid-template-columns:1.4fr .9fr .9fr .9fr!important;gap:22px!important}
  body.ac29-r14.about-page .site-footer__identity p,
  body.ac29-r14.publications-page .site-footer__identity p,
  body.ac29-r14.local-page .site-footer__identity p,
  body.ac29-r14.ac29-longform-enforcement .site-footer__identity p{display:none!important}
  body.ac29-r14.about-page .site-footer__contact,
  body.ac29-r14.publications-page .site-footer__contact,
  body.ac29-r14.local-page .site-footer__contact,
  body.ac29-r14.ac29-longform-enforcement .site-footer__contact{display:none!important}
  body.ac29-r14.about-page .site-footer nav h2,
  body.ac29-r14.publications-page .site-footer nav h2,
  body.ac29-r14.local-page .site-footer nav h2,
  body.ac29-r14.ac29-longform-enforcement .site-footer nav h2{font-size:8px!important;margin-bottom:5px!important}
  body.ac29-r14.about-page .site-footer nav a,
  body.ac29-r14.publications-page .site-footer nav a,
  body.ac29-r14.local-page .site-footer nav a,
  body.ac29-r14.ac29-longform-enforcement .site-footer nav a{font-size:8px!important;margin:2px 0!important}
  body.ac29-r14.about-page .site-footer__social,
  body.ac29-r14.publications-page .site-footer__social,
  body.ac29-r14.local-page .site-footer__social,
  body.ac29-r14.ac29-longform-enforcement .site-footer__social{font-size:8px!important;gap:8px!important}
  body.ac29-r14.about-page .site-footer__legal,
  body.ac29-r14.publications-page .site-footer__legal,
  body.ac29-r14.local-page .site-footer__legal,
  body.ac29-r14.ac29-longform-enforcement .site-footer__legal{margin-top:8px!important;padding-top:7px!important;font-size:7px!important}
}

/* R18.3 — About concept structure and final benchmark refinements. */
body.ac29-r14.about-page .ac29-r18-about-section-head{display:grid;grid-template-columns:.55fr .9fr 1.55fr;gap:28px;align-items:start}
body.ac29-r14.about-page .ac29-r18-about-section-head .ac26-eyebrow{grid-column:1}
body.ac29-r14.about-page .ac29-r18-about-section-head .ac26-title{grid-column:1;grid-row:2;margin:3px 0 0}
body.ac29-r14.about-page .ac29-r18-about-thesis{grid-column:2;grid-row:1/3;font:500 28px/1.08 Newsreader,serif;margin:0;color:var(--r18-ink)}
body.ac29-r14.about-page .ac29-r18-about-intro{grid-column:3;grid-row:1/3;font:400 12px/1.55 "Manrope",sans-serif;margin:0;color:#5f696d;max-width:520px}
body.ac29-r14.about-page .ac29-r18-about-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--r18-line)}
body.ac29-r14.about-page .ac29-r18-about-principle-grid>div{padding:22px 22px 10px 0;border-right:1px solid var(--r18-line);margin-right:22px;display:grid;grid-template-columns:38px 1fr;gap:3px 10px}
body.ac29-r14.about-page .ac29-r18-about-principle-grid>div:last-child{border-right:0;margin-right:0}
body.ac29-r14.about-page .ac29-r18-about-principle-icon{grid-row:1/3;font-size:27px;color:var(--r18-bronze)}
body.ac29-r14.about-page .ac29-r18-about-principle-grid strong{font:500 15px/1.2 Newsreader,serif;color:var(--r18-ink)}
body.ac29-r14.about-page .ac29-r18-about-principle-grid span:last-child{font:400 10px/1.45 "Manrope",sans-serif;color:#687276}
body.ac29-r14.about-page .ac29-r18-domain-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:end}
body.ac29-r14.about-page .ac29-r18-domain-head .ac26-title{margin:4px 0 0}
body.ac29-r14.about-page .ac29-r18-domain-copy{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:end}
body.ac29-r14.about-page .ac29-r18-domain-copy p:first-child{font:500 20px/1.2 Newsreader,serif;margin:0;color:var(--r18-ink)}
body.ac29-r14.about-page .ac29-r18-domain-copy p:last-child{font-size:10.5px;line-height:1.5;margin:0;color:#687276}
body.ac29-r14.about-page .ac29-r18-domain-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:22px;border-top:1px solid var(--r18-line);border-bottom:1px solid var(--r18-line)}
body.ac29-r14.about-page .ac29-r18-domain-strip a{padding:17px 16px 17px 0;margin-right:16px;border-right:1px solid var(--r18-line);text-decoration:none;color:inherit}
body.ac29-r14.about-page .ac29-r18-domain-strip a:last-child{border-right:0;margin-right:0}
body.ac29-r14.about-page .ac29-r18-domain-strip strong{display:block;font:500 13px/1.2 Newsreader,serif}
body.ac29-r14.about-page .ac29-r18-domain-strip span{display:block;margin-top:5px;font-size:8.5px;line-height:1.35;color:#687276}
body.ac29-r14.about-page .ac29-r18-about-more{margin-top:12px;max-width:460px}
body.ac29-r14.about-page .ac29-r18-about-more summary{font-size:9px;cursor:pointer;color:#6c523e}
body.ac29-r14.about-page .ac29-r18-about-more p{font-size:9px;line-height:1.45;color:#687276}
@media(min-width:1200px){
 body.ac29-r14.about-page .ac29-r18-about-principles{padding:19px 0!important}
 body.ac29-r14.about-page .ac29-r18-about-domains{padding:16px 0!important}
 body.ac29-r14.about-page .ac29-r18-about-section-head{grid-template-columns:.42fr .86fr 1.72fr!important;gap:24px!important}
 body.ac29-r14.about-page .ac29-r18-about-thesis{font-size:25px!important}
 body.ac29-r14.about-page .ac29-r18-about-intro{font-size:9.5px!important}
 body.ac29-r14.about-page .ac29-r18-about-principle-grid{margin-top:16px!important}
 body.ac29-r14.about-page .ac29-r18-about-principle-grid>div{padding-top:14px!important;padding-bottom:4px!important}
 body.ac29-r14.about-page .ac29-r18-about-principle-grid strong{font-size:12px!important}
 body.ac29-r14.about-page .ac29-r18-about-principle-grid span:last-child{font-size:8px!important}
 body.ac29-r14.about-page .ac29-r18-domain-head{grid-template-columns:.55fr 1.45fr!important;gap:34px!important}
 body.ac29-r14.about-page .ac29-r18-domain-copy p:first-child{font-size:17px!important}
 body.ac29-r14.about-page .ac29-r18-domain-copy p:last-child{font-size:8.5px!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip{margin-top:14px!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip a{padding-top:12px!important;padding-bottom:12px!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip strong{font-size:10.5px!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip span{font-size:7.5px!important}
}
@media(max-width:900px){
 body.ac29-r14.about-page .ac29-r18-about-section-head,body.ac29-r14.about-page .ac29-r18-domain-head,body.ac29-r14.about-page .ac29-r18-domain-copy{grid-template-columns:1fr!important;gap:14px!important}
 body.ac29-r14.about-page .ac29-r18-about-section-head>*{grid-column:auto!important;grid-row:auto!important}
 body.ac29-r14.about-page .ac29-r18-about-thesis{font-size:28px!important}
 body.ac29-r14.about-page .ac29-r18-about-principle-grid{grid-template-columns:1fr 1fr!important}
 body.ac29-r14.about-page .ac29-r18-domain-strip{grid-template-columns:1fr 1fr!important}
}

/* Native concept refinements after direct visual inspection. */
@media(min-width:901px) and (max-width:1150px){
 body.ac29-r14.publications-page #orientare .ac26-container{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body.ac29-r14.publications-page #orientare .ac26-link-row:nth-of-type(n+5){display:none!important}
 body.ac29-r14.local-page main>.ac26-section:nth-of-type(5){display:none!important}
 body.ac29-r14.local-page .ac29-r17-local-info{padding:24px 0!important}
 body.ac29-r14.local-page .ac29-r17-local-info__grid{min-height:170px!important}
 body.ac29-r14.local-page .ac29-r17-local-info h2{font-size:26px!important}
 body.ac29-r14.local-page .ac29-r17-local-info h3{font-size:22px!important}
 body.ac29-r14.local-page .ac29-r17-local-info p,body.ac29-r14.local-page .ac29-r17-local-info dd,body.ac29-r14.local-page .ac29-r17-local-info dt{font-size:8px!important;line-height:1.4!important}
 body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-photo{background-image:linear-gradient(90deg,rgba(9,20,26,.76),rgba(9,20,26,.18)),url('/assets/contestatie-concept-arch1.png')!important;background-size:145% auto!important;background-position:78% 100%!important}
}

/* R18.4 — compact editorial footer from approved concept language. */
body.ac29-r14 .ac29-r18-footer{padding:22px 0 12px!important;background:#fbf8f2!important;border-top:1px solid var(--r18-line)!important;color:var(--r18-ink)!important}
body.ac29-r14 .ac29-r18-footer__row{display:grid;grid-template-columns:1.25fr 2.4fr auto 1fr;align-items:center;gap:28px;min-height:62px}
body.ac29-r14 .ac29-r18-footer__brand{min-width:0}
body.ac29-r14 .ac29-r18-footer__nav{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}
body.ac29-r14 .ac29-r18-footer__nav a{font-size:10px;line-height:1.2;color:#405159;text-decoration:none;white-space:nowrap}
body.ac29-r14 .ac29-r18-footer__social{display:flex;align-items:center;gap:10px}
body.ac29-r14 .ac29-r18-footer__social a{display:grid;place-items:center;width:25px;height:25px;border:1px solid #8a9699;border-radius:50%;font-size:9px;font-weight:700;text-decoration:none;color:var(--r18-ink)}
body.ac29-r14 .ac29-r18-footer__location{padding-left:22px;border-left:1px solid #a9b0b0;font-size:9px;line-height:1.45;color:#687477}
body.ac29-r14 .ac29-r18-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:10px;margin-top:8px;border-top:1px solid rgba(90,83,73,.14)}
body.ac29-r14 .ac29-r18-footer__bottom p{margin:0;font-size:8px;color:#778083}
body.ac29-r14 .ac29-r18-footer__bottom>div{display:flex;gap:22px}
body.ac29-r14 .ac29-r18-footer__bottom a{font-size:8px;color:#778083;text-decoration:none}
@media(max-width:900px){
 body.ac29-r14 .ac29-r18-footer__row{grid-template-columns:1fr;gap:16px;align-items:start}
 body.ac29-r14 .ac29-r18-footer__nav{justify-content:flex-start;gap:12px 18px}
 body.ac29-r14 .ac29-r18-footer__location{padding-left:0;border-left:0}
 body.ac29-r14 .ac29-r18-footer__bottom{align-items:flex-start;flex-direction:column}
}

/* R19 — final concept-close pass after native side-by-side inspection. */
@media(min-width:1200px){
  /* ABOUT: portrait is part of the hero composition, not a boxed side image. */
  body.ac29-r14.about-page .ac26-about-hero{grid-template-columns:39% 61%!important;height:545px!important;min-height:545px!important;overflow:hidden!important}
  body.ac29-r14.about-page .ac26-about-hero__copy{padding-left:max(42px,calc((100vw - 1360px)/2))!important;padding-right:24px!important;padding-top:36px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:72px!important;line-height:.88!important;max-width:510px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-lead{font-size:12px!important;max-width:430px!important}
  body.ac29-r14.about-page .ac26-about-hero__image{height:545px!important;min-height:545px!important;background:#ddd3c7!important}
  body.ac29-r14.about-page .ac26-about-hero__image img{position:absolute!important;inset:-5% -2% -5% -2%!important;width:104%!important;height:110%!important;object-fit:cover!important;object-position:50% 25%!important;transform:scale(1.03)!important;filter:saturate(.84) contrast(.98) brightness(1.04)!important}
  body.ac29-r14.about-page .ac26-about-hero__image::after{background:linear-gradient(90deg,rgba(251,247,240,.94) 0,rgba(251,247,240,.45) 12%,transparent 30%,transparent 76%,rgba(12,28,36,.3) 100%)!important}
  body.ac29-r14.about-page .ac26-about-hero__image::before{right:4.5%!important;top:58px!important;width:185px!important;font-size:17px!important}
  body.ac29-r14.about-page .ac26-about-hero__roles{left:37.5vw!important;top:112px!important;width:146px!important;background:rgba(251,247,240,.78)!important}
}

@media(min-width:901px) and (max-width:1150px){
  /* RESURSE: approved board uses denser editorial headings. */
  body.ac29-r14.publications-page main>.ac26-section:nth-of-type(2) h2,
  body.ac29-r14.publications-page #orientare h2{font-size:31px!important;line-height:1!important}

  /* AVOCAT IAȘI: remove accidental vertical dead-space from the office band. */
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-container.ac26-split{align-items:stretch!important;min-height:292px!important}
  body.ac29-r14.local-page .ac29-local-office-photo{height:auto!important;min-height:292px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(2){padding:36px 24px!important;min-height:292px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-split>div:nth-child(3){padding:30px 20px!important;min-height:292px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy p:nth-child(2){display:none!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-copy{font-size:8px!important;line-height:1.42!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points{display:block!important;margin-top:12px!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points>div{display:block!important;min-height:0!important;padding:7px 0!important;border-top:1px solid rgba(98,87,73,.16)!important}
  body.ac29-r14.local-page main>.ac26-section:nth-of-type(3) .ac26-feature-points span{display:block!important;margin-top:2px!important}

  /* CONTESTATION: five-step process, as in approved concept, still concise. */
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence{grid-template-columns:.44fr 1.56fr!important;gap:24px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__items{grid-template-columns:repeat(5,1fr)!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item{padding:9px 9px!important;min-height:98px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item strong{font-size:8.6px!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item span{font-size:6.6px!important;line-height:1.34!important}
}

/* R19.1 — corrections from the next side-by-side read. */
@media(min-width:1200px){
  /* The approved real portrait is a chest-up portrait; keep its natural scale rather than over-cropping the face. */
  body.ac29-r14.about-page .ac26-about-hero{grid-template-columns:43% 57%!important}
  body.ac29-r14.about-page .ac26-about-hero__copy{padding-right:28px!important}
  body.ac29-r14.about-page .ac26-about-hero__copy .ac26-display{font-size:70px!important;max-width:535px!important}
  body.ac29-r14.about-page .ac26-about-hero__image img{position:absolute!important;left:7%!important;right:auto!important;top:auto!important;bottom:-1%!important;width:auto!important;height:104%!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important}
  body.ac29-r14.about-page .ac26-about-hero__image::after{background:linear-gradient(90deg,rgba(251,247,240,.92) 0,rgba(251,247,240,.42) 12%,transparent 29%,transparent 76%,rgba(12,28,36,.28) 100%)!important}
  body.ac29-r14.about-page .ac26-about-hero__roles{left:40.5vw!important;top:112px!important}
}
@media(min-width:901px) and (max-width:1150px){
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content .ac26-title{color:var(--r18-ink)!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content .ac26-eyebrow{color:var(--r18-bronze)!important}
  body.ac29-r14.ac29-longform-enforcement .ac29-enforcement-faq-content{background:#fbf8f2!important}
}
