.test-page{background:#f6f6f3;color:#0a0a0a}.test-main{padding-top:26px;padding-bottom:100px}.test-kicker,.test-hub-hero .test-kicker{font:700 12px/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.test-hero,.test-hub-hero{border-top:1px solid #111;padding:54px 0 44px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:end}.test-hero h1,.test-hub-hero h1{font:400 clamp(58px,8vw,118px)/.84 "Bebas Neue",sans-serif;letter-spacing:-.02em;margin:12px 0 22px;max-width:900px}.test-hero h1 span,.test-hub-hero h1 span{color:#ff5a1f}.test-lead,.test-hub-hero>p,.test-hero>div>p:last-child{max-width:720px;font:500 clamp(18px,2vw,25px)/1.35 Inter,sans-serif;margin:0}.test-hero aside{background:#111;color:#fff;padding:30px;min-height:225px;display:flex;flex-direction:column;justify-content:space-between}.test-hero aside strong{font:400 38px/.92 "Bebas Neue",sans-serif;letter-spacing:.01em}.test-hero aside p{font:500 14px/1.5 Inter,sans-serif;margin:20px 0 0;color:#deded8}.test-app{background:#fff;border:1px solid #111;min-height:560px;margin-top:20px;position:relative;overflow:hidden}.test-app-top{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;border-bottom:1px solid #111;padding:16px 22px}.test-app-top p,.test-app-top button{font:700 11px/1 Inter,sans-serif;letter-spacing:.12em;margin:0}.test-app-top button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.test-app-top button:disabled{opacity:.3;cursor:default}.test-progress{height:3px;background:#e6e6e1;overflow:hidden}.test-progress span{height:100%;display:block;background:#ff5a1f;width:14.285%;transition:width .2s ease}.test-stage{padding:58px clamp(22px,6vw,84px) 68px;min-height:500px}.test-stage.is-changing{opacity:.35;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease}.test-question-head{max-width:850px}.test-question-head small{font:700 12px/1 Inter,sans-serif;color:#ff5a1f;letter-spacing:.16em}.test-question-head h2{font:400 clamp(42px,6vw,76px)/.95 "Bebas Neue",sans-serif;margin:12px 0 14px;letter-spacing:-.01em}.test-question-head p{font:500 15px/1.5 Inter,sans-serif;color:#555;margin:0}.test-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;max-width:920px}.test-option{appearance:none;border:1px solid #111;background:#f7f7f3;color:#111;padding:20px 22px;text-align:left;min-height:82px;font:700 16px/1.25 Inter,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .14s ease,color .14s ease,transform .14s ease}.test-option::after{content:"→";font-size:20px}.test-option:hover,.test-option:focus-visible{background:#111;color:#fff;outline:none;transform:translateY(-2px)}.test-option.is-selected{background:#ff5a1f;color:#111}.test-result{padding:50px clamp(22px,6vw,84px) 68px}.test-result-kicker{font:700 12px/1 Inter,sans-serif;letter-spacing:.14em;color:#ff5a1f}.test-result>h2{font:400 clamp(52px,7vw,92px)/.9 "Bebas Neue",sans-serif;max-width:850px;margin:12px 0 18px}.test-result-lead{font:500 clamp(18px,2vw,24px)/1.45 Inter,sans-serif;max-width:880px}.test-result-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #111;margin:38px 0}.test-result-grid article{padding:24px;min-height:190px}.test-result-grid article+article{border-left:1px solid #111}.test-result-grid small,.test-tarot-cta small,.test-seo small,.test-faq>small,.test-related>small,.test-next>small{font:700 11px/1.2 Inter,sans-serif;letter-spacing:.12em;color:#666}.test-result-grid strong{display:block;font:400 31px/.95 "Bebas Neue",sans-serif;margin:14px 0}.test-result-grid p{font:500 14px/1.5 Inter,sans-serif;margin:0}.test-result blockquote{margin:0;background:#111;color:#fff;padding:26px 28px;font:500 18px/1.5 Inter,sans-serif}.test-result-actions{display:flex;gap:12px;align-items:center;margin:22px 0 50px}.test-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #111;background:#111;color:#fff;text-decoration:none;padding:17px 20px;font:700 12px/1 Inter,sans-serif;letter-spacing:.09em;cursor:pointer}.test-cta-accent{background:#ff5a1f;color:#111}.test-text-btn{border:0;background:transparent;text-decoration:underline;font:700 12px/1 Inter,sans-serif;cursor:pointer}.test-tarot-cta{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 40px;border-top:1px solid #111;padding-top:36px}.test-tarot-cta h3{font:400 clamp(40px,5vw,64px)/.95 "Bebas Neue",sans-serif;margin:8px 0 0}.test-tarot-cta p{font:500 16px/1.5 Inter,sans-serif;margin:0}.test-tarot-cta .test-cta{grid-column:2;justify-self:start}.test-seo,.test-faq,.test-related,.test-method-grid,.test-next{border-top:1px solid #111;margin-top:78px;padding-top:32px}.test-seo>header,.test-method-grid>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:start}.test-seo h2,.test-faq h2,.test-related h2,.test-method-grid h2,.test-next h2,.test-featured-copy h2{font:400 clamp(48px,6.4vw,86px)/.88 "Bebas Neue",sans-serif;margin:8px 0 30px}.test-seo-grid,.test-method-grid>div{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #111}.test-seo-grid article,.test-method-grid article{padding:26px;min-height:185px}.test-seo-grid article:nth-child(even),.test-method-grid article:nth-child(even){border-left:1px solid #111}.test-seo-grid article:nth-child(n+3),.test-method-grid article:nth-child(n+3){border-top:1px solid #111}.test-seo-grid h3,.test-method-grid h3{font:700 20px/1.15 Inter,sans-serif;margin:0 0 12px}.test-seo-grid p,.test-method-grid p{font:500 15px/1.55 Inter,sans-serif;margin:0;color:#333}.test-method-grid b{display:inline-block;margin-bottom:14px;font:700 11px/1 Inter,sans-serif;letter-spacing:.14em;color:#ff5a1f}.test-faq details{border-top:1px solid #111}.test-faq details:last-child{border-bottom:1px solid #111}.test-faq summary{padding:21px 0;font:700 17px/1.3 Inter,sans-serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.test-faq summary::after{content:"+";font-size:24px;font-weight:400}.test-faq details[open] summary::after{content:"−"}.test-faq details p{max-width:820px;padding:0 0 24px;margin:0;font:500 15px/1.6 Inter,sans-serif;color:#333}.test-related>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid #111}.test-related a{padding:24px;color:#111;text-decoration:none;min-height:150px}.test-related a:nth-child(even){border-left:1px solid #111}.test-related a:nth-child(n+3){border-top:1px solid #111}.test-related strong{display:block;font:700 19px/1.2 Inter,sans-serif;margin-bottom:10px}.test-related span{font:500 14px/1.5 Inter,sans-serif;color:#444}.test-method-note{border-top:1px solid #111;margin-top:58px;padding-top:18px;font:500 12px/1.5 Inter,sans-serif;color:#666}.test-noscript{padding:20px;background:#fff4ed;border-top:1px solid #111}.test-hub-featured{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #111;margin-top:20px}.test-featured-copy{padding:42px}.test-featured-copy>small{font:700 11px/1 Inter,sans-serif;letter-spacing:.13em;color:#666}.test-featured-copy p{font:500 17px/1.55 Inter,sans-serif;max-width:580px;margin:0 0 26px}.test-featured-card{background:#ff5a1f;padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.test-featured-card span{font:700 11px/1 Inter,sans-serif;letter-spacing:.13em}.test-featured-card strong{font:400 clamp(50px,6vw,78px)/.88 "Bebas Neue",sans-serif}.test-featured-card i{height:1px;background:#111;display:block}.test-next p{max-width:760px;font:500 17px/1.55 Inter,sans-serif;margin:0 0 24px}
@media(max-width:900px){.test-hero,.test-hub-hero{grid-template-columns:1fr}.test-hero aside{min-height:auto}.test-result-grid{grid-template-columns:1fr}.test-result-grid article+article{border-left:0;border-top:1px solid #111}.test-tarot-cta{grid-template-columns:1fr}.test-tarot-cta .test-cta{grid-column:auto}.test-seo>header,.test-method-grid>header{grid-template-columns:1fr}.test-hub-featured{grid-template-columns:1fr}.test-featured-card{min-height:330px}}
@media(max-width:680px){.test-main{padding-top:12px;padding-bottom:80px}.test-hero,.test-hub-hero{padding:32px 0 26px;gap:22px}.test-hero h1,.test-hub-hero h1{font-size:58px}.test-lead,.test-hub-hero>p,.test-hero>div>p:last-child{font-size:17px}.test-app{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0}.test-app-top{grid-template-columns:1fr auto;gap:10px;padding:14px}.test-app-top p{grid-column:1}.test-progress{grid-column:1/-1;grid-row:2}.test-app-top button{grid-column:2;grid-row:1}.test-stage,.test-result{padding:34px 18px 44px}.test-question-head h2{font-size:46px}.test-options{grid-template-columns:1fr;margin-top:26px}.test-option{min-height:68px;padding:17px}.test-result>h2{font-size:54px}.test-result-actions{align-items:stretch;flex-direction:column}.test-result-actions .test-cta{width:100%}.test-seo,.test-faq,.test-related,.test-method-grid,.test-next{margin-top:56px}.test-seo-grid,.test-method-grid>div,.test-related>div{grid-template-columns:1fr}.test-seo-grid article:nth-child(even),.test-method-grid article:nth-child(even),.test-related a:nth-child(even){border-left:0}.test-seo-grid article+article,.test-method-grid article+article,.test-related a+ a{border-top:1px solid #111}.test-hub-featured{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0}.test-featured-copy,.test-featured-card{padding:28px}.test-featured-card{min-height:300px}.test-featured-copy h2,.test-seo h2,.test-faq h2,.test-related h2,.test-method-grid h2,.test-next h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.test-progress span,.test-stage,.test-option{transition:none}}

/* V2.242 · escala de títulos de Tests optimizada para teléfono. */
@media(max-width:680px){
  .test-hero h1,.test-hub-hero h1{font-size:46px;line-height:.9}
  .test-question-head h2{font-size:38px;line-height:1}
  .test-result>h2{font-size:44px;line-height:.94}
  .test-tarot-cta h3{font-size:38px;line-height:1}
  .test-featured-copy h2,.test-seo h2,.test-faq h2,.test-related h2,.test-method-grid h2,.test-next h2{font-size:40px;line-height:.94}
  .test-featured-card strong{font-size:44px;line-height:.92}
}
