/* AC29 R21 — final concept-driven art direction polish.
   Scope: Resurse + Contact only. No tool/instrument surfaces. */

/* RESURSE — restore readable editorial scale without losing the approved compact rhythm. */
@media (min-width:901px) and (max-width:1150px){
  body.ac29-r14.publications-page .ac26-resource-hero .ac26-lead{
    font-size:13.5px!important;line-height:1.5!important;max-width:450px!important
  }
  body.ac29-r14.publications-page .ac26-resource-search{max-width:420px!important;margin-top:20px!important}
  body.ac29-r14.publications-page .ac26-resource-search input{height:50px!important;font-size:11.5px!important}
  body.ac29-r14.publications-page .ac26-category-strip strong{font-size:13px!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 .ac26-cluster__intro{font-size:9.7px!important;line-height:1.45!important}
  body.ac29-r14.publications-page #publicatii .ac26-link-row strong{font-size:14.7px!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:23px!important;line-height:1.15!important}
  body.ac29-r14.publications-page #publicatii .ac29-resource-quote p{font-size:7.6px!important}
  body.ac29-r14.publications-page #orientare .ac26-cluster__intro{font-size:9.3px!important;line-height:1.42!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row strong{font-size:11.6px!important;line-height:1.18!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:8.3px!important;line-height:1.38!important}
}
@media (min-width:1160px){
  body.ac29-r14.publications-page #publicatii .ac26-link-row strong{font-size:18.5px!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:11.5px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row strong{font-size:14.5px!important}
  body.ac29-r14.publications-page #orientare .ac26-link-row span:not(.ac26-link-row__arrow):not(.ac26-link-row__no){font-size:10.5px!important}
}

/* CONTACT — make the upper half read as the approved editorial contact page before the real intake form begins. */
@media (min-width:901px){
  body.ac29-r14.appointment-page .ac26-contact-hero>.ac26-container{min-height:550px!important}
  body.ac29-r14.appointment-page .ac26-contact-hero__grid{grid-template-columns:48% 52%!important;min-height:550px!important}
  body.ac29-r14.appointment-page .ac26-contact-hero__grid>div:first-child{padding:66px 54px 54px 0!important;align-self:center!important}
  body.ac29-r14.appointment-page .ac26-contact-hero .ac26-display{font-size:clamp(70px,5.45vw,88px)!important;line-height:.9!important;letter-spacing:-.035em!important;max-width:650px!important}
  body.ac29-r14.appointment-page .ac26-contact-hero .ac26-lead{font-size:16.5px!important;line-height:1.46!important;max-width:610px!important;margin-top:20px!important}
  body.ac29-r14.appointment-page .ac26-contact-photo{height:550px!important;min-height:550px!important}
  body.ac29-r14.appointment-page .ac26-contact-photo img{object-position:center 52%!important}
  body.ac29-r14.appointment-page .ac29-contact-trust{margin-top:24px!important;padding-top:15px!important}
  body.ac29-r14.appointment-page main>.ac26-section--tight{padding:34px 0 36px!important}
  body.ac29-r14.appointment-page .ac26-contact-option{min-height:114px!important;padding:18px 18px!important}
  body.ac29-r14.appointment-page .ac26-contact-option strong{font-size:15px!important}
  body.ac29-r14.appointment-page .ac26-contact-option>span:last-child{font-size:10.5px!important;line-height:1.42!important}
  body.ac29-r14.appointment-page .ac29-contact-facts{padding:40px 0!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid>article{min-height:250px!important;padding:30px 32px!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid h2{font-size:34px!important;line-height:1!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid dt{font-size:9px!important}
  body.ac29-r14.appointment-page .ac29-contact-facts__grid dd{font-size:11.5px!important;line-height:1.42!important}
  body.ac29-r14.appointment-page main>.ac26-section:nth-of-type(4){padding:34px 0!important}
  body.ac29-r14.appointment-page main>.ac26-section:nth-of-type(4) .ac26-title{font-size:42px!important;line-height:1!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge{background:#0b1d25!important;color:#fff8ef!important;padding:28px 0!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge__grid{display:grid!important;grid-template-columns:1.1fr 1fr auto!important;gap:34px!important;align-items:center!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge h2{font-family:Newsreader,serif!important;font-size:31px!important;line-height:1.03!important;font-weight:400!important;margin:0!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge p{margin:0!important;font-family:Newsreader,serif!important;font-size:18px!important;line-height:1.25!important;font-style:italic!important;color:#f1e7d9!important;border-left:1px solid rgba(255,255,255,.28)!important;padding-left:30px!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge .ac26-btn{white-space:nowrap!important}
}
@media(max-width:900px){
  body.ac29-r14.appointment-page .ac29-contact-bridge{background:#0b1d25!important;color:#fff8ef!important;padding:28px 0!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge__grid{display:grid!important;gap:17px!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge h2{font-family:Newsreader,serif!important;font-size:31px!important;line-height:1!important;font-weight:400!important;margin:0!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge p{font-family:Newsreader,serif!important;font-size:18px!important;line-height:1.25!important;font-style:italic!important;color:#f1e7d9!important;margin:0!important}
  body.ac29-r14.appointment-page .ac29-contact-bridge .ac26-btn{justify-self:start!important}
}

/* CONTESTAȚIE mobile — avoid the five-step desktop rail forcing horizontal overflow. */
@media(max-width:700px){
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence,
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__items{min-width:0!important;width:100%!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__items{grid-template-columns:1fr!important;gap:0!important}
  body.ac29-r14.ac29-longform-enforcement main>section[aria-labelledby="process-title"] .ac26-sequence__item{min-width:0!important;width:100%!important;padding:15px 0!important;border-left:0!important;border-top:1px solid rgba(27,49,58,.16)!important}
}

/* ACCESSIBILITY polish for the active AC29 editorial shell only. */
body.ac29-r14 .ac29-r18-footer__bottom p,
body.ac29-r14 .ac29-r18-footer__bottom a{color:#59666b!important}
@media(min-width:901px){
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-content .ac26-title{color:#102a35!important}
  body.ac29-r14.ac29-longform-enforcement #faq .ac29-enforcement-faq-content .ac26-eyebrow{color:#8b5e3f!important}
}
