/* DATELCO V6.21.15 — solo entradas individuales del blog; no altera productos. */
body.dt-blog-single-page{background:#f3f8fb}
#dt-article,#dt-article *{box-sizing:border-box}
#dt-article{color:#123e57;font-family:'Open Sans',sans-serif;background:#f3f8fb}
#dt-article .dt-article-wrap{width:min(1060px,calc(100% - 44px));margin-inline:auto}
#dt-article .dt-article-hero{padding:52px 0 78px;background:radial-gradient(circle at 95% 15%,rgba(58,192,247,.22),transparent 40%),linear-gradient(115deg,#05263e,#075277);color:#fff}
#dt-article .dt-article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0 0 28px;font-size:13px;color:#c0e3f5}
#dt-article .dt-article-breadcrumb a{color:#d9f0fc;text-decoration:none}
#dt-article .dt-article-breadcrumb a:hover{text-decoration:underline}
#dt-article .dt-article-category{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(62,196,246,.17);color:#80dcff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
#dt-article .dt-article-hero h1{max-width:950px;color:#fff;font-size:clamp(31px,4.1vw,53px);line-height:1.18;letter-spacing:-1px;font-weight:800;margin:22px 0 19px;overflow-wrap:break-word}
#dt-article .dt-article-meta{display:flex;gap:12px;flex-wrap:wrap;color:#c5e0ee;font-size:13px}
#dt-article .dt-article-main{padding:0 0 86px}
#dt-article .dt-article-cover{position:relative;max-width:900px;margin:-42px auto 28px;border-radius:19px;overflow:hidden;box-shadow:0 20px 44px rgba(4,40,65,.14);background:#0b3550}
#dt-article .dt-article-cover img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover}
#dt-article .dt-article-card{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e1ebf1;border-radius:20px;padding:clamp(24px,5vw,64px);box-shadow:0 14px 42px rgba(5,43,69,.055)}
#dt-article .dt-article-content{color:#344e5e;font-size:clamp(16px,1.5vw,18px);line-height:1.88;overflow-wrap:anywhere}
#dt-article .dt-article-content p{font:inherit;color:inherit;margin:0 0 1.45em}
#dt-article .dt-article-content h2{font-size:clamp(24px,2.4vw,32px);line-height:1.3;color:#073e5c;font-weight:800;margin:1.65em 0 .6em}
#dt-article .dt-article-content h3{font-size:clamp(20px,2vw,25px);line-height:1.35;color:#075172;font-weight:750;margin:1.5em 0 .55em}
#dt-article .dt-article-content h4{font-size:19px;color:#075172;margin:1.4em 0 .5em}
#dt-article .dt-article-content a{color:#007caf;text-decoration:underline;text-underline-offset:3px}
#dt-article .dt-article-content img{max-width:100%;height:auto;border-radius:10px}
#dt-article .dt-article-content ul,#dt-article .dt-article-content ol{padding-left:1.5em;margin-bottom:1.5em}
#dt-article .dt-article-content blockquote{margin:1.5em 0;padding:12px 25px;border-left:4px solid #f36c22;background:#f3f8fb}
#dt-article .dt-article-end{border-top:1px solid #e7eef3;margin-top:35px;padding-top:26px}
#dt-article .dt-article-back{display:inline-flex;padding:12px 18px;border-radius:10px;background:#f36c22;color:#fff;text-decoration:none;font-size:14px;font-weight:800}
#dt-article .dt-article-back:hover{background:#df5916}
@media(max-width:650px){#dt-article .dt-article-hero{padding:35px 0 65px}#dt-article .dt-article-cover{margin-top:-30px;border-radius:12px}#dt-article .dt-article-card{border-radius:14px}#dt-article .dt-article-main{padding-bottom:50px}}

/* V6.21.15 — refinamientos editoriales aislados a las entradas. */
#dt-article .dt-article-cover{margin-bottom:20px}
#dt-article .dt-article-card{max-width:940px;padding:clamp(26px,4.2vw,58px)}
#dt-article .dt-article-content{line-height:1.82}
#dt-article .dt-article-content > :first-child{margin-top:0}
#dt-article .dt-article-content h2{margin-top:1.45em;margin-bottom:.55em}
#dt-article .dt-article-content h3{margin-top:1.3em;margin-bottom:.5em}
#dt-article .dt-article-related{max-width:940px;margin:38px auto 0}
#dt-article .dt-article-related-head{margin-bottom:20px}
#dt-article .dt-article-related-head span{display:block;color:#f36c22;font-size:11px;letter-spacing:1.6px;font-weight:800;margin-bottom:6px}
#dt-article .dt-article-related-head h2{margin:0;font-size:clamp(23px,2.5vw,30px);color:#073e5c}
#dt-article .dt-article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#dt-article .dt-article-related-item{min-width:0;overflow:hidden;border:1px solid #e0eaf0;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(5,43,69,.055)}
#dt-article .dt-article-related-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#082e48}
#dt-article .dt-article-related-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
#dt-article .dt-article-related-thumb:hover img{transform:scale(1.035)}
#dt-article .dt-article-related-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#bde5f8;font-size:12px;letter-spacing:1px}
#dt-article .dt-article-related-body{padding:18px;display:flex;flex-direction:column;min-height:145px}
#dt-article .dt-article-related-body h3{font-size:16px;line-height:1.45;margin:0 0 16px;font-weight:750}
#dt-article .dt-article-related-body h3 a{color:#0a405d;text-decoration:none}
#dt-article .dt-article-related-more{margin-top:auto;color:#007aa8;font-weight:800;font-size:13px;text-decoration:none}
@media(max-width:700px){#dt-article .dt-article-related-grid{grid-template-columns:1fr;gap:14px}#dt-article .dt-article-related-item{display:grid;grid-template-columns:38% 1fr}#dt-article .dt-article-related-thumb{height:100%;aspect-ratio:auto}#dt-article .dt-article-related-body{min-height:120px;padding:14px}#dt-article .dt-article-related-body h3{font-size:14px}}
@media(max-width:420px){#dt-article .dt-article-related-item{display:block}#dt-article .dt-article-related-thumb{aspect-ratio:16/9}}
