/* Ajustes de integración: el mismo lenguaje visual de los bloques Datio. */
.datio-cursos-page,.datio-curso-single{padding-top:26px}
.datio-cursos-page{view-transition-name:academia-panel}
.datio-cursos-hero{align-items:center;border-bottom:1px solid var(--datio-border);display:flex;gap:40px;justify-content:space-between;max-width:var(--datio-container);padding:58px 24px 46px}
.datio-cursos-hero__texto{flex:1;min-width:0}
.datio-cursos-hero__figura{flex-shrink:0;position:relative;width:200px}
.datio-cursos-hero__figura:before{background:radial-gradient(60% 60% at 50% 45%,rgba(24,197,191,.28),transparent 72%);content:'';inset:-30px;position:absolute}
.datio-cursos-hero__figura img{display:block;position:relative;width:100%}
@media(max-width:900px){.datio-cursos-hero__figura{display:none}}
.datio-cursos-hero h1,.datio-curso-single h1{font-family:var(--datio-font-titulo);font-weight:700;font-size:clamp(2.5rem,6.6vw,5.35rem);letter-spacing:-.07em;line-height:.92;max-width:820px}
.datio-cursos-hero p:not(.datio-cursos-eyebrow),.datio-curso-single__hero>p:not(.datio-cursos-eyebrow){font-size:1.02rem;line-height:1.55}
.datio-cursos-filtros{margin-top:31px}.datio-cursos-filtros a{font-size:.8rem;font-weight:500;padding:8px 13px;transition:color .2s ease,border-color .2s ease,background .2s ease}.datio-cursos-filtros a:hover{border-color:rgba(24,197,191,.55);color:var(--datio-text)}
.datio-cursos-catalogo{margin-top:39px}.datio-cursos-heading{margin-bottom:17px}.datio-cursos-heading h2,.datio-cursos-tools h2,.datio-curso-layout h2{font-family:var(--datio-font-titulo);letter-spacing:-.055em}.datio-cursos-grid{gap:12px}
.datio-curso-card{box-shadow:0 12px 30px rgba(0,0,0,.22);min-height:310px;padding:20px;transition:transform .25s ease,border-color .25s ease}
.datio-curso-card--visibilidad{background:radial-gradient(120% 90% at 14% 0%,var(--datio-glow-teal),transparent 58%),var(--datio-surface);border-color:rgba(24,197,191,.38)}
.datio-curso-card--diseno{background:radial-gradient(120% 90% at 14% 0%,var(--datio-glow-yellow),transparent 58%),var(--datio-surface);border-color:rgba(255,196,0,.38)}
.datio-curso-card--web{background:radial-gradient(120% 90% at 14% 0%,var(--datio-glow-red),transparent 58%),var(--datio-surface);border-color:rgba(255,75,63,.38)}
.datio-curso-card--productividad{background:radial-gradient(120% 90% at 14% 0%,rgba(255,255,255,.07),transparent 58%),var(--datio-surface);border-color:rgba(255,255,255,.22)}
.datio-curso-card__orb{display:none}.datio-curso-card__halo{background:currentColor;border-radius:50%;filter:blur(2px);height:120px;opacity:.06;position:absolute;right:-35px;top:-45px;width:120px}.datio-curso-card--con-imagen .datio-curso-card__halo{display:none}.datio-curso-card__top{align-items:center;display:flex;gap:10px;position:relative}
.datio-curso-card__imagen{aspect-ratio:16/9;margin:-20px -20px 16px;overflow:hidden;position:relative}.datio-curso-card__imagen img{display:block;height:100%;object-fit:cover;width:100%}
.datio-curso-card__icon{align-items:center;background:var(--datio-brand-teal);border-radius:9px;color:#062622;display:flex;font-size:1rem;font-weight:700;height:28px;justify-content:center;transition:transform .2s ease;width:28px}.datio-curso-card--diseno .datio-curso-card__icon{background:var(--datio-brand-yellow);color:#241900}.datio-curso-card--web .datio-curso-card__icon{background:var(--datio-brand-red);color:#2b0805}.datio-curso-card--productividad .datio-curso-card__icon{background:#fff;color:var(--datio-surface)}
.datio-curso-card__category{color:var(--datio-text-dim);font-size:.7rem;font-weight:700;letter-spacing:.1em}.datio-curso-card h3{font-family:var(--datio-font-titulo);font-size:clamp(1.4rem,2.45vw,1.95rem);letter-spacing:-.055em;line-height:1.04;margin-top:31px}.datio-curso-card>p:not(.datio-curso-card__category){font-size:.87rem;line-height:1.48}.datio-curso-card footer{border-top:1px solid var(--datio-border);padding-top:15px}.datio-curso-card footer a{font-size:.78rem}
.datio-cursos-tools{background:radial-gradient(80% 150% at 100% 0%,var(--datio-glow-red),transparent 65%),var(--datio-surface);border-color:rgba(255,75,63,.35);box-shadow:0 12px 30px rgba(0,0,0,.22);margin-top:48px;padding:37px}.datio-cursos-tools a{font-size:.88rem}
@media (prefers-reduced-motion:no-preference){.datio-curso-card:hover{border-color:rgba(255,255,255,.45);transform:translateY(-4px)}.datio-curso-card:hover .datio-curso-card__icon{transform:translateY(-2px)}}
.datio-cursos-catalogo__nota{color:var(--datio-text-dim);font-size:.9rem;margin:0 0 24px;max-width:520px}
.datio-videos-sueltos{margin-top:70px}.datio-videos-sueltos .datio-cursos-heading{margin-bottom:6px}.datio-videos-sueltos>p{color:var(--datio-text-dim);font-size:.94rem;margin:0 0 30px;max-width:560px}
.datio-video-categoria+.datio-video-categoria{margin-top:36px}.datio-video-categoria__titulo{font-family:var(--datio-font-titulo);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}
.datio-video-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.datio-video-card{background:var(--datio-surface);border:1px solid var(--datio-border);border-radius:var(--datio-radius);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,border-color .25s ease}
.datio-video-card__miniatura{display:block;width:100%;height:140px;object-fit:cover}
.datio-video-card__play{align-items:center;background:rgba(10,10,10,.6);border-radius:50%;color:#fff;display:flex;font-size:15px;height:42px;justify-content:center;left:50%;position:absolute;top:52px;transform:translate(-50%,-50%)}
.datio-video-card__titulo{color:var(--datio-text);font-size:.88rem;font-weight:700;line-height:1.35;padding:14px 16px}
@media(prefers-reduced-motion:no-preference){.datio-video-card:hover{border-color:rgba(255,255,255,.4);transform:translateY(-3px)}}
@media(max-width:700px){.datio-cursos-page,.datio-curso-single{padding-top:15px}.datio-cursos-hero{padding-top:39px}.datio-cursos-tools{padding:28px}.datio-videos-sueltos{margin-top:45px}}
