/* Identidad DiarioTrading: tipografía de sistema, sin peticiones a terceros. */
:root{--font-titulares:system-ui,-apple-system,'Segoe UI',sans-serif;--font-texto:system-ui,-apple-system,'Segoe UI',sans-serif;--ink:#102b26;--muted:#526660;--paper:#faf9f5;--line:#d7dfd8;--lime:#d1ef86;--green:#275748;--color-primary:#275748;--color-primary-dark:#102b26}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-texto);font-size:16px;line-height:1.65}h1,h2,h3{font-family:var(--font-titulares);font-weight:650;line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}h1{font-size:clamp(2.5rem,5.05vw,5.3rem);font-weight:650}h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}h3{font-size:1.35rem;letter-spacing:-.025em}p{margin:0 0 22px}a{text-underline-offset:5px}img,svg{max-width:100%}button{font:inherit}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid #255faa;outline-offset:5px;box-shadow:0 0 0 3px var(--paper)}[hidden]{display:none!important}
/* Contenedores y cabecera: menú progresivo accesible heredado del núcleo PLUS. */
.dt-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.ow-header{min-height:100px;padding:20px 48px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.ow-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;font-weight:750;font-size:1.35rem;letter-spacing:-.05em}.dt-brand-icon{display:grid;place-content:center;position:relative;background:var(--ink);color:var(--paper);width:34px;height:36px;border-radius:7px;font-size:1.65rem;font-weight:700}.dt-brand-icon span{position:absolute;right:3px;top:3px;font-size:1.5rem;color:var(--lime)}#ow-nav{margin-left:auto}.ow-nav-list{display:flex;gap:27px;align-items:center;margin:0;padding:0;list-style:none}.ow-nav-list a{text-decoration:none;font-size:.9rem;font-weight:570}.ow-nav-list a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px}.ow-nav-list a:hover{color:var(--green);text-decoration:underline}.ow-menu-toggle{border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);padding:9px 12px}.dt-access{display:inline-block;padding:10px 17px;background:var(--ink);color:white;text-decoration:none;border-radius:5px;font-size:.9rem;font-weight:600;white-space:nowrap}.ow-skip{position:absolute;left:16px;top:-150px;padding:12px 20px;background:var(--ink);color:#fff;z-index:100}.ow-skip:focus{top:10px}
/* Hero: mensaje editorial y diagrama del flujo, sin datos de rendimiento ficticios. */
.dt-hero{padding:92px 0 84px;background:radial-gradient(ellipse at 80% 35%,#eaf0dc,transparent 47%)}.dt-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:68px;align-items:center}.dt-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;display:flex;align-items:center;gap:10px}.dt-dot{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block}.dt-hero h1{letter-spacing:-.065em}.dt-hero h1 em{font-style:normal;color:var(--green);position:relative}.dt-hero h1 em:after{content:'';display:block;position:absolute;bottom:-6px;left:0;width:100%;height:4px;background:var(--lime)}.dt-intro{font-size:1.1rem;line-height:1.8;color:var(--muted);max-width:740px}.dt-hero .dt-intro{margin:30px 0}.dt-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dt-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:13px 22px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:.92rem}.dt-button:hover,.dt-access:hover{background:var(--green);color:#fff}.dt-button-outline{background:transparent;color:var(--ink);border-color:#9fac9f}.dt-small{font-size:.78rem;line-height:1.65;color:var(--muted)}.dt-hero .dt-small{margin-top:22px;margin-bottom:0}.dt-workflow{border:1px solid #bed0b9;border-radius:10px;background:#f3f5ec;padding:28px 32px;box-shadow:0 22px 60px #1432230b;transform:rotate(1.5deg)}.dt-workflow-top{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:.1em;padding-bottom:28px;border-bottom:1px solid #cbd8c8}.dt-wordmark{font-size:2rem;font-weight:800;letter-spacing:-.1em}.dt-wordmark span{color:#497751}.dt-workflow ol{list-style:none;padding:0;margin:0}.dt-workflow li{display:flex;gap:24px;align-items:flex-start;padding:27px 0;border-bottom:1px solid #cbd8c8}.dt-step-no{font-size:.68rem;letter-spacing:.08em;margin-top:5px;color:#4d6d4e}.dt-workflow strong{font-size:1.36rem;letter-spacing:-.03em;font-weight:650}.dt-workflow p{font-size:.85rem;margin:5px 0 0;color:var(--muted)}.dt-workflow-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:26px;font-size:.6rem;letter-spacing:.08em}.dt-workflow-bottom strong{font-size:.6rem;letter-spacing:.08em}.dt-strip{background:var(--ink);color:#edf5df;padding:18px 0;font-size:.77rem}.dt-strip .dt-container{display:flex;justify-content:space-between;gap:24px}.dt-strip span:before{content:'+';color:var(--lime);margin-right:15px;font-size:1rem}
/* Composición editorial de las páginas: filas amplias y módulos con reglas. */
.dt-section{padding:96px 0}.dt-muted{background:#eff1e9}.dt-section h2{max-width:800px}.dt-lead{font-size:1.35rem;line-height:1.6;letter-spacing:-.02em}.dt-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:40px}.dt-feature-grid>div>p:not(.dt-lead){color:var(--muted)}.dt-link{font-weight:600;font-size:.94rem}.dt-link:hover{color:var(--green)}.dt-ledger{align-self:start;border-top:1px solid var(--ink)}.dt-ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.dt-ledger span{font-size:.62rem;letter-spacing:.12em}.dt-ledger strong{font-size:.97rem;text-align:right;font-weight:550}.dt-ledger>p{font-size:.8rem;padding-top:20px}.dt-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.dt-section-title>p{max-width:350px;color:var(--muted)}.dt-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px}.dt-editorial-grid article{border-top:1px solid #bfcbbb;padding-top:26px}.dt-editorial-grid article>p{font-size:.95rem;color:var(--muted)}.dt-number{display:block;font-size:.7rem;letter-spacing:.12em;margin-bottom:40px}.dt-questions{border-left:2px solid #bbd58b;padding-left:28px}.dt-questions p{font-size:1.25rem;line-height:1.5;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:17px}.dt-questions span{font-size:.59rem;letter-spacing:.15em}.dt-note{border-top:1px solid var(--line);padding:40px 0}.dt-note .dt-container{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.dt-note p{margin:0;font-size:.85rem;color:var(--muted)}.dt-closing{background:var(--ink);color:var(--paper);padding:75px 0}.dt-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.dt-closing h2{font-size:clamp(1.8rem,2.7vw,2.8rem);margin:0}.dt-closing .dt-eyebrow{color:var(--lime)}.dt-closing .dt-actions{flex-direction:column;align-items:stretch}.dt-closing .dt-button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.dt-closing .dt-button-outline{background:transparent;color:var(--paper);border-color:#668077}.dt-closing .dt-button:hover{background:#e4ffb0;color:var(--ink)}
/* Páginas interiores y contenido informativo. */
.dt-page-head{padding:32px 0 70px;background:#eff1e9;border-bottom:1px solid var(--line)}.dt-breadcrumb{display:flex;gap:13px;align-items:center;font-size:.7rem;color:var(--muted);margin-bottom:55px}.dt-breadcrumb a{font-size:.7rem;font-weight:400}.dt-page-head .dt-intro{margin-bottom:0}.dt-process{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding:0;margin:45px 0 0}.dt-process li{counter-increment:steps;border-top:1px solid var(--line);padding-top:25px}.dt-process li:before{content:'0' counter(steps);font-size:.7rem;display:block;margin-bottom:30px;color:var(--green)}.dt-process p{font-size:.91rem;color:var(--muted)}.dt-checklist{list-style:none;margin:0;padding:0}.dt-checklist li{padding:16px 0 16px 25px;border-bottom:1px solid var(--line);position:relative}.dt-checklist li:before{content:'+';position:absolute;left:0;color:var(--green);font-weight:700}.dt-formula{background:var(--ink);color:var(--paper);padding:34px;border-radius:6px;align-self:start}.dt-formula span{font-size:.62rem;letter-spacing:.14em;color:var(--lime)}.dt-formula p{font-size:1.35rem;margin-top:9px}.dt-formula small{font-size:.75rem;color:#c2d1c9;line-height:1.8;display:block}.dt-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin-top:45px}.dt-contact h3{font-size:1.8rem}.dt-email{font-size:clamp(1.3rem,2.2vw,2rem);font-weight:600;display:inline-block;margin:7px 0 18px;overflow-wrap:anywhere}.dt-contact-access{background:#eff1e9;padding:35px;border-radius:6px}.dt-contact-access .dt-wordmark{display:block;margin-bottom:30px}.dt-prose{max-width:850px}.dt-prose h2{font-size:1.8rem;margin-top:55px}.dt-prose h2:first-child{margin-top:0}.dt-prose p{color:var(--muted)}
/* Pie con accesos secundarios y navegación legal explícita. */
.dt-footer{padding:60px 0 30px;background:#f6f6f0}.dt-footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:42px;border-bottom:1px solid var(--line)}.dt-footer-top .ow-brand span{color:#477655}.dt-footer p{font-size:.8rem;margin:8px 0 0;color:var(--muted)}.dt-footer nav{display:flex;gap:25px;flex-wrap:wrap;align-items:center}.dt-footer nav a{font-size:.8rem;text-decoration:none;font-weight:450}.dt-footer nav a:hover{text-decoration:underline}.dt-footer-bottom{display:flex;justify-content:space-between;gap:28px;padding-top:24px;font-size:.68rem;color:var(--muted)}.dt-footer-bottom nav{gap:20px}.dt-footer-bottom nav a{font-size:.68rem}
/* Errores públicos de la base. */
.ow-error{max-width:780px;margin:80px auto;padding:0 24px}.ow-error h1{font-size:3rem}.ow-footer{padding:30px;display:flex;flex-wrap:wrap;gap:20px}
/* Adaptaciones descendentes: cabecera, columnas, escala y movimiento. */
@media(max-width:1150px){.ow-header{gap:20px;padding-inline:30px}.ow-nav-list{gap:20px}.dt-container{width:calc(100% - 64px)}.dt-hero-grid{gap:36px}.dt-feature-grid{gap:60px}.dt-workflow{padding:25px}.dt-workflow-bottom{letter-spacing:0}.dt-workflow-bottom strong{letter-spacing:0}.dt-hero h1{font-size:clamp(2.8rem,5.2vw,4.8rem)}}
@media(max-width:900px){.ow-header{min-height:85px;flex-wrap:wrap;gap:16px}.ow-brand{margin-right:auto}.ow-menu-toggle{order:2}.dt-access{order:3}.ow-header #ow-nav{order:4;flex:1 0 100%;margin:0;border-top:1px solid var(--line);padding-top:10px}.ow-nav-list{display:block}.ow-nav-list li>a{display:block;padding:13px 4px}.dt-hero{padding:60px 0}.dt-hero-grid{grid-template-columns:1fr;gap:50px}.dt-hero-copy{max-width:720px}.dt-hero h1{font-size:clamp(2.8rem,7vw,4.8rem)}.dt-workflow{transform:none;max-width:620px;width:100%}.dt-workflow ol{display:grid;grid-template-columns:repeat(3,1fr)}.dt-workflow li{padding-right:18px;gap:10px}.dt-workflow strong{font-size:1.12rem}.dt-workflow p{font-size:.8rem}.dt-strip .dt-container{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.dt-section{padding:65px 0}.dt-feature-grid{gap:40px}.dt-editorial-grid{gap:24px}.dt-section-title{display:block}.dt-section-title>p{max-width:none}.dt-process{grid-template-columns:1fr 1fr}.dt-closing-inner{gap:30px}.dt-footer-top{display:block}.dt-footer-top nav{margin-top:30px}.dt-footer-bottom{flex-wrap:wrap}.dt-contact{gap:35px}.dt-note .dt-container{gap:25px}.dt-page-head{padding-bottom:55px}}
@media(max-width:620px){.dt-container{width:calc(100% - 40px)}.ow-header{padding:18px 20px;gap:10px}.ow-brand{font-size:1.13rem;gap:8px}.dt-brand-icon{width:28px;height:31px;font-size:1.4rem}.dt-brand-icon span{font-size:1.25rem}.ow-menu-toggle{padding:8px 10px;font-size:.78rem}.dt-access{padding:9px 11px;font-size:.76rem}.dt-hero{padding:43px 0 50px}.dt-hero h1{font-size:2.7rem;letter-spacing:-.055em}.dt-intro{font-size:1rem}.dt-hero .dt-intro{margin:24px 0}.dt-eyebrow{font-size:.6rem;letter-spacing:.11em;margin-bottom:20px}.dt-hero .dt-actions{align-items:stretch}.dt-hero .dt-button{font-size:.85rem;padding-inline:14px}.dt-workflow{padding:22px}.dt-workflow-top{padding-bottom:18px;font-size:.55rem}.dt-workflow ol{display:block}.dt-workflow li{gap:22px;padding:20px 0}.dt-workflow strong{font-size:1.25rem}.dt-workflow p{font-size:.8rem}.dt-workflow-bottom{padding-top:20px}.dt-strip .dt-container{display:grid;gap:9px}.dt-strip{font-size:.72rem}.dt-section{padding:52px 0}h2{font-size:2.05rem}h1{font-size:2.5rem}.dt-lead{font-size:1.15rem}.dt-feature-grid,.dt-editorial-grid,.dt-contact{grid-template-columns:1fr;gap:35px;margin-top:28px}.dt-ledger>div{gap:16px}.dt-ledger strong{font-size:.84rem}.dt-ledger span{font-size:.55rem}.dt-number{margin-bottom:25px}.dt-editorial-grid article{padding-top:20px}.dt-questions{padding-left:20px}.dt-questions p{font-size:1.15rem}.dt-note .dt-container{display:block}.dt-note strong{display:block;margin-bottom:15px}.dt-closing{padding:50px 0}.dt-closing-inner{display:block}.dt-closing .dt-actions{margin-top:28px;align-items:flex-start}.dt-closing h2{font-size:1.8rem}.dt-breadcrumb{margin-bottom:35px}.dt-page-head{padding:24px 0 40px}.dt-process{grid-template-columns:1fr;gap:24px}.dt-process li:before{margin-bottom:20px}.dt-footer{padding-top:42px}.dt-footer-top{padding-bottom:30px}.dt-footer nav{gap:17px 23px}.dt-footer-bottom{display:block}.dt-footer-bottom nav{margin:20px 0}.dt-prose h2{font-size:1.65rem;margin-top:35px}.dt-contact-access{padding:26px}.dt-formula{padding:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
