/* v149: clear hierarchy within the approved Inter / ink / gold / orange brand. */
.dd149-ui{--dd149-ink:#f5f0e8;--dd149-muted:#b5ada1;--dd149-gold:#d8b56e;--dd149-border:#373b40}
.dd149-ui :is(h1,h2,h3){text-wrap:balance}
.dd149-ui :is(p,li){overflow-wrap:break-word}
.dd149-ui :is(.dd-button,.btn,.hiw-action,.rf-button){line-height:1.35;white-space:normal;min-height:48px;text-align:center}
.dd149-ui :is(.dd132-stage,.rosi-live){isolation:isolate}
.dd149-ui .dd134-guide .rosi-live>img{animation:none!important;transform:none!important}
.dd149-ui .dd134-video{transition:opacity .18s ease!important}
.dd149-ui .dd-footer{padding-bottom:0!important}
.dd149-ui .rosi-footer-signoff{margin-bottom:0!important;padding-bottom:18px!important}
.dd149-ui :is(.dd-footer-menu a,.dd-footer-trust){font-size:13px!important;line-height:1.6!important}
.dd149-ui .dd-footer-main{align-items:start}
.dd149-ui .dd-footer-menu{gap:24px}
.dd149-eyebrow{font-size:13px!important;font-weight:600;letter-spacing:.08em;color:var(--dd149-gold)!important;margin:0 0 18px!important}
.master-v83.dd149-home .dd-hero{padding:36px 0 32px!important}
.master-v83.dd149-home .dd-hero>.dd-wrap{grid-template-columns:1.13fr 1fr;gap:48px;min-height:490px!important}
.master-v83.dd149-home .dd-hero-title{font-size:clamp(44px,5.6vw,78px)!important;letter-spacing:-.035em!important;line-height:1.08!important}
.master-v83.dd149-home .dd148-hero-lead{max-width:37ch;font-size:21px;line-height:1.5;margin:24px 0 12px}
.dd149-hero-detail{max-width:47ch;color:var(--dd149-muted);font-size:16px;line-height:1.65;margin:0 0 24px}
.master-v83.dd149-home .dd-hero-cta{padding:16px 24px!important;animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important;font-size:17px!important}
.dd149-home .dd148-effort{margin:14px 0 3px;font-size:13px}
.dd149-home .dd148-hero-art{padding-bottom:10px;align-self:center}
.dd149-art-caption{font-size:13px;line-height:1.5;text-align:center;color:var(--dd149-muted);margin:18px 0 0}
.dd149-path{padding:34px 0 30px}
.dd149-journey{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.dd149-journey li{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--dd149-border,#373b40)}
.dd149-step-number{font-size:13px;line-height:28px;font-weight:650;color:#d8b56e;font-variant-numeric:tabular-nums}
.dd149-journey h3{margin:0 0 8px!important;font-size:18px!important;line-height:1.4!important;color:#f5f0e8!important;letter-spacing:normal!important}
.dd149-journey p{margin:0!important;color:#b5ada1;font-size:14px;line-height:1.65}
.dd149-rail-label{font-size:14px;color:#b5ada1;margin:0 0 18px}
.dd149-home .dd148-types-rail{padding:12px 0 34px}
.master-v83.dd149-home .dd148-magic{padding:36px 0!important}
.master-v83.dd149-home .dd148-magic-card{padding:40px!important;gap:40px;grid-template-columns:1.12fr 1fr!important}
.dd149-home .dd148-magic-copy h2{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.18!important;letter-spacing:-.025em!important;max-width:19ch}
.dd149-home .dd148-magic-copy>p{font-size:17px;line-height:1.6}
.dd149-home .dd148-magic-copy .dd149-magic-note{font-size:14px!important;max-width:47ch}
.dd149-home .dd148-prompt-picker{margin-top:20px}
.dd149-home .dd148-provider-chips{margin:0 0 16px}
.dd149-home .dd148-magic-start{font-size:17px!important;padding:15px 24px!important}
.master-v83.dd149-home .dd148-secondary{padding:48px 0!important}
.dd149-home .dd148-secondary-title{font-size:clamp(26px,3vw,38px)!important;max-width:26ch;line-height:1.2!important;margin-bottom:30px!important}
.dd149-home .dd148-secondary .dd-finder-pair{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.dd149-home .dd148-secondary .dd-finder-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;min-height:0!important;margin:0!important;padding:24px!important;border:1px solid #373b40!important;border-radius:22px!important;background:#11151a!important;text-align:left!important}
.dd149-home .dd148-secondary .ddmicro-card-stage{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;margin:0 0 22px!important;flex:none}
.dd149-home .dd148-secondary .dd-finder-card h2{font-size:25px!important;line-height:1.2!important;margin:0 0 12px!important}
.dd149-home .dd148-secondary .dd-finder-card p{font-size:15px!important;line-height:1.6!important;margin:0 0 24px!important;flex:1}
.dd149-home .dd148-secondary .dd-finder-card .dd-button{width:100%!important;margin-top:auto!important;padding:13px 16px!important;font-size:14px!important}
.dd149-home #beta{padding:20px 0 48px!important}
.dd149-home .dd-community-grid{gap:20px!important}
.dd149-home .dd-community-card{padding:28px!important;border:1px solid #373b40!important;border-radius:22px!important;background:#11151a!important;align-items:stretch!important}
.dd149-home .dd-community-card h2{font-size:26px!important;line-height:1.25!important;margin:0 0 14px!important}
.dd149-home .dd-community-card p{font-size:16px!important;line-height:1.6!important;max-width:40ch}
.dd149-home .dd-community-card .dd-button{font-size:15px!important;min-height:48px;padding:13px 20px!important}
.dd149-home #about{padding:64px 0!important}
.dd149-home #about .dd-about-grid{grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}
.dd149-home #about h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important}
.dd149-home #about p{font-size:16px;line-height:1.75}
.dd149-home #about img{width:100%;max-height:330px;object-fit:cover;border-radius:20px}
.dd149-home #podcasts{padding:32px 0 48px!important}
.dd149-home #podcasts h2{font-size:30px!important;line-height:1.25!important}
.dd149-home .dd-share-invite{padding:36px 0!important}
.dd149-home .dd-share-box{padding:28px!important}
.dd149-home .dd-share-box h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important}
/* Product entries use a readable two-column composition; images never overlap copy. */
.dd149-ui .personality-hero-focus{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:20px 48px!important;align-items:center!important;padding:0!important}
.dd149-ui .personality-hero-focus .test-title{font-size:clamp(36px,4.5vw,62px)!important;line-height:1.12!important;letter-spacing:-.03em!important;grid-column:1;grid-row:1;margin:0!important;text-align:left!important}
.dd149-ui .personality-hero-focus .test-lead{grid-column:1;grid-row:2;margin:0!important;font-size:18px!important;line-height:1.65!important;text-align:left!important;max-width:45ch!important}
.dd149-ui .personality-hero-focus .dd132-story{grid-column:2;grid-row:1/5!important;position:relative!important;inset:auto!important;transform:none!important;max-width:100%!important;width:100%!important;height:auto!important;margin:0!important;align-self:center!important}
.dd149-ui .personality-hero-focus .test-hero-actions{grid-column:1;grid-row:3;display:flex;justify-content:flex-start;margin:0!important}
.dd149-ui .personality-hero-focus .test-proof{grid-column:1;grid-row:4;text-align:left!important;margin:0!important;max-width:51ch;font-size:13px!important;line-height:1.6!important}
.dd149-ui .test-hero{padding:46px 0 34px!important}
.dd149-ui .test-how{margin-top:50px!important;gap:24px!important}
.dd149-ui .test-how li{padding:22px!important}.dd149-ui .test-how h2{font-size:20px!important;line-height:1.3!important}.dd149-ui .test-how p{font-size:15px!important;line-height:1.6!important}
.dd149-ui.personality-answering .test-card{max-width:850px!important;padding:8px 24px 30px!important}
.dd149-ui.personality-answering .personality-professor-guide{height:128px!important;margin:0 auto 12px!important}
.dd149-ui.personality-answering .personality-professor-guide .rosi-live{width:150px!important;height:150px!important;max-height:none!important;top:-14px!important}
.dd149-ui.personality-answering .test-progress-copy{margin:12px 0!important}
.dd149-ui.personality-answering .progress-rail{margin:12px 0 28px!important}
.dd149-ui.personality-answering .question-row legend{font-size:clamp(23px,2.7vw,34px)!important;line-height:1.35!important;outline:none!important;box-shadow:none!important;margin-bottom:28px!important;letter-spacing:-.015em!important}
.dd149-ui.personality-answering .personality-choices{margin:8px auto 12px!important}
.dd149-ui.personality-answering .personality-review{font-size:13px!important;line-height:1.4!important;text-align:left!important;padding:10px 14px!important}
.dd149-ui .dd-hero-simple{padding:48px 0!important}.dd149-ui .dd-hero-simple h1{font-size:clamp(36px,5vw,64px)!important;line-height:1.12!important;text-transform:none!important;letter-spacing:-.025em!important;max-width:18ch;margin-inline:auto}.dd149-ui .dd-hero-simple>.dd-wrap>p{max-width:50ch!important;font-size:18px!important;line-height:1.65!important;margin:24px auto!important}.dd149-ui .dd-start-block{max-width:650px;margin:28px auto!important}.dd149-ui .dd-start-block .dd148-provider-chips{justify-content:center}
.dd149-ui .hiw-welcome{gap:44px!important;align-items:center}.dd149-ui .hiw-intro h1{font-size:clamp(34px,4.4vw,60px)!important;line-height:1.14!important;letter-spacing:-.025em!important}.dd149-ui .hiw-intro>p:not(.hiw-eyebrow){font-size:18px!important;line-height:1.65!important}.dd149-ui.hiw-page .dd149-journey{margin:30px 0!important}.dd149-ui .hiw-experiences{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.dd149-ui .hiw-card{display:flex!important;flex-direction:column!important;min-width:0;padding:28px!important}.dd149-ui .hiw-card .hiw-art{position:relative!important;inset:auto!important;width:100%!important;height:170px!important;object-fit:contain!important;max-width:none!important;margin:0 0 20px!important}.dd149-ui .hiw-card .hiw-action{margin-top:auto!important}.dd149-ui .hiw-card .hiw-card-copy{display:contents}.dd149-ui .hiw-card h3{font-size:27px!important}.dd149-ui .hiw-description{min-height:0!important;font-size:16px!important;line-height:1.6!important}.dd149-ui .hiw-steps{flex:1;font-size:14px!important;line-height:1.6!important}.dd149-ui .hiw-facts{margin:20px 0!important}.dd149-ui .hiw-bottom-cta h2{font-size:clamp(26px,3vw,40px)!important}
@media(max-width:1000px){.dd149-home .dd148-secondary .dd-finder-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dd149-home .dd148-secondary .dd-finder-card:last-child{grid-column:1/-1;max-width:600px;justify-self:center;width:100%;box-sizing:border-box}.dd149-journey{gap:18px}}
@media(max-width:760px){
 .master-v83.dd149-home .dd-hero{padding:26px 0 20px!important}
 .master-v83.dd149-home .dd-hero>.dd-wrap{grid-template-columns:1fr!important;min-height:0!important;gap:20px}
 .master-v83.dd149-home .dd-hero-copy{text-align:left!important}
 .master-v83.dd149-home .dd-hero-title{font-size:clamp(40px,10.3vw,62px)!important;line-height:1.1!important}
 .dd149-eyebrow{font-size:11px!important;letter-spacing:.065em;margin-bottom:14px!important}
 .master-v83.dd149-home .dd148-hero-lead{font-size:19px!important;max-width:none;margin:18px 0 10px}
 .dd149-hero-detail{font-size:15px;margin-bottom:20px;line-height:1.6}
 .master-v83.dd149-home .dd-hero-cta{width:100%!important;font-size:16px!important;padding:15px 18px!important}
 .dd149-home .dd148-effort{font-size:12px;margin-top:13px}
 .dd149-home .dd148-browse{font-size:13px;min-height:40px}
 .dd149-home .dd148-hero-art{width:min(100%,360px);padding-bottom:4px;margin:0 auto}
 .dd149-art-caption{font-size:12px;margin-top:12px}
 .master-v83.dd149-home .dd-hero-rosi-wrap.dd134-hero{width:74px!important;bottom:0!important}
 .dd149-path{padding:26px 0 16px}.dd149-journey{grid-template-columns:1fr;gap:0}.dd149-journey li{padding:18px 0;gap:16px}.dd149-journey h3{font-size:17px!important}.dd149-journey p{font-size:14px;line-height:1.55}
 .dd149-home .dd148-types-rail{padding-bottom:18px}.dd149-rail-label{font-size:13px}
 .master-v83.dd149-home .dd148-magic{padding:22px 0!important}.master-v83.dd149-home .dd148-magic-card{grid-template-columns:1fr!important;padding:24px!important;gap:24px}
 .dd149-home .dd148-magic-copy h2{font-size:31px!important}.dd149-home .dd148-magic-copy>p{font-size:16px!important}.dd149-home .dd148-magic-start{font-size:16px!important}
 .dd149-home .dd148-magic-card>.dd132-story{grid-column:1;grid-row:2;max-width:360px!important}.dd149-home .dd148-magic-copy .dd-meta{font-size:12px!important}
 .master-v83.dd149-home .dd148-secondary{padding:32px 0!important}.dd149-home .dd148-secondary-title{font-size:28px!important}
 .dd149-home .dd148-secondary .dd-finder-pair{grid-template-columns:1fr!important}.dd149-home .dd148-secondary .dd-finder-card:last-child{grid-column:auto;max-width:none}
 .dd149-home .dd148-secondary .ddmicro-card-stage{max-width:310px!important;align-self:center;max-height:230px!important}
 .dd149-home .dd-community-grid{grid-template-columns:1fr!important}.dd149-home .dd-community-card{padding:24px!important}
 .dd149-home #about{padding:38px 0!important}.dd149-home #about .dd-about-grid{grid-template-columns:1fr;gap:24px}.dd149-home #about img{max-height:250px}.dd149-home #about h2{font-size:30px!important}.dd149-home #podcasts h2{font-size:28px!important}
 .dd149-ui .personality-hero-focus{grid-template-columns:1fr!important;gap:20px!important}
 .dd149-ui .personality-hero-focus .test-title{font-size:37px!important;grid-column:1;grid-row:1}
 .dd149-ui .personality-hero-focus .test-lead{font-size:17px!important;grid-row:2}
 .dd149-ui .personality-hero-focus .test-hero-actions{grid-row:3}.dd149-ui .personality-hero-focus .test-hero-actions .btn{width:100%;font-size:17px!important}
 .dd149-ui .personality-hero-focus .test-proof{grid-row:4;font-size:12px!important}
 .dd149-ui .personality-hero-focus .dd132-story{grid-column:1;grid-row:5!important;max-width:360px!important;margin:0 auto!important}
 .dd149-ui .test-hero{padding:28px 0!important}.dd149-ui .test-how{margin-top:28px!important;grid-template-columns:1fr!important}
 .dd149-ui.personality-answering .test-card{padding:0 16px 24px!important}.dd149-ui.personality-answering .personality-professor-guide{height:106px!important;margin-bottom:4px!important}.dd149-ui.personality-answering .personality-professor-guide .rosi-live{width:124px!important;height:124px!important;top:-8px!important}
 .dd149-ui.personality-answering .question-row legend{font-size:23px!important;line-height:1.35!important;margin-bottom:24px!important}
 .dd149-ui.personality-answering .progress-rail{margin:12px 0 22px!important}.dd149-ui.personality-answering .test-progress-copy{font-size:12px!important}
 .dd149-ui .hiw-welcome{grid-template-columns:1fr!important;gap:24px!important}.dd149-ui .hiw-intro h1{font-size:36px!important}.dd149-ui .hiw-intro>p:not(.hiw-eyebrow){font-size:17px!important}.dd149-ui .hiw-film{max-width:370px!important;margin-inline:auto!important}.dd149-ui .hiw-experiences{grid-template-columns:1fr!important}.dd149-ui .hiw-card{padding:24px!important}.dd149-ui .hiw-jump{gap:8px;justify-content:flex-start}.dd149-ui .hiw-jump a{font-size:13px;min-height:44px}
 .dd149-ui .dd-hero-simple{padding:28px 0!important}.dd149-ui .dd-hero-simple h1{font-size:38px!important}.dd149-ui .dd-hero-simple>.dd-wrap>p{font-size:17px!important}
}
@media(prefers-reduced-motion:reduce){.dd149-ui .dd134-video{display:none!important}.dd149-ui .dd132-art,.dd149-ui .rosi-live>img{opacity:1!important}}
html[data-page="home"] body.master-v83.dd145-intro.dd149-home .dd-hero .dd-hero-cta{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
.dd149-home .dd-really .ddfx-qm{animation:none!important;transform:none!important}
.dd149-magic-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:48px!important;padding-bottom:48px!important}
.dd149-magic-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 24px;max-width:18ch}
.dd149-product-lead{font-size:18px;line-height:1.65;max-width:46ch;color:#b5ada1}
.dd149-product-note{font-size:13px;line-height:1.6;color:#b5ada1;margin-top:18px}
.dd149-magic-hero .dd148-provider-chips{margin:20px 0 16px}
.dd149-magic-hero .dd132-story{margin:0!important;width:100%!important;max-width:100%!important}
.dd149-magic-page .dd148-magic-start{font-size:17px!important;padding:15px 24px!important}
.dd149-magic-steps{padding-block:35px 60px!important}.dd149-magic-steps>h2{font-size:32px;line-height:1.2;margin-bottom:28px}
.dd149-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.dd149-step-grid article{border-top:1px solid #373b40;padding-top:20px}.dd149-step-grid h3{font-size:18px;line-height:1.4}.dd149-step-grid p,.dd149-context-note p{font-size:16px;color:#b5ada1;line-height:1.7}
.dd149-context-note{margin-top:48px;padding:28px;border:1px solid #373b40;border-radius:22px;max-width:800px}.dd149-context-note h2{font-size:26px;line-height:1.3}.dd149-context-note a{color:#d8b56e;text-underline-offset:4px}
@media(max-width:760px){.dd149-magic-hero{grid-template-columns:1fr;gap:20px;padding-top:28px!important;padding-bottom:24px!important}.dd149-magic-hero h1{font-size:38px}.dd149-product-lead{font-size:17px}.dd149-magic-hero .dd132-story{max-width:360px!important;margin-inline:auto!important}.dd149-step-grid{grid-template-columns:1fr;gap:16px}.dd149-magic-steps>h2{font-size:28px}.dd149-context-note{padding:22px;margin-top:28px}}
@media(min-width:761px) and (max-width:1000px){.dd149-home .dd148-secondary .dd-finder-card:last-child{max-width:calc((100% - 20px)/2)}}
.dd149-ui :is(h2,h3){letter-spacing:-.02em!important}
.dd149-ui .bs-hero-copy h1{font-size:clamp(38px,4.5vw,64px)!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:17ch}
.dd149-ui .bs-hero-copy .bs-lead{font-size:18px!important;line-height:1.6!important}
.dd149-ui .bs-meta{font-size:13px!important;line-height:1.6!important}

/* Owner refinement: centered copy and a complete first-screen mobile hero. */
.master-v83.dd149-home :is(.dd-hero-copy,main){text-align:center!important}
.master-v83.dd149-home :is(.dd148-hero-lead,.dd148-secondary-title,.dd148-magic-copy h2,.dd149-magic-note,.dd-community-card p){margin-inline:auto!important}
.dd149-home .dd149-journey li{flex-direction:column;align-items:center;gap:6px}
.dd149-home .dd148-provider-chips{justify-content:center}
.dd149-home .dd148-secondary .dd-finder-card{text-align:center!important}
.dd149-home .dd149-social-wrap{max-width:820px}
.dd149-home .dd-community-rosi{margin-inline:auto!important}
.dd149-home .dd149-instagram-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.dd149-home .dd149-instagram-links .dd-button{flex:1;min-width:220px;margin:0!important}
.dd149-result-next{text-align:center}
@media(max-width:760px){
 .master-v83.dd149-home .dd-nav{padding-block:10px!important}
 .master-v83.dd149-home .dd-nav .dd-logo img{width:100px!important;height:auto!important}
 .master-v83.dd149-home .dd-hero{padding:12px 0 14px!important}
 .master-v83.dd149-home .dd-hero>.dd-wrap{gap:10px!important}
 .master-v83.dd149-home .dd-hero-copy{text-align:center!important}
 .master-v83.dd149-home .dd-hero-title{font-size:clamp(34px,9.8vw,46px)!important;line-height:1.07!important}
 .dd149-home .dd149-eyebrow{margin-bottom:10px!important}
 .master-v83.dd149-home .dd148-hero-lead{font-size:16px!important;line-height:1.4!important;max-width:29ch;margin:12px auto 16px!important}
 .master-v83.dd149-home .dd-hero-cta{min-height:48px!important;padding:12px 14px!important}
 .dd149-home .dd148-effort{font-size:11px;margin:10px 0 0!important;line-height:1.5}
 .dd149-home .dd148-hero-art{width:clamp(190px,calc((100svh - 338px)*1.33),340px)!important;max-width:100%!important;padding-bottom:0!important;margin:0 auto!important}
 .dd149-home .dd149-instagram-links{flex-direction:column}
 .dd149-home .dd149-instagram-links .dd-button{min-width:0;width:100%;box-sizing:border-box}
}
@media(max-width:380px) and (max-height:620px){
 .master-v83.dd149-home .dd-hero-title{font-size:34px!important}
 .master-v83.dd149-home .dd148-hero-lead{font-size:15px!important;margin-block:10px 12px!important}
 .dd149-home .dd148-hero-art{width:clamp(180px,calc((100svh - 326px)*1.33),285px)!important}
}
/* Compact progressive groups, retaining seven answer choices and adaptive routing. */
.dd149-ui.personality-answering .personality-professor-guide{height:76px!important;margin:0 auto 4px!important}
.dd149-ui.personality-answering .personality-professor-guide .rosi-live{width:100px!important;height:100px!important;top:-14px!important}
.dd149-ui.personality-answering .test-progress-copy{margin:8px 0!important;font-size:12px!important}
.dd149-ui.personality-answering .progress-rail{margin:8px 0 16px!important}
.dd149-ui.personality-answering .question-row legend{font-size:clamp(18px,2vw,24px)!important;line-height:1.3!important;margin-bottom:10px!important}
.dd149-ui.personality-answering .question-row+.question-row{border-top:1px solid #373b40!important;padding-top:16px!important;margin-top:16px!important}
.dd149-ui.personality-answering .personality-choices{margin:6px auto!important;max-width:450px!important}
.dd149-ui.personality-answering .personality-answer{max-width:42px!important;aspect-ratio:1;min-height:36px!important}
.dd149-ui.personality-answering .personality-scale-labels{max-width:450px;margin-top:7px;font-size:11px;gap:8px}
.dd149-ui.personality-answering .personality-scale-labels span:first-child{text-align:left}
.dd149-ui.personality-answering .personality-followup-note{font-size:12px;line-height:1.35;margin:0 0 9px}
.dd149-ui.personality-answering .is-answered legend{color:#b5ada1}
.dd149-ui.personality-answering .is-answered .personality-answer[aria-pressed=true]{background:#d8b56e!important}
.dd149-ui.personality-answering .test-back{margin-top:12px!important}
.dd149-ui.personality-answering .personality-idle-hint{font-size:12px;line-height:1.4;margin:10px 0}
@media(max-width:760px){
 .dd149-ui.personality-answering .test-shell{padding-bottom:16px!important}
 .dd149-ui.personality-answering .test-card{padding:0 8px 12px!important}
 .dd149-ui.personality-answering .personality-professor-guide{height:64px!important}
 .dd149-ui.personality-answering .personality-professor-guide .rosi-live{width:88px!important;height:88px!important;top:-12px!important}
 .dd149-ui.personality-answering .question-row legend{font-size:18px!important}
 .dd149-ui.personality-answering .personality-choices{gap:4px!important}
 .dd149-ui.personality-answering .personality-answer{min-height:34px!important}
 .dd149-ui.personality-answering .personality-scale-labels{font-size:10px!important}
}
body.test-suite-page.dd149-ui.personality-answering [data-personality-panel] .question-row legend{font-size:clamp(18px,2vw,24px)!important;line-height:1.3!important;margin-bottom:10px!important}
body.test-suite-page.dd149-ui.personality-answering [data-personality-panel] .question-row+.question-row{border-top:1px solid #373b40!important;padding-top:14px!important;margin-top:14px!important}
body.test-suite-page.dd149-ui.personality-answering [data-personality-panel] .personality-choices{margin:6px auto!important;max-width:450px!important}
@media(max-width:760px){body.test-suite-page.dd149-ui.personality-answering [data-personality-panel] .question-row legend{font-size:18px!important}}
/* Final hero order: animation, quiet timing note, then the test action. */
.dd149-home .dd148-hero-art{text-align:center}
.dd149-home .dd148-hero-art .dd148-effort{margin:12px 0 14px!important}
@media(max-width:760px){
 .dd149-home .dd149-path{display:none!important}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd-opening{display:flex!important;flex-direction:column;min-height:100svh!important;box-sizing:border-box;padding-bottom:28px!important}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd-nav{width:100%;align-self:stretch}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd-hero{flex:1;display:flex;align-items:stretch!important;box-sizing:border-box;padding:12px 0 0!important}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd-hero>.dd-wrap{display:flex!important;flex:1;flex-direction:column;align-items:stretch;align-self:stretch;gap:0!important;max-width:calc(100% - 32px)!important;margin-inline:auto!important}
 .master-v83.dd149-home .dd148-hero-lead{margin-bottom:8px!important}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd148-hero-art{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex:1;width:100%!important;max-width:none!important;margin:0!important}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd148-hero-art .dd132-story{width:clamp(170px,calc((100svh - 390px)*1.33),340px)!important;max-width:100%!important;flex:none;margin:auto 0!important}
 .dd149-home .dd148-hero-art .dd148-effort{margin:10px 0 12px!important}
 .dd149-home .dd148-hero-art .dd-hero-cta{flex:none}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd-hero-rosi-wrap.dd134-hero{top:24px!important;bottom:auto!important}
}

/* Mobile hero: one compact artwork/action group, with the AI shortcut last. */
.dd149-mobile-magic{display:none}
@media(max-width:760px){
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd148-hero-art{justify-content:flex-end}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd148-hero-art .dd132-story{margin:0!important;width:clamp(170px,calc((100svh - 430px)*1.33),340px)!important}
 .dd149-home .dd149-mobile-magic{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:6px;color:#b5ada1;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
 .dd149-home .dd149-mobile-magic:focus-visible{outline:2px solid #d8b56e;outline-offset:3px}
}

/* A regular MP4 covers a persistent full-scene fallback, including on alpha-incompatible devices. */
.dd149-ui .dd132-stage.dd149-solid-stage>.dd132-art{opacity:1!important}
.dd149-ui .dd132-stage>.dd149-solid-video{clip-path:none!important}
.dd149-ui .dd132-stage.dd149-solid-stage>.dd132-screen{z-index:3}
.dd149-ui .rf-breeds{opacity:1!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.dd149-ui .dd149-entry-motion{position:relative!important;overflow:visible!important;isolation:isolate}
.dd149-ui .dd149-entry-motion>img,.dd149-ui .dd149-entry-motion>.dd149-entry-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;transform:none!important;animation:none!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.dd149-ui .dd149-entry-motion>img{opacity:1!important}
.dd149-ui .dd149-entry-motion>.dd149-entry-video{opacity:0;pointer-events:none;z-index:1;transition:opacity .15s ease}
.dd149-ui .dd149-entry-motion>.dd149-entry-video.is-playing{opacity:1}
@media(prefers-reduced-motion:reduce){.dd149-ui .dd149-entry-video{display:none!important}}
/* Product entries: illustration, action and concise reassurance remain in normal flow. */
.dd149-home .dd148-secondary .dd-finder-card:has([data-rosi-scene]) h2{order:0}
.dd149-home .dd148-secondary .dd-finder-card:has([data-rosi-scene])>p:not(.dd149-card-note){order:1;flex:none}
.dd149-home .dd148-secondary .dd-finder-card:has([data-rosi-scene]) .ddmicro-card-stage{order:2}
.dd149-home .dd148-secondary .dd-finder-card:has([data-rosi-scene])>.dd-button{order:3;margin-top:0!important}
.dd149-home .dd148-secondary .dd-finder-card>.dd149-card-note{order:4;flex:none;font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:#b5ada1}
.dd149-home .ddmicro-card-stage:has([data-rosi-scene]) .ddmicro-prop{display:none!important}
.dd149-ui .bs-hero{grid-template-rows:auto auto;column-gap:36px}
.dd149-ui .bs-hero-copy{grid-column:1;grid-row:1}
.dd149-ui .bs-art-lab{grid-column:2;grid-row:1/3}
.dd149-ui .dd149-bs-actions{grid-column:1;grid-row:2;align-self:start}
.dd149-ui .dd149-bs-actions .bs-private{font-size:12px;line-height:1.5;color:#b5ada1}
.dd149-data-note{max-width:760px;margin:0 auto 32px;color:#b5ada1;font-size:14px;line-height:1.6}
.dd149-data-note summary{cursor:pointer;color:#d8b56e;padding:10px}
.dd149-data-note p{margin:12px 0}
@media(max-width:760px){
 .dd149-home .dd148-secondary .dd-finder-card:has([data-rosi-scene]){min-height:calc(100svh - 32px)!important;justify-content:center}
 .dd149-home .dd148-secondary .dd-finder-card:has([data-rosi-scene]) .ddmicro-card-stage{flex:1;min-height:150px;max-height:270px!important;margin:0 0 18px!important}
 .dd149-ui .rf-header{height:84px;min-height:84px;padding-block:12px;box-sizing:border-box}
 .dd149-ui .rf-header>a img{height:55px!important;width:112px!important;object-fit:contain}
 .dd149-ui .rf-hero{min-height:calc(100svh - 84px);display:flex;flex-direction:column;align-items:center;padding:12px 0 24px!important;box-sizing:border-box}
 .dd149-ui .rf-hero .rf-eyebrow{display:none}
 .dd149-ui .rf-hero h1{font-size:34px;margin-bottom:8px}
 .dd149-ui .rf-hero h2{font-size:20px;line-height:1.2;margin-bottom:10px}
 .dd149-ui .rf-hero>p:not(.rf-meta):not(.rf-note):not(.rf-eyebrow){font-size:15px;line-height:1.4;margin-bottom:8px}
 .dd149-ui .rf-hero .rf-breeds{flex:none;min-height:115px;height:clamp(115px,calc(100svh - 430px),280px);max-height:280px;width:100%;object-fit:contain;margin:auto 0 14px;padding-top:8px;box-sizing:border-box}
 .dd149-ui .rf-hero .rf-button{flex:none;width:100%;min-height:48px;padding:12px 14px}
 .dd149-ui .rf-hero :is(.rf-meta,.rf-note){font-size:12px;line-height:1.45;margin:8px 0 0}
 .dd149-ui .rf-hero .rf-note{margin-top:2px}
 .dd149-ui .bs-hero{min-height:calc(100svh - 84px);display:flex;flex-direction:column;gap:0;padding:12px 0 24px!important;box-sizing:border-box;text-align:center}
 .dd149-ui .bs-hero-copy{width:100%;order:0!important}
 .dd149-ui .bs-hero-copy h1{font-size:32px!important;line-height:1.15!important;max-width:none;margin:0 0 10px!important}
 .dd149-ui .bs-hero-copy .bs-eyebrow{font-size:12px;margin:0 0 8px}
 .dd149-ui .bs-hero-copy .bs-lead{font-size:15px!important;line-height:1.4!important;margin:0!important}
 .dd149-ui .bs-art-lab{order:1!important;flex:none;width:100%;height:clamp(120px,calc(100svh - 410px),290px);min-height:120px;max-height:290px;margin:auto 0 14px!important;padding-top:8px;box-sizing:border-box}
 .dd149-ui .bs-art-lab .bs-hero-rosi{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;transform:none!important;margin:0}
 .dd149-ui .bs-art-lab :is(.bs-chip,.bs-art-orbit){display:none}
 .dd149-ui .dd149-bs-actions{order:2!important;width:100%;flex:none}
 .dd149-ui .dd149-bs-actions .bs-primary{width:100%;min-height:48px;padding:12px 14px;font-size:16px;margin:0!important}
 .dd149-ui .dd149-bs-actions :is(.bs-meta,.bs-private){font-size:12px!important;line-height:1.45!important;margin:8px 0 0!important;max-width:none}
 .dd149-ui .dd149-bs-actions .bs-private{margin-top:2px!important}
}
@media(max-width:360px) and (max-height:620px){
 .dd149-ui .bs-hero-copy h1{font-size:28px!important}
 .dd149-ui .bs-art-lab{height:clamp(110px,calc(100svh - 450px),160px);min-height:110px}
}
/* Owner correction: the side head is removed; lift only the main artwork. */
.master-v83.dd149-home .dd148-hero-art>.dd132-story{translate:0 -36px}
.master-v83.dd149-home .dd-hero-rosi-wrap.dd134-hero{display:none!important}
@media(max-width:760px){.master-v83.dd149-home .dd148-hero-art>.dd132-story{translate:0 -40px}}
@media(max-width:760px) and (max-height:620px){.master-v83.dd149-home .dd148-hero-art>.dd132-story{translate:0 -24px}}
@media(max-width:760px) and (min-height:800px){
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd148-hero-art{justify-content:flex-start}
 html[data-page="home"] body.master-v83.dd148-home.dd149-home .dd148-hero-art .dd132-story{margin:auto 0!important}
}
