.aa-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.aa-not-found{padding-block:clamp(30px,6vw,80px);}
.aa-not-found__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,70px);}
.aa-not-found h1{max-width:10ch;font-family:var(--font-serif);font-size:clamp(44px,6vw,76px);line-height:1.05;font-weight:400;}
.aa-not-found__card{padding:clamp(24px,3vw,40px);background:rgba(250,247,239,.96);border:1px solid rgba(164,124,42,.22);border-radius:24px;}
.aa-not-found__card h2{margin:20px 0 14px;font-size:clamp(25px,2.5vw,33px);line-height:1.2;}
.aa-not-found__card p{font-size:16px;line-height:1.7;}
.aa-not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;}
.site main :is(.single-analysis__byline,.expertise-detail-hero .section-kicker,.cabinet-rework__section-title .section-kicker,.aa-not-found .section-kicker){color:#81601e;}
.site main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #81601e;outline-offset:4px;}
@media(max-width:760px){.aa-not-found__grid{grid-template-columns:1fr;}.aa-not-found{padding-block:16px;}}
.aa-not-found .page-hero{padding-block:24px;}
.aa-not-found h1,.aa-not-found__card h2{font-family:var(--font-serif);color:var(--color-green);font-weight:400;}
.site main.aa-not-found .aa-not-found__card p{text-align:left!important;}

/* Compact identity makes room for the expanded introduction beside the portrait. */
@media (min-width:901px) {
  .site main.cabinet-rework .cabinet-rework__hero-copy h1 {
    max-width:none;
    font-size:clamp(32px,3.55vw,48px);
    white-space:nowrap;
    margin:12px 0 10px;
  }
  .site main.cabinet-rework .cabinet-rework__rule { margin:16px 0; }
}
