/* Human Experience Engine V1 — additive presentation layer. */
.mpuk__hx-trust{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1.15rem;margin:0 0 var(--mpuk-space-5);padding:.8rem 1rem;border:1px solid var(--mpuk-color-line);border-radius:var(--mpuk-radius-sm);background:rgba(246,244,238,.82);color:var(--mpuk-color-muted);font-size:.78rem}
.mpuk__hx-trust>.mpuk__hx-icon{color:var(--mpuk-color-gold-dark)}.mpuk__hx-trust span{display:flex;gap:.2rem;align-items:baseline}.mpuk__hx-trust span:not(:first-of-type):before{content:"";width:.38rem;height:.38rem;border:1.5px solid var(--mpuk-color-gold-dark);border-radius:50%}.mpuk__hx-trust small{color:var(--mpuk-color-muted)}
.mpuk__hx-icon{display:inline-block;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mpuk__hx-orientation{display:grid;grid-template-columns:auto repeat(2,minmax(0,auto));align-items:center;justify-content:start;gap:.75rem 1rem;margin:.25rem 0 1.4rem;padding:1rem 1.15rem;border-left:3px solid var(--mpuk-color-gold);border-radius:0 var(--mpuk-radius-sm) var(--mpuk-radius-sm) 0;background:#faf8f1;color:var(--mpuk-color-ink)}
.mpuk__hx-orientation>.mpuk__hx-icon{width:1.6rem;height:1.6rem;color:var(--mpuk-color-gold-dark)}.mpuk__hx-orientation span{display:grid;line-height:1.25}.mpuk__hx-orientation small{color:var(--mpuk-color-muted);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mpuk__hx-orientation strong{font-size:.88rem}
.mpuk__hx-feedback{min-height:1.5rem;margin:.65rem 0 0;color:#526052;font-size:.84rem;font-weight:700;animation:mpuk-hx-confirm .28s var(--mpuk-ease) both}
.mpuk__dialog p:not(.mpuk__kicker):not(.mpuk__validation):not(.mpuk__hx-feedback),.mpuk__result p{max-width:68ch}.mpuk__lead{line-height:1.62}.mpuk legend{max-width:24ch}.mpuk__option span{line-height:1.35}.mpuk button{letter-spacing:.005em}
.mpuk__privacy{justify-content:center;gap:.45rem 1rem}.mpuk__privacy span{display:inline-flex;align-items:center;gap:.35rem}.mpuk__privacy span:before{content:"";width:.36rem;height:.36rem;border-radius:50%;background:var(--mpuk-color-gold-dark)}
.mpuk__recommendation,.mpuk__intake-complete,.mpuk__handover-message{scroll-margin-top:1.5rem}.mpuk__result .mpuk__hx-trust{justify-content:center;text-align:left}
.dx1-faq details{transition:border-color var(--mpuk-speed),box-shadow var(--mpuk-speed)}.dx1-faq details[open]{border-color:#c9ad63;box-shadow:var(--mpuk-shadow-card)}.dx1-faq details p{max-width:70ch;line-height:1.7}
@keyframes mpuk-hx-confirm{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:767px){.mpuk__hx-trust{display:grid;grid-template-columns:auto 1fr;margin-bottom:1.35rem}.mpuk__hx-trust span:not(:first-of-type){grid-column:2}.mpuk__hx-orientation{grid-template-columns:auto 1fr;margin:.25rem 0 1.35rem}.mpuk__hx-orientation span:last-child{grid-column:2}.mpuk__dialog p:not(.mpuk__kicker):not(.mpuk__validation):not(.mpuk__hx-feedback),.mpuk__result p{max-width:100%}}
@media(prefers-reduced-motion:reduce){.mpuk__hx-feedback{animation:none}}
