/* V6 public polish: restrained, editorial, bilingual, responsive */
.public-body{font-synthesis:none}
.public-body :is(a,button,input,select,textarea):focus-visible{outline:3px solid #deb77c;outline-offset:3px}
.public-body .site-header{box-shadow:0 12px 25px #2206141a}
.public-body .header-cta,.public-body .btn{font-weight:800}
.public-body .v4-hero{min-height:620px}
.public-body .v4-hero-layout{min-height:620px}
.public-body .v4-hero-copy h1{letter-spacing:-.035em;max-width:14ch}
.public-body .v4-hero-copy h2{max-width:600px}
.public-body .v4-hero-shade{background:linear-gradient(to left,rgba(35,6,22,.91),rgba(35,6,22,.71) 30%,rgba(35,6,22,.22) 70%,rgba(35,6,22,.03))}
.public-body[dir=ltr] .v4-hero-shade{background:linear-gradient(to right,rgba(35,6,22,.91),rgba(35,6,22,.71) 30%,rgba(35,6,22,.22) 70%,rgba(35,6,22,.03))}
.public-body .v4-section-heading h2{letter-spacing:-.035em}
.public-body .v4-practice-card{border-radius:16px;transition:transform .22s ease,box-shadow .22s ease;outline-offset:4px}
.public-body .v5-practice-visual{transition:transform .4s ease}
.public-body .v4-practice-card:hover .v5-practice-visual{transform:scale(1.03)}
.public-body .v4-photo-block{border-radius:20px}
.public-body .v4-page-hero{min-height:260px}
.public-body .v4-page-hero-inner{min-height:260px}
.public-body .v4-site-disclaimer{line-height:2}
.public-body .form-card input,.public-body .form-card textarea,.public-body .form-card select{transition:border-color .18s ease,box-shadow .18s ease}
.public-body .form-card :is(input,textarea,select):focus{border-color:#9d6b78;box-shadow:0 0 0 3px #9d6b7822}
@media(max-width:760px){.public-body .wrap{width:min(calc(100% - 34px),1460px)}.public-body .v4-hero,.public-body .v4-hero-layout{min-height:565px}.public-body .v4-hero-copy{padding:46px 0}.public-body .v4-hero-bottom{gap:12px 22px}.public-body .v4-section{padding-block:58px}.public-body .v4-hero-copy h1{font-size:clamp(34px,8vw,51px)}}
@media(prefers-reduced-motion:reduce){.public-body *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
