/* Conversaciones reales — experiencia independiente */
.conversations-page .conversations-hero .page-hero-inner{min-height:370px;padding:70px 0 58px;align-items:center}
.conversations-page .conversations-hero::before{background-position:center 28%;opacity:.29}
.conversations-page .conversations-hero h1{max-width:22ch;font-size:clamp(2.7rem,5.9vw,4.9rem);margin-bottom:18px}
.conversations-page .conversations-hero .lead{max-width:710px;font-size:clamp(1.03rem,1.7vw,1.21rem);line-height:1.62}
.conversations-back{display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.26);padding:8px 14px;border-radius:999px;margin-bottom:27px;font-size:.82rem;font-weight:700;transition:.2s}
.conversations-back:hover{background:rgba(255,255,255,.12)}
.conversations-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}
.conversations-hero-pills span{padding:7px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:.76rem;font-weight:750;background:rgba(255,255,255,.045)}
.conversations-section{padding:76px 0 94px}
.conversations-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,55px);align-items:start}
.conversations-aside{padding:25px 0}
.conversations-aside h2{font-size:clamp(1.68rem,2.6vw,2.45rem);line-height:1.17}
.conversations-aside>p{color:#566170;font-size:.97rem}
.conversations-aside>p strong{color:var(--navy)}
.conversations-guide{border-top:1px solid rgba(23,36,58,.14);margin-top:25px;padding-top:18px;display:grid;gap:15px}
.conversations-guide>div{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}
.conversations-guide>div>span{background:#fff;color:var(--coral);border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;width:36px;height:36px;font-size:.74rem;font-weight:800}
.conversations-guide p{font-size:.89rem;color:#53606f;margin:0;line-height:1.6}
.conversations-guide strong{color:var(--navy)}
.conversations-aside .conversations-disclaimer{font-size:.79rem;line-height:1.55;color:#78828e;margin-top:24px}
.conversations-page .tool-shell{max-width:none;min-width:0;border-radius:26px;box-shadow:0 20px 55px rgba(23,36,58,.09)}
.tool-topline{padding:22px clamp(20px,3.2vw,40px) 17px;display:flex;justify-content:space-between;gap:10px;align-items:center;letter-spacing:.11em;font-size:.71rem;font-weight:800;color:#77818b}
.tool-topline strong{color:var(--navy);font-size:.83rem;letter-spacing:0}
.conversations-page .tool-progress{height:6px;background:#eee8e2}
.conversations-page .tool-progress>span{background:linear-gradient(90deg,#df6546,#bd4d30)}
.conversations-page .tool-body{padding:clamp(25px,3.5vw,44px)}
.conversations-dimension{display:inline-flex;gap:9px;align-items:center;color:#a34832;font-size:.83rem;font-weight:800;margin-bottom:18px;background:#fff1eb;border-radius:99px;padding:7px 14px}
.conversations-dimension-icon{font-size:1.05rem}
.conversations-page .tool-step h2[data-question]{font-size:clamp(1.28rem,2.05vw,1.65rem);font-family:Montserrat,Inter,sans-serif;letter-spacing:-.035em;line-height:1.43;font-weight:700;max-width:none;min-height:118px}
.conversations-instruction{color:#606c78;margin:24px 0 8px;font-size:.93rem}
.conversations-scale-fieldset{margin:0;padding:0;border:none;min-width:0}
.conversations-page .scale{gap:7px;margin:16px 0 14px}
.conversations-page .scale label{min-width:0;padding:13px 6px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:99px;color:#475466;font-size:.76rem;line-height:1.38;overflow-wrap:anywhere}
.conversations-page .scale label:has(input:checked){border-color:#df6546;background:#fff1eb;color:#17243a;box-shadow:inset 0 0 0 1px #df6546}
.conversations-page .scale input{flex:none}
.conversations-error{min-height:20px;color:#ad372c;font-size:.86rem;font-weight:700}
.conversations-page .tool-nav{border-top:1px solid #efeae4;padding-top:23px;margin-top:28px}
.conversations-page .tool-nav .btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important}
.conversations-page .tool-result h2{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.17}
.conversations-page .tool-result>p{max-width:70ch;color:#596675}
.conversations-page .result-grid{gap:14px}
.conversations-page .result-card{border:1px solid #e7ded6;padding:24px;background:#f9f4ee}
.conversations-page .result-card .small{display:block;font-weight:800;letter-spacing:.04em;color:#596879;margin-bottom:5px}
.conversations-action-panel{background:#f9f7f4;border:1px solid #e8dfd6;padding:clamp(20px,3vw,30px);border-radius:19px;margin:24px 0}
.conversations-action-panel h3{font-size:1.15rem;margin-bottom:15px}
.conversations-page .action-list li{background:#fff;border:1px solid #eee8e1;border-left:3px solid #df6546;line-height:1.53;font-size:.89rem}
.conversations-result-footer{padding-top:22px;border-top:1px solid #e8e4df}
.conversations-result-footer>p{color:#54606c;font-size:.94rem;margin-bottom:20px}
.conversations-result-actions{display:flex;gap:11px;flex-wrap:wrap}
.conversations-more{padding:66px 0;background:#fff}
.conversations-more-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}
.conversations-more-inner>div{max-width:660px}
.conversations-more h2{font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.14}
.conversations-more p{color:#62707e;margin:0}
.conversations-more a{flex:none}
@media(max-width:980px){
  .conversations-layout{grid-template-columns:1fr;gap:24px}
  .conversations-aside{padding:0;max-width:780px}
  .conversations-guide{grid-template-columns:repeat(3,1fr);gap:12px}
  .conversations-guide>div{grid-template-columns:1fr;gap:6px}
  .conversations-aside h2{max-width:650px}
}
@media(max-width:820px){.conversations-more-inner{display:grid}.conversations-more a{justify-self:start}}
@media(max-width:620px){
  .conversations-page .conversations-hero .page-hero-inner{min-height:310px;padding:38px 0 45px}
  .conversations-page .conversations-hero h1{font-size:clamp(2.15rem,9vw,3.15rem)}
  .conversations-page .conversations-hero .lead{font-size:.99rem}
  .conversations-section{padding:48px 0 60px}
  .conversations-guide{grid-template-columns:1fr;gap:12px}
  .conversations-guide>div{grid-template-columns:36px 1fr;gap:12px}
  .conversations-page .tool-body{padding:24px 18px 27px}
  .conversations-page .tool-step h2[data-question]{font-size:1.18rem;min-height:auto}
  .conversations-page .scale label{display:grid;grid-template-columns:26px 1fr;justify-content:start;gap:10px;min-height:51px;text-align:left;padding:12px 15px;overflow-wrap:normal}
  .conversations-page .tool-nav{display:grid;grid-template-columns:1fr 1fr}
  .conversations-page .tool-nav .btn{white-space:normal;font-size:.74rem;padding:12px 8px}
  .conversations-result-actions{display:grid}
  .conversations-more a{width:100%;white-space:normal;text-align:center}
  .conversations-page .tool-result h2{font-size:1.58rem}
}
@media(prefers-reduced-motion:reduce){.conversations-page *{transition:none!important}}
