/* Fotografía editorial original: apoyo visual al contenido existente. */
.dt-trading-home .ow-header{background:#081c19;color:#f4f5e9;border-color:#2b4035}
.dt-trading-home .ow-header .dt-brand-icon{background:#163329;border:1px solid #68846a}
.dt-trading-home .ow-header .ow-nav-list a:hover{color:#d4f59b}
.dt-trading-home .ow-header .dt-access{background:#d4f59b;color:#102b26}
.dt-trading-home .ow-header .dt-access:hover{background:#e5ffb5}
.dt-trading-home .ow-menu-toggle{color:#f4f5e9;border-color:#63836a}
.dt-trading-home .ow-header #ow-nav{border-color:#2b4035}
.dt-trading-home .ow-header :focus-visible{outline-color:#d4f59b;box-shadow:0 0 0 3px #081c19}
.dt-editorial-image{display:block;overflow:hidden;border-radius:5px;background:#193b30;margin:0;isolation:isolate}
.dt-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .6s ease}
.dt-editorial-grid article{border-top:0;padding-top:0}
.dt-editorial-grid .dt-editorial-image{margin-bottom:26px}
.dt-editorial-grid .dt-number{margin-bottom:20px;color:#426653}
.dt-editorial-grid article:hover .dt-editorial-image img{transform:scale(1.025)}
.dt-visual-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.dt-visual-split .dt-editorial-image{box-shadow:0 24px 70px #17392c15}
.dt-visual-split .dt-intro{max-width:650px}
.dt-visual-split .dt-breadcrumb{margin-bottom:30px}
.dt-visual-split h1{font-size:clamp(2.5rem,4.5vw,4.6rem)}
.dt-visual-split .dt-editorial-image img{min-height:300px;object-fit:cover}
@media(max-width:1000px){.dt-visual-split{gap:35px}.dt-visual-split h1{font-size:3.2rem}}
@media(max-width:760px){.dt-visual-split{grid-template-columns:1fr;gap:30px}.dt-visual-split h1{font-size:2.8rem}.dt-visual-split .dt-editorial-image{max-width:650px}.dt-visual-split .dt-editorial-image img{min-height:0}.dt-editorial-grid .dt-editorial-image{margin-bottom:22px}}
@media(max-width:360px){.ow-header{padding-inline:18px;gap:8px}.ow-brand{font-size:1rem;gap:6px}.dt-brand-icon{width:24px;height:28px;font-size:1.2rem}.dt-brand-icon span{font-size:1.15rem}.ow-menu-toggle{font-size:.7rem;padding:8px}.dt-access{font-size:.7rem;padding:9px}}
@media(prefers-reduced-motion:reduce){.dt-editorial-image img{transition:none}.dt-editorial-grid article:hover .dt-editorial-image img{transform:none}}
