/* 4.4.1 — unified editorial test system + shared offer component */

/* Shared surface / text utility contract. */
.mela-surface--paper{background:var(--white)!important;color:var(--black)!important}
.mela-surface--soft{background:var(--violet-light)!important;color:var(--black)!important}
.mela-surface--violet{background:var(--violet)!important;color:var(--white)!important}
.mela-surface--ink{background:var(--black)!important;color:var(--white)!important}
.mela-surface--signal{background:var(--signal)!important;color:var(--black)!important}
.mela-text-choice--ink{color:var(--black)!important}
.mela-text-choice--white{color:var(--white)!important}
.mela-text-choice--violet{color:var(--violet)!important}
.mela-text-choice--signal{color:var(--signal)!important}
.mela-surface--paper.mela-text-choice--auto,.mela-surface--soft.mela-text-choice--auto,.mela-surface--signal.mela-text-choice--auto{color:var(--black)!important}
.mela-surface--violet.mela-text-choice--auto,.mela-surface--ink.mela-text-choice--auto{color:var(--white)!important}

/* SELF-CHECK HUB — full-width editorial rows, no dark frames. */
.test-lab-page{background:#ededf0!important}
.test-hub-hero{background:#ededf0!important;padding:clamp(4rem,7vw,7rem) var(--page-x)!important;border:0!important}
.test-hub-hero>small{display:block!important;margin-bottom:1rem!important}
.test-hub-hero h1{max-width:10ch!important;margin:0!important;font-size:clamp(3.7rem,8vw,8.9rem)!important;line-height:.84!important;letter-spacing:-.08em!important;text-wrap:balance!important}
.test-hub-hero p{max-width:60rem!important;margin:2rem 0 0!important;font-size:clamp(1rem,1.3vw,1.22rem)!important;line-height:1.62!important}
.test-hub-catalog{padding:0!important;background:transparent!important}
.test-hub-section-head{padding:clamp(2rem,4vw,3rem) var(--page-x) 1.5rem!important;margin:0!important;background:#ededf0!important}
.test-hub-section-head>small{display:block!important;margin-bottom:.75rem!important}
.test-hub-section-head h2{max-width:16ch!important;margin:0!important;font-size:clamp(2.1rem,4vw,4.8rem)!important;line-height:.93!important;letter-spacing:-.065em!important}
.test-editorial-list{display:flex!important;flex-direction:column!important;width:100%!important;gap:.75rem!important;padding:0 0 .75rem!important}
.test-editorial-row{appearance:none!important;width:100%!important;min-height:clamp(14rem,20vw,19rem)!important;display:grid!important;grid-template-columns:15rem minmax(0,1fr) 6rem!important;align-items:stretch!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important;overflow:hidden!important;transition:filter .25s ease,transform .25s ease!important}
.test-editorial-row:hover{filter:brightness(.985)!important;transform:none!important}
.test-editorial-row__meta{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:1rem!important;padding:1.5rem 1.35rem!important;background:rgba(255,255,255,.12)!important}
.mela-surface--paper .test-editorial-row__meta,.mela-surface--soft .test-editorial-row__meta,.mela-surface--signal .test-editorial-row__meta{background:rgba(9,9,10,.045)!important}
.test-editorial-row__meta small,.test-editorial-row__meta span{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.72rem!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.test-editorial-row__main{display:grid!important;grid-template-columns:minmax(16rem,.72fr) minmax(22rem,1fr)!important;grid-template-rows:auto 1fr auto!important;gap:.5rem clamp(1.5rem,4vw,4rem)!important;align-items:center!important;padding:clamp(1.5rem,3vw,2.6rem)!important;min-width:0!important}
.test-editorial-row__main>small{grid-column:1!important;align-self:end!important;max-width:28rem!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.78rem!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.test-editorial-row__main h3{grid-column:1!important;align-self:start!important;max-width:10ch!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:var(--display)!important;font-size:clamp(2.3rem,4.2vw,5.1rem)!important;line-height:.87!important;letter-spacing:-.075em!important;text-transform:uppercase!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.test-editorial-row__main p{grid-column:2!important;grid-row:1/3!important;align-self:center!important;max-width:41rem!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(.98rem,1.2vw,1.14rem)!important;line-height:1.58!important}
.test-editorial-row__main b{grid-column:1/3!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;padding:.75rem 1rem!important;background:rgba(255,255,255,.16)!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.69rem!important;line-height:1.2!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.mela-surface--paper .test-editorial-row__main b,.mela-surface--soft .test-editorial-row__main b,.mela-surface--signal .test-editorial-row__main b{background:rgba(9,9,10,.055)!important}
.test-editorial-row__arrow{display:grid!important;place-items:center!important;border:0!important}
.test-editorial-row__arrow span{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:2.3rem!important;line-height:1!important}
.test-hub-note{padding:clamp(2.5rem,5vw,4rem) var(--page-x)!important;border:0!important;background:var(--black)!important;color:var(--white)!important}
.test-hub-note small,.test-hub-note p{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.test-hub-note p{max-width:72rem!important;margin:.7rem 0 0!important}

/* ALL TEST START PAGES — one architecture. */
.test-intro-unified{position:relative!important;min-height:clamp(39rem,78vh,52rem)!important;overflow:hidden!important}
.test-intro-unified::after{content:"";position:absolute;right:-10rem;bottom:-16rem;width:min(46rem,42vw);aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.16;pointer-events:none}
.test-intro-unified__back{position:absolute!important;z-index:3!important;top:1.4rem!important;left:var(--page-x)!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
.test-intro-unified__inner{position:relative!important;z-index:2!important;min-height:inherit!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr)!important;grid-template-rows:auto 1fr auto!important;gap:1rem clamp(2rem,5vw,6rem)!important;align-items:end!important;padding:clamp(6.5rem,9vw,8.5rem) var(--page-x) clamp(3.5rem,6vw,5.5rem)!important}
.test-intro-unified__inner>small{grid-column:1/3!important;align-self:start!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.test-intro-unified h1{grid-column:1!important;align-self:end!important;max-width:10ch!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(3.9rem,8vw,8.8rem)!important;line-height:.84!important;letter-spacing:-.085em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.test-intro-unified__copy{grid-column:2!important;align-self:end!important;display:flex!important;flex-direction:column!important;gap:1rem!important;max-width:39rem!important}
.test-intro-unified__copy p,.test-intro-unified__copy strong,.test-intro-unified__copy span{margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
.test-intro-unified__copy p{font-size:clamp(1.05rem,1.35vw,1.22rem)!important;line-height:1.62!important}
.test-intro-unified__copy strong{font-size:.8rem!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.test-intro-unified__copy span{font-size:.72rem!important;line-height:1.5!important;opacity:.84!important;text-transform:uppercase!important}
.test-intro-unified .brand-action{grid-column:1!important;align-self:end!important;justify-self:start!important;margin-top:1rem!important}

/* ALL QUESTION SCREENS — consistent and compact. */
.test-question-screen--unified,.profile-question-screen{min-height:100svh!important;background:var(--violet-light)!important;color:var(--black)!important}
.test-question-screen--unified .test-progress,.profile-progress{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 2.5rem!important;gap:1rem!important;align-items:center!important;min-height:4.4rem!important;padding:0 var(--page-x)!important;background:var(--black)!important;color:var(--white)!important;border:0!important}
.test-progress>span,.profile-progress>span{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.test-progress>button,.profile-progress>button{width:2.5rem!important;height:2.5rem!important;border:0!important;background:transparent!important;color:var(--white)!important;font-size:1.6rem!important;cursor:pointer!important}
.test-progress>i,.profile-progress>i{position:absolute!important;left:0!important;bottom:0!important;height:.28rem!important;background:var(--signal)!important}
.test-question-card,.profile-question-list{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:calc(100svh - 4.4rem)!important;padding:clamp(3rem,6vw,5.5rem) var(--page-x)!important;background:var(--violet-light)!important;color:var(--black)!important}
.test-question-card>small,.profile-question>small{display:block!important;margin-bottom:1rem!important;color:var(--violet)!important;-webkit-text-fill-color:currentColor!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.test-question-card h2,.profile-question h2{max-width:17ch!important;margin:0!important;color:var(--black)!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(2.5rem,5vw,5.9rem)!important;line-height:.91!important;letter-spacing:-.065em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.test-answer-grid,.profile-answer-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))!important;gap:.65rem!important;margin-top:clamp(2.5rem,5vw,4rem)!important}
.test-answer-grid>button,.profile-answer-grid>button{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:.8rem!important;min-height:5.3rem!important;padding:1rem!important;border:0!important;background:rgba(255,255,255,.7)!important;color:var(--black)!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}
.test-answer-grid>button:hover,.profile-answer-grid>button:hover,.test-answer-grid>button:focus-visible,.profile-answer-grid>button:focus-visible{background:var(--signal)!important;outline:0!important}
.test-answer-grid>button span,.profile-answer-grid>button span{font-size:.7rem!important;font-weight:900!important}
.test-answer-grid>button b,.profile-answer-grid>button b{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.76rem!important;line-height:1.35!important;letter-spacing:.04em!important}
.test-answer-grid>button i,.profile-answer-grid>button i{width:.55rem!important;height:.55rem!important;background:var(--violet)!important}
.test-question-footer,.profile-question-actions{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:1rem!important;margin-top:2.2rem!important}
.test-question-footer p,.profile-question-actions>span{max-width:34rem!important;margin:0!important;font-size:.82rem!important;line-height:1.5!important}
.test-question-footer .test-back,.profile-question-actions>button{padding:0!important;border:0!important;background:none!important;color:var(--black)!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}

/* ALL RESULT GATES — no endless white column. */
.test-gate-unified{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)!important;min-height:calc(100svh - 4rem)!important}
.test-gate-unified__statement{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:clamp(3.2rem,6vw,5.5rem) var(--page-x)!important;color:inherit!important}
.test-gate-unified__statement small,.test-gate-unified__statement h1,.test-gate-unified__statement p,.test-gate-unified__statement strong{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.test-gate-unified__statement h1{max-width:10ch!important;margin:.8rem 0 1.2rem!important;font-size:clamp(3.5rem,7vw,7.6rem)!important;line-height:.86!important;letter-spacing:-.08em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.test-gate-unified__statement p{max-width:39rem!important;margin:0!important;font-size:clamp(1rem,1.3vw,1.2rem)!important;line-height:1.6!important}
.test-gate-unified__statement strong{max-width:35rem!important;margin-top:1.4rem!important;font-size:.72rem!important;line-height:1.5!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.test-gate-unified__form-wrap{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(2rem,4vw,3.5rem)!important;color:var(--black)!important}
.test-gate-form,.test-lead-form{width:100%!important;max-width:44rem!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.test-gate-form>small,.test-lead-form>small{display:block!important;margin-bottom:.75rem!important;color:var(--violet)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.test-gate-form h2,.test-lead-form h2{max-width:11ch!important;margin:0 0 1rem!important;color:var(--black)!important;font-size:clamp(2.5rem,4.5vw,4.8rem)!important;line-height:.9!important;letter-spacing:-.07em!important;text-wrap:balance!important}
.test-gate-form>p,.test-lead-form>p{margin:0 0 1rem!important;line-height:1.55!important}
.test-gate-form label,.test-lead-form label{display:block!important;margin:.7rem 0!important;color:var(--black)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.test-gate-form input,.test-lead-form input{width:100%!important;min-width:0!important;margin-top:.35rem!important;padding:.9rem 1rem!important;border:0!important;border-bottom:1px solid rgba(9,9,10,.22)!important;background:rgba(255,255,255,.58)!important;color:var(--black)!important}
.test-gate-form .lead-gate-consent,.test-lead-form .lead-gate-consent,.test-lead-form .form-consent{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;gap:.65rem!important;align-items:start!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
.test-gate-form .lead-gate-consent input,.test-lead-form .lead-gate-consent input,.test-lead-form .form-consent input{width:1rem!important;height:1rem!important;margin:.15rem 0 0!important;padding:0!important}
.test-gate-unified__form-wrap>.test-back{align-self:flex-start!important;margin:1.5rem auto 0!important;color:var(--black)!important}

/* ALL STANDARD RESULT PAGES — editorial, no white background. */
.test-result-editorial,.profile-result-editorial{background:var(--violet-light)!important;color:var(--black)!important}
.test-result-editorial__hero,.profile-result-editorial__hero{padding:clamp(3.5rem,6vw,5.5rem) var(--page-x)!important;color:inherit!important}
.test-result-editorial__hero>small,.profile-result-editorial__hero>small{display:block!important;margin-bottom:2rem!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.test-result-editorial__hero-grid,.profile-result-editorial__hero>div{display:grid!important;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr)!important;gap:clamp(2rem,5vw,6rem)!important;align-items:end!important}
.test-result-editorial__hero-grid>span,.profile-result-editorial__hero>div>span{align-self:stretch!important;display:flex!important;align-items:flex-end!important;padding-right:1.5rem!important;border-right:1px solid rgba(255,255,255,.28)!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:var(--display)!important;font-size:clamp(1.25rem,2vw,2.1rem)!important;line-height:1.02!important;text-transform:uppercase!important}
.test-result-editorial__hero h1,.profile-result-editorial__hero h1{max-width:12ch!important;margin:0 0 1rem!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(3.2rem,6.6vw,7.2rem)!important;line-height:.87!important;letter-spacing:-.08em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.test-result-editorial__hero p,.profile-result-editorial__hero p{max-width:48rem!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(1rem,1.35vw,1.2rem)!important;line-height:1.6!important}
.test-result-editorial__body{padding:clamp(3rem,6vw,5rem) var(--page-x)!important}
.test-result-editorial__steps-head{display:grid!important;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr)!important;gap:2rem!important;align-items:end!important;margin-bottom:2rem!important}
.test-result-editorial__steps-head h2{max-width:13ch!important;margin:0!important;font-size:clamp(2.4rem,4.6vw,5.4rem)!important;line-height:.9!important;letter-spacing:-.07em!important}
.test-result-editorial__steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important}
.test-result-editorial__steps article{min-height:17rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:1.5rem!important;background:#d8d4f6!important;border:0!important}
.test-result-editorial__steps article:nth-child(2){background:var(--signal)!important}
.test-result-editorial__steps article:nth-child(3){background:var(--violet)!important;color:var(--white)!important}
.test-result-editorial__steps article span{font-size:.75rem!important;font-weight:900!important;letter-spacing:.06em!important}
.test-result-editorial__steps article p{margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:var(--display)!important;font-size:clamp(1.25rem,2vw,2.05rem)!important;line-height:1.08!important;text-transform:uppercase!important}
.test-result-editorial__next{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr)!important;gap:clamp(2rem,5vw,5rem)!important;padding:clamp(3rem,6vw,5rem) var(--page-x)!important;color:var(--white)!important}
.test-result-editorial__next :is(small,h2,p){color:inherit!important;-webkit-text-fill-color:currentColor!important}
.test-result-editorial__next h2{max-width:13ch!important;margin:.7rem 0 1rem!important;font-size:clamp(2.6rem,4.7vw,5.3rem)!important;line-height:.9!important;letter-spacing:-.07em!important;text-wrap:balance!important}
.test-result-editorial__next>div>p{max-width:43rem!important;margin:0!important;line-height:1.58!important}
.test-result-editorial__actions{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:.75rem!important}
.test-result-editorial__actions .brand-action{width:100%!important}
.test-result-disclaimer{grid-column:1/3!important;max-width:58rem!important;margin:0!important;color:#d3d3d7!important;font-size:.82rem!important;line-height:1.5!important}

/* ARBEITSPROFIL RESULTS — same design language, richer dataset. */
.profile-result-editorial__map,.profile-result-editorial__top{padding:clamp(3rem,6vw,5rem) var(--page-x)!important}
.profile-result-editorial__map-head{display:grid!important;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr)!important;gap:2rem!important;align-items:end!important;margin-bottom:2rem!important}
.profile-result-editorial__map-head h2,.profile-result-editorial__top>h2{max-width:13ch!important;margin:0!important;font-size:clamp(2.4rem,4.5vw,5.1rem)!important;line-height:.9!important;letter-spacing:-.07em!important}
.profile-editorial-bars{display:grid!important;gap:.55rem!important}
.profile-editorial-bar{display:grid!important;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr) 4rem!important;gap:1rem!important;align-items:center!important;padding:.9rem 0!important}
.profile-editorial-bar>span{display:flex!important;gap:.75rem!important;align-items:center!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.profile-editorial-bar>span b{display:inline-grid!important;place-items:center!important;width:2rem!important;height:2rem!important;background:var(--violet)!important;color:var(--white)!important}
.profile-editorial-bar>i{height:.8rem!important;background:rgba(9,9,10,.1)!important;overflow:hidden!important}
.profile-editorial-bar>i>b{display:block!important;height:100%!important;background:var(--violet)!important}
.profile-editorial-bar>strong{text-align:right!important;font-family:var(--display)!important}
.profile-result-editorial__reading{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.profile-result-editorial__reading article{min-height:21rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:clamp(1.7rem,3vw,2.6rem)!important}
.profile-result-editorial__reading article small,.profile-result-editorial__reading article p{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.profile-result-editorial__reading article p{margin:0!important;font-family:var(--display)!important;font-size:clamp(1.4rem,2.2vw,2.45rem)!important;line-height:1.08!important;text-transform:uppercase!important}
.profile-result-editorial__top>small{display:block!important;margin-bottom:.7rem!important}
.profile-result-editorial__top>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;margin-top:2rem!important}
.profile-result-editorial__top article{min-height:23rem!important;padding:1.5rem!important;background:#d8d4f6!important}
.profile-result-editorial__top article:nth-child(2){background:var(--signal)!important}
.profile-result-editorial__top article:nth-child(3){background:var(--violet)!important;color:var(--white)!important}
.profile-result-editorial__top article :is(small,h3,p){color:inherit!important;-webkit-text-fill-color:currentColor!important}
.profile-result-editorial__top article h3{margin:.9rem 0!important;font-size:clamp(1.5rem,2.2vw,2.45rem)!important;line-height:1!important}
.profile-result-editorial__top article p{margin:0!important;line-height:1.52!important}

/* MINDMAKERS knowledge teaser — violet family only, no black-on-violet collision. */
.mm-check-entry{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)!important;gap:0!important;padding:0!important;background:var(--violet)!important;color:var(--white)!important}
.mm-check-entry>.mm-check-label,.mm-check-entry>.brand-kicker,.mm-check-entry>h2{grid-column:1!important;margin:0!important;padding-left:var(--page-x)!important;padding-right:clamp(2rem,5vw,5rem)!important;color:var(--white)!important;-webkit-text-fill-color:currentColor!important}
.mm-check-entry>.mm-check-label{padding-top:clamp(3rem,5vw,5rem)!important;color:var(--signal)!important}
.mm-check-entry>.brand-kicker{padding-top:.75rem!important;color:var(--white)!important}
.mm-check-entry>h2{align-self:end!important;max-width:11ch!important;padding-top:1rem!important;padding-bottom:clamp(3rem,5vw,5rem)!important;font-size:clamp(3rem,6vw,6.7rem)!important;line-height:.87!important;letter-spacing:-.08em!important;text-wrap:balance!important}
.mm-check-entry>div{grid-column:2!important;grid-row:1/4!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1.3rem!important;padding:clamp(2.5rem,5vw,4.5rem)!important;background:var(--violet-light)!important;color:var(--black)!important}
.mm-check-entry>div p,.mm-check-entry>div li{color:var(--black)!important;-webkit-text-fill-color:currentColor!important}
.mm-check-entry ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin:0!important;padding:0!important;list-style:none!important}
.mm-check-entry li{position:relative!important;padding-left:1.15rem!important}
.mm-check-entry li::before{content:"";position:absolute;left:0;top:.52rem;width:.52rem;height:.52rem;background:var(--violet)!important}
.mm-check-entry .brand-action{align-self:flex-start!important}

/* MINDMAKERS offers = exact same visual component as 1:1. */
.mm-programs.offer-editorial .personal-offer-track.mm-program-slider{display:flex!important;gap:0!important;margin-top:clamp(3.5rem,7vw,6rem)!important;padding:0 var(--page-x) 1.25rem!important;overflow-x:auto!important;background:var(--white)!important;scroll-padding-inline:var(--page-x)!important;scroll-snap-type:inline mandatory!important}
.mm-programs.offer-editorial .personal-offer-track.mm-program-slider>.personal-offer-card{position:relative!important;display:grid!important;min-width:0!important;min-height:38rem!important;flex:0 0 min(78vw,72rem)!important;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1fr) minmax(14rem,.35fr)!important;gap:2rem clamp(2.25rem,5vw,6rem)!important;align-items:center!important;padding:clamp(3.5rem,6vw,6rem)!important;overflow:hidden!important;border:0!important;box-shadow:none!important;scroll-snap-align:start!important}
.mm-programs.offer-editorial .personal-offer-track.mm-program-slider>.personal-offer-card+.personal-offer-card{margin-left:1rem!important}
.mm-programs.offer-editorial .personal-offer-card[data-tone="paper"]{background:var(--violet-light)!important;color:var(--black)!important}
.mm-programs.offer-editorial .personal-offer-card[data-tone="soft"]{background:var(--white)!important;color:var(--black)!important;border:0!important}
.mm-programs.offer-editorial .personal-offer-card[data-tone="violet"]{background:var(--violet)!important;color:var(--white)!important}
.mm-programs.offer-editorial .personal-offer-card[data-tone="ink"]{background:var(--black)!important;color:var(--white)!important}
.mm-programs.offer-editorial .personal-offer-card[data-tone="signal"]{background:var(--signal)!important;color:var(--black)!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-heading,.mm-programs.offer-editorial .personal-offer-card .mm-program-copy,.mm-programs.offer-editorial .personal-offer-card .mm-program-booking{display:block!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-heading h3{max-width:13ch!important;margin:1.5rem 0 0!important;font-size:clamp(2rem,3.2vw,3.45rem)!important;line-height:1.02!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-copy>p{max-width:38rem!important;margin:1.2rem 0 0!important;font-size:var(--ui-body)!important;line-height:1.58!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-copy>ul{display:grid!important;gap:.85rem!important;margin:2rem 0 0!important;padding:0!important;list-style:none!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-copy>ul>li{position:relative!important;padding-left:1.35rem!important;font-family:var(--display)!important;font-size:var(--ui-small)!important;font-weight:700!important;line-height:1.35!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-copy>ul>li::before{content:""!important;position:absolute!important;left:0!important;top:.38em!important;width:.45rem!important;height:.45rem!important;background:var(--signal)!important}
.mm-programs.offer-editorial .personal-offer-card .mm-program-booking{align-self:end!important;text-align:left!important;align-items:flex-start!important;padding:0!important;border:0!important}
.mm-programs.offer-editorial .personal-offer-card .offer-booking-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important;margin-bottom:1rem!important;text-align:left!important}
.mm-programs.offer-editorial .personal-offer-card .offer-code-duration{font-size:.72rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.mm-programs.offer-editorial .personal-offer-card .offer-price{font-family:var(--display)!important;font-size:clamp(1.15rem,1.8vw,1.75rem)!important;line-height:1!important;text-align:left!important;white-space:normal!important}
.mm-programs.offer-editorial .personal-offer-card .brand-action{align-self:flex-start!important;width:auto!important;max-width:14rem!important}
.mm-programs.offer-editorial .offer-bottom-nav{padding-left:var(--page-x)!important;padding-right:var(--page-x)!important}

@media(max-width:1050px){
  .test-editorial-row{grid-template-columns:12rem minmax(0,1fr) 5rem!important}
  .test-editorial-row__main{grid-template-columns:1fr!important}
  .test-editorial-row__main p{grid-column:1!important;grid-row:auto!important}
  .test-editorial-row__main b{grid-column:1!important}
  .test-intro-unified__inner,.test-gate-unified,.test-result-editorial__next{grid-template-columns:1fr!important}
  .test-intro-unified__inner>small,.test-intro-unified h1,.test-intro-unified__copy,.test-intro-unified .brand-action{grid-column:1!important;grid-row:auto!important}
  .test-intro-unified__copy{max-width:48rem!important}
  .test-result-disclaimer{grid-column:1!important}
  .mm-programs.offer-editorial .personal-offer-track.mm-program-slider>.personal-offer-card{grid-template-columns:minmax(16rem,.8fr) minmax(0,1fr)!important}
  .mm-programs.offer-editorial .personal-offer-card .mm-program-booking{grid-column:2!important}
}

@media(max-width:819px){
  .test-hub-hero{padding:3.5rem 1.25rem!important}
  .test-hub-section-head{padding:2rem 1.25rem 1rem!important}
  .test-editorial-list{gap:.6rem!important}
  .test-editorial-row{grid-template-columns:1fr 4.3rem!important;min-height:0!important}
  .test-editorial-row__meta{grid-column:1/3!important;display:grid!important;grid-template-columns:1fr auto!important;padding:1rem 1.25rem!important}
  .test-editorial-row__main{grid-column:1!important;padding:1.35rem 1.25rem 1.6rem!important}
  .test-editorial-row__main h3{max-width:100%!important;font-size:clamp(2rem,10vw,3.5rem)!important}
  .test-editorial-row__main p{font-size:1rem!important}
  .test-editorial-row__main b{width:100%!important}
  .test-editorial-row__arrow{grid-column:2!important;grid-row:2!important}
  .test-hub-note{padding:2.5rem 1.25rem!important}
  .test-intro-unified{min-height:auto!important}
  .test-intro-unified::after{display:none!important}
  .test-intro-unified__inner{min-height:42rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:6.5rem 1.25rem 3.5rem!important}
  .test-intro-unified h1{max-width:100%!important;font-size:clamp(3.2rem,15vw,5.6rem)!important}
  .test-intro-unified__back{left:1.25rem!important}
  .test-question-card,.profile-question-list{padding:3rem 1.25rem!important}
  .test-question-card h2,.profile-question h2{font-size:clamp(2.2rem,10vw,3.8rem)!important}
  .test-answer-grid,.profile-answer-grid{grid-template-columns:1fr!important}
  .test-answer-grid>button,.profile-answer-grid>button{min-height:4.5rem!important}
  .test-question-footer,.profile-question-actions{align-items:flex-start!important;flex-direction:column!important}
  .test-gate-unified__statement,.test-gate-unified__form-wrap{padding:3.2rem 1.25rem!important}
  .test-gate-unified__statement h1{max-width:100%!important;font-size:clamp(3rem,13vw,5.2rem)!important}
  .test-result-editorial__hero,.profile-result-editorial__hero,.test-result-editorial__body,.profile-result-editorial__map,.profile-result-editorial__top,.test-result-editorial__next{padding-left:1.25rem!important;padding-right:1.25rem!important}
  .test-result-editorial__hero-grid,.profile-result-editorial__hero>div,.test-result-editorial__steps-head,.profile-result-editorial__map-head{grid-template-columns:1fr!important}
  .test-result-editorial__hero-grid>span,.profile-result-editorial__hero>div>span{min-height:auto!important;padding:0 0 1rem!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.28)!important}
  .test-result-editorial__hero h1,.profile-result-editorial__hero h1{max-width:100%!important;font-size:clamp(3rem,13vw,5rem)!important}
  .test-result-editorial__steps,.profile-result-editorial__reading,.profile-result-editorial__top>div{grid-template-columns:1fr!important}
  .test-result-editorial__steps article,.profile-result-editorial__reading article,.profile-result-editorial__top article{min-height:14rem!important}
  .profile-editorial-bar{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr) 3rem!important;gap:.65rem!important}
  .mm-check-entry{grid-template-columns:1fr!important}
  .mm-check-entry>.mm-check-label,.mm-check-entry>.brand-kicker,.mm-check-entry>h2,.mm-check-entry>div{grid-column:1!important;grid-row:auto!important}
  .mm-check-entry>.mm-check-label,.mm-check-entry>.brand-kicker,.mm-check-entry>h2{padding-left:1.25rem!important;padding-right:1.25rem!important}
  .mm-check-entry>div{padding:2.5rem 1.25rem!important}
  .mm-check-entry ul{grid-template-columns:1fr!important}
  .mm-programs.offer-editorial .personal-offer-track.mm-program-slider{padding:0 1.25rem 1rem!important;scroll-padding-inline:1.25rem!important}
  .mm-programs.offer-editorial .personal-offer-track.mm-program-slider>.personal-offer-card{display:flex!important;min-height:46rem!important;flex:0 0 calc(100vw - 2.5rem)!important;flex-direction:column!important;align-items:stretch!important;padding:2.5rem 1.5rem!important}
  .mm-programs.offer-editorial .personal-offer-track.mm-program-slider>.personal-offer-card+.personal-offer-card{margin-left:.75rem!important}
  .mm-programs.offer-editorial .personal-offer-card .mm-program-heading h3{max-width:100%!important;font-size:clamp(1.75rem,7vw,2.2rem)!important}
  .mm-programs.offer-editorial .personal-offer-card .mm-program-copy{margin-top:1.5rem!important}
  .mm-programs.offer-editorial .personal-offer-card .mm-program-booking{grid-column:auto!important;display:block!important;margin-top:auto!important;text-align:left!important}
  .mm-programs.offer-editorial .personal-offer-card .brand-action{width:auto!important;max-width:13rem!important}
}
