/*
Theme Name: Dinero, Negocios y Finanzas
Theme URI: https://paginasmexico.com
Author: PáginasMX
Description: Tema a la medida de Dinero, Negocios y Finanzas, hecho por PáginasMX. Editable desde el editor de bloques.
Version: 1.0
Requires at least: 6.5
Tested up to: 7.1
Text Domain: pmx-dnf
*/

/* ── Base ───────────────────────────────────────────────── */
:root{--dnf-ease:cubic-bezier(.22,1,.36,1);--dnf-canto:repeating-linear-gradient(90deg,#d8dbe0 0 2px,#7d828a 2px 4px);--dnf-cobre:linear-gradient(135deg,#f3d2b6,#c98a5c 55%,#94562e)}
html.dnf-oscuro{--wp--preset--color--fondo:#101114;--wp--preset--color--texto:#e9e7e4;--wp--preset--color--suave:#18191d;--wp--preset--color--tenue:#a3a5ab;--wp--preset--color--linea:#2a2b30;--wp--preset--color--primario:#08090b;--wp--preset--color--acento:#d6935f;color-scheme:dark}
body{-webkit-tap-highlight-color:transparent;font-feature-settings:"tnum" 0}
::selection{background:#e4b994;color:#0e0f12}
:focus-visible{outline:2px solid var(--wp--preset--color--acento);outline-offset:2px}
.wp-element-button:active,button:active{transform:scale(.97)}
h1,h2,h3,.wp-block-post-title{font-stretch:84%;letter-spacing:-.01em}
.wp-block-post-title a{text-decoration:none;color:inherit;transition:color .2s}
.wp-block-post-title a:hover{color:var(--wp--preset--color--acento)}
a{text-decoration-thickness:1px;text-underline-offset:3px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wp-site-blocks>*{margin-block-start:0}
.wp-block-post-featured-image{margin:0;overflow:hidden;background:var(--wp--preset--color--suave)}
.wp-block-post-featured-image img{transition:transform .7s var(--dnf-ease)}
.wp-block-post-featured-image:hover img{transform:scale(1.04)}

/* ── Barra superior ─────────────────────────────────────── */
.dnf-topbar{font-size:.78rem;border-bottom:1px solid #23252b}
.dnf-topbar p,.dnf-topbar .wp-block-shortcode{margin:0}
.dnf-topbar a{color:#c5c9cf;text-decoration:none}
.dnf-topbar a:hover{color:#e4b994}
.dnf-modo{display:inline-flex;align-items:center;gap:.45rem;background:none;border:1px solid #3a3c43;color:#e4b994;border-radius:99px;padding:.25rem .75rem;font:600 .74rem/1 Inter,sans-serif;cursor:pointer;min-height:30px}
.dnf-modo-c{display:none}
html.dnf-oscuro .dnf-modo-t{display:none}
html.dnf-oscuro .dnf-modo-c{display:inline}

/* ── Cabecera: moneda + anuncio ─────────────────────────── */
.dnf-cabecera{position:relative;overflow:hidden}
.dnf-marca{display:flex;align-items:center;gap:1rem;color:#fff;text-decoration:none}
.dnf-moneda{width:auto;height:88px;filter:drop-shadow(0 6px 18px rgba(201,138,92,.35))}
.dnf-marca-t{display:flex;flex-direction:column;line-height:1}
.dnf-marca-t strong{font:900 3.1rem/0.9 Archivo,sans-serif;font-stretch:96%;letter-spacing:.02em;background:var(--dnf-cobre);-webkit-background-clip:text;background-clip:text;color:transparent}
.dnf-marca-t span{margin-top:.4rem;font:600 .74rem/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#c5c9cf}
.dnf-anuncio{display:grid;text-decoration:none;color:#fff;position:relative;overflow:hidden;background:#1b1c21;border:1px solid #2c2e34}
.dnf-anuncio::before{content:"";position:absolute;inset:0 0 0 auto;width:38%;background:var(--dnf-cobre);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}
.dnf-anuncio>span{position:relative}
.dnf-anuncio-728{width:min(728px,100%);height:90px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:.7rem 1.2rem;column-gap:1rem}
.dnf-anuncio-e{font:600 .62rem/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9a9ea6;grid-column:1}
.dnf-anuncio-t{font:800 1.12rem/1.15 Archivo,sans-serif;font-stretch:84%;grid-column:1;align-self:center;max-width:30ch}
.dnf-anuncio-b{grid-column:2;grid-row:1/3;align-self:center;font:800 .78rem/1 Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#0e0f12;background:#fff;padding:.7rem 1rem;z-index:1}
.dnf-anuncio:hover .dnf-anuncio-b{background:#0e0f12;color:#e4b994}
.dnf-anuncio-300{width:100%;max-width:300px;aspect-ratio:300/250;margin:1.8rem auto;padding:1.3rem;grid-template-rows:auto 1fr auto;gap:.6rem}
.dnf-anuncio-300::before{inset:auto 0 0 0;width:100%;height:42%;clip-path:polygon(0 35%,100% 0,100% 100%,0 100%)}
.dnf-anuncio-300 .dnf-anuncio-t{font-size:1.5rem;max-width:none;align-self:start}
.dnf-anuncio-300 .dnf-anuncio-b{justify-self:start}

/* ── Menú de secciones ──────────────────────────────────── */
.dnf-barra{background:#1a1b20;position:sticky;top:0;z-index:50}
.admin-bar .dnf-barra{top:32px}
.dnf-secciones .wp-block-navigation-item__content{display:block;padding:.95rem .95rem;color:#f1f1f1;font:700 .8rem/1 Archivo,sans-serif;font-stretch:90%;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-right:1px solid #26272d}
.dnf-secciones .wp-block-navigation-item__content:hover{color:#e4b994;background:#121317}
.dnf-secciones .dnf-casa>.wp-block-navigation-item__content{background:var(--dnf-cobre);color:#0e0f12}
.dnf-secciones .wp-block-navigation__submenu-container{background:#1a1b20!important;border:0!important;border-top:2px solid #c98a5c!important;min-width:220px!important}
.dnf-secciones .wp-block-navigation__submenu-container .wp-block-navigation-item__content{border:0;padding:.75rem 1rem}
.dnf-secciones .wp-block-navigation__responsive-container-open{color:#fff;padding:.8rem 0}
.dnf-buscar .wp-block-search__button{background:none;color:#e4b994;padding:.6rem;border:0}
.dnf-buscar .wp-block-search__input{background:#0e0f12;color:#fff;border:1px solid #3a3c43}
.dnf-canto{height:6px;background:var(--dnf-canto)}
.dnf-tricolor{height:3px;background:linear-gradient(to right,#006847 33.3%,#fff 33.3% 66.6%,#CE1126 66.6%)}

/* ── Última hora ────────────────────────────────────────── */
.dnf-ticker-caja{border:1px solid var(--wp--preset--color--linea);gap:0!important;overflow:hidden;background:var(--wp--preset--color--fondo)}
.dnf-ticker-rotulo{margin:0;flex:none;background:var(--wp--preset--color--acento);color:#fff;font:800 .74rem/1 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 1rem;position:relative}
.dnf-ticker-rotulo::after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:10px;background:inherit;clip-path:polygon(0 0,100% 50%,0 100%)}
.dnf-ticker-cinta{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}
.dnf-ticker-cinta .wp-block-post-template{display:flex;width:max-content;gap:0;margin:0;padding:0;animation:dnf-cinta 45s linear infinite}
.dnf-ticker-cinta:hover .wp-block-post-template{animation-play-state:paused}
.dnf-ticker-cinta li{list-style:none;margin:0!important}
.dnf-ticker-cinta .wp-block-post-title{margin:0;font:500 .92rem/1 Inter,sans-serif;white-space:nowrap;padding:0 2.2rem 0 1.4rem;position:relative}
.dnf-ticker-cinta .wp-block-post-title::before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--dnf-cobre)}
@keyframes dnf-cinta{to{transform:translateX(-50%)}}

/* ── Rejillas y tarjetas ────────────────────────────────── */
.dnf-cols{gap:2.2rem!important}
.dnf-rotulo{border-bottom:2px solid var(--wp--preset--color--linea);margin-bottom:1.3rem!important;position:relative}
.dnf-rotulo::after{content:"";position:absolute;left:0;bottom:-2px;width:92px;height:2px;background:var(--dnf-cobre)}
.dnf-rotulo-h{margin:0;font-size:1.45rem;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:.6rem;padding-bottom:.55rem}
.dnf-rotulo-h::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--dnf-cobre);box-shadow:inset 0 0 0 3px #0e0f12,0 0 0 1.5px #c5c9cf}
.dnf-rotulo-chico .dnf-rotulo-h{font-size:1.1rem}
.dnf-mas{margin:0;font:700 .72rem/1 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.dnf-mas a{text-decoration:none;color:var(--wp--preset--color--acento)}
.dnf-mas a::after{content:" →"}
.dnf-kicker{margin:0 0 .35rem;font:800 .7rem/1 Archivo,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dnf-kicker a{color:var(--wp--preset--color--acento);text-decoration:none}
.dnf-meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.78rem;color:var(--wp--preset--color--tenue)}
.dnf-meta>*{margin:0!important}
.dnf-meta a{color:inherit;text-decoration:none;font-weight:600}
.wp-block-post-template{margin:0;padding:0}
.dnf-foto{position:relative}
.dnf-insignia{position:absolute;left:.7rem;top:.7rem;margin:0!important;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#0e0f12;color:#f1d0b2;font:800 .66rem/1.05 Archivo,sans-serif;letter-spacing:.02em;text-transform:uppercase;padding:0 7px;box-shadow:0 0 0 2px #c5c9cf,0 6px 14px rgba(0,0,0,.35);pointer-events:none}
.dnf-tarjeta .wp-block-post-title{font-size:1.08rem;line-height:1.2;margin:.55rem 0 0}
.dnf-tarjeta .dnf-kicker{margin-top:.85rem}
.dnf-ultimas .wp-block-post-template{gap:1.6rem 1.4rem}

/* superpuestas (portada) */
.dnf-sobre{position:relative;overflow:hidden;background:#0e0f12}
.dnf-sobre .wp-block-post-featured-image img{filter:brightness(.95)}
.dnf-sobre-txt{position:absolute;inset:auto 0 0 0;padding:2.2rem 1rem .9rem;background:linear-gradient(transparent,rgba(8,9,11,.92));color:#fff}
.dnf-sobre-txt .wp-block-post-title{margin:0;font-size:1.05rem;line-height:1.18;color:#fff}
.dnf-sobre-txt .dnf-kicker a{color:#f1d0b2}
.dnf-sobre-txt .dnf-meta{color:#c5c9cf;margin-top:.4rem}
.dnf-destacadas .wp-block-post-template{display:grid;gap:.85rem}
.dnf-destacadas .dnf-sobre .dnf-meta{display:none}
.dnf-sobre-xl{height:100%}
.dnf-principal,.dnf-principal .wp-block-post-template,.dnf-principal li{height:100%}
.dnf-sobre-xl .wp-block-post-featured-image{height:100%;aspect-ratio:auto!important}
.dnf-sobre-xl .wp-block-post-featured-image img{height:100%!important;min-height:420px}
.dnf-sobre-xl .dnf-sobre-txt{padding:5rem 2rem 1.6rem;border-left:4px solid #c98a5c}
.dnf-sobre-xl .wp-block-post-title{font-size:var(--wp--preset--font-size--display);line-height:1.04;max-width:22ch}
.dnf-sobre-xl .wp-block-post-excerpt{color:#dcdde0;max-width:62ch;margin:.7rem 0 0;font-size:.98rem}
.dnf-sobre-xl .wp-block-post-excerpt__more-text{display:none}

/* grande + lista */
.dnf-grande .wp-block-post-title{font-size:var(--wp--preset--font-size--grande);margin:.4rem 0 .5rem}
.dnf-grande .dnf-kicker{margin-top:1rem}
.dnf-grande .wp-block-post-excerpt{color:var(--wp--preset--color--tenue);font-size:.95rem;margin-top:.6rem}
.dnf-grande .wp-block-post-excerpt__more-text{display:none}
.dnf-sec-lista .wp-block-post-template>li{border-top:1px solid var(--wp--preset--color--linea);padding:.85rem 0;margin:0}
.dnf-sec-grande+.dnf-sec-lista{margin-top:1rem}
.dnf-item{display:grid;grid-template-columns:118px 1fr;gap:.9rem;align-items:start}
.dnf-item .wp-block-post-title{font-size:.98rem;line-height:1.22;margin:0 0 .3rem}
.dnf-item .wp-block-post-date{font-size:.75rem;color:var(--wp--preset--color--tenue);margin:0}
.dnf-sec-lista>.wp-block-post-template>li:first-child{border-top:0;padding-top:0}

/* opinión */
.dnf-lista-opinion .wp-block-post-template>li{padding:.95rem 0 .95rem 1rem;border-left:3px solid #c98a5c;margin:0 0 .8rem;background:var(--wp--preset--color--suave)}
.dnf-opinion-autor{font:800 .72rem/1 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--acento)}
.dnf-opinion .wp-block-post-title{font-size:1.05rem;margin:.35rem .8rem .3rem 0;line-height:1.2}
.dnf-opinion .wp-block-post-date{font-size:.75rem;color:var(--wp--preset--color--tenue)}

/* franja oscura (Tecnología) */
.dnf-banda{position:relative}
.dnf-banda::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--dnf-canto)}
.dnf-rotulo-oscuro{border-color:#2a2b30}
.dnf-rotulo-oscuro .dnf-rotulo-h{color:#fff}
.dnf-oscura .wp-block-post-title a{color:#fff}
.dnf-oscura .dnf-kicker a{color:#e4b994}

/* cifras */
.dnf-franja{text-align:left}
.dnf-frase{font:800 clamp(1.9rem,4.4vw,3.6rem)/1.05 Archivo,sans-serif;font-stretch:84%;letter-spacing:-.015em;max-width:24ch;margin:0 0 2.6rem}
.dnf-cifras-fila{border-top:2px solid var(--wp--preset--color--texto);padding-top:1.4rem}
.dnf-cifra{margin:0;font:900 clamp(2.6rem,6vw,4.6rem)/1 Archivo,sans-serif;font-stretch:80%;background:var(--dnf-cobre);-webkit-background-clip:text;background-clip:text;color:transparent}
.dnf-cifra-t{margin:.4rem 0 0;font-size:.88rem;color:var(--wp--preset--color--tenue)}

/* boletín */
.dnf-boletin-form{background:#0e0f12;color:#fff;padding:1.5rem;margin-top:1.8rem;border-top:4px solid #c98a5c;display:grid;gap:.7rem}
.dnf-boletin-form p{margin:0}
.dnf-boletin-e{font:800 .72rem/1 Archivo,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#e4b994}
.dnf-boletin-t{font:800 1.35rem/1.12 Archivo,sans-serif;font-stretch:84%}
.dnf-boletin-form input[type=email]{padding:.8rem;border:1px solid #3a3c43;background:#18191d;color:#fff;font-size:1rem;min-height:48px}
.dnf-boletin-form button{min-height:48px;border:0;background:var(--dnf-cobre);color:#0e0f12;font:800 .8rem/1 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.dnf-boletin-msg{font-size:.85rem;color:#e4b994;min-height:1em}
.dnf-trampa{position:absolute;left:-9999px}

/* ── Nota ───────────────────────────────────────────────── */
.dnf-nota-titulo{font-size:var(--wp--preset--font-size--titulo);line-height:1.06;margin:.3rem 0 .8rem}
.dnf-entrada{font-size:1.18rem;line-height:1.5;color:var(--wp--preset--color--tenue)}
.dnf-entrada .wp-block-post-excerpt__more-text{display:none}
.dnf-meta-nota{padding:.8rem 0;border-top:1px solid var(--wp--preset--color--linea);border-bottom:1px solid var(--wp--preset--color--linea);margin:1rem 0 1.4rem}
.dnf-nota-foto{margin-bottom:1.6rem}
.dnf-cuerpo{font-size:1.08rem;line-height:1.75}
.dnf-cuerpo>p:first-child::first-letter{float:left;font:900 4.2rem/.8 Archivo,sans-serif;margin:.35rem .5rem 0 0;color:var(--wp--preset--color--acento)}
.dnf-cuerpo img{max-width:100%;height:auto}
.dnf-temas{margin:2rem 0;font-size:.85rem}
.dnf-temas a{display:inline-block;padding:.3rem .7rem;border:1px solid var(--wp--preset--color--linea);text-decoration:none;margin:.2rem}
.dnf-relacionadas{margin-top:0}
.dnf-lateral{position:relative}
.dnf-autor-chico{font-size:.78rem;color:var(--wp--preset--color--tenue);margin-top:.3rem}
.dnf-paginas{margin-top:2.4rem;font-weight:700}
.dnf-pagina h2{font-size:1.8rem;margin-top:2.4rem}

/* ── Pie ────────────────────────────────────────────────── */
.dnf-pie{position:relative;overflow:hidden}
.dnf-canto-pie{position:absolute;left:0;right:0;top:0}
.dnf-pie-moneda{position:absolute;right:-110px;bottom:-140px;width:420px;height:420px;pointer-events:none}
.dnf-pie-cols{position:relative;z-index:1}
.dnf-pie a{color:#e9e7e4;text-decoration:none}
.dnf-pie a:hover{color:#e4b994}
.dnf-pie-marca{font:900 3.4rem/.9 Archivo,sans-serif;font-stretch:96%;background:var(--dnf-cobre);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 1rem}
.dnf-pie-marca span{display:block;font:600 .72rem/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#c5c9cf;-webkit-text-fill-color:#c5c9cf;margin-top:.5rem}
.dnf-pie-h{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:#e4b994}
.dnf-pie-lista{list-style:none;padding:0;line-height:2.1;font-size:.92rem}
.dnf-pie .dnf-tricolor{margin:2.6rem 0 1rem;position:relative;z-index:1}
.dnf-pie-legal{font-size:.78rem;position:relative;z-index:1;max-width:calc(100% - 300px)}
.dnf-pie-legal p{margin:0}

/* ── Móvil ──────────────────────────────────────────────── */
@media (max-width:1100px){.dnf-anuncio-728{display:none}}
@media (max-width:781px){
 .dnf-moneda{width:auto;height:60px}
 .dnf-marca-t strong{font-size:2.2rem}
 .dnf-marca-t span{font-size:.6rem;letter-spacing:.16em}
 .dnf-topnav{display:none}
 .dnf-ultimas .wp-block-post-template{grid-template-columns:1fr 1fr!important}
 .dnf-sobre-xl .wp-block-post-featured-image img{min-height:360px}
 .dnf-sobre-xl .dnf-sobre-txt{padding:4rem 1.1rem 1.1rem}
 .dnf-principal{order:-1}
 .dnf-pie-moneda{width:260px;height:260px;right:-90px;bottom:-100px;opacity:.9}
 .dnf-pie-legal{max-width:none;padding-bottom:7rem}
 .dnf-barra{position:static}
}
@media (max-width:520px){.dnf-ultimas .wp-block-post-template{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.dnf-ticker-cinta{overflow-x:auto}}
.dnf-contacto{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 3rem;padding:1.6rem;background:var(--wp--preset--color--suave);border-top:4px solid #c98a5c}
.dnf-contacto label{display:grid;gap:.35rem;font-weight:600;font-size:.88rem}
.dnf-contacto .dnf-ancho{grid-column:1/-1}
.dnf-contacto input,.dnf-contacto select,.dnf-contacto textarea{padding:.75rem;border:1px solid var(--wp--preset--color--linea);background:var(--wp--preset--color--fondo);color:var(--wp--preset--color--texto);font:inherit;min-height:48px}
.dnf-contacto button{grid-column:1/-1;justify-self:start;min-height:48px;padding:0 2rem;border:0;background:var(--wp--preset--color--primario);color:#e4b994;font:800 .8rem/1 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.dnf-contacto .dnf-boletin-msg{grid-column:1/-1;margin:0;color:var(--wp--preset--color--acento)}
@media (max-width:600px){.dnf-contacto{grid-template-columns:1fr}}

/* ── Ajustes tras la revisión en pantalla ───────────────── */
.dnf-secciones .wp-block-navigation-item__content,.dnf-secciones a.wp-block-navigation-item__content{color:#f1f1f1!important}
.dnf-secciones .dnf-casa>a.wp-block-navigation-item__content{color:#0e0f12!important}
.dnf-secciones a.wp-block-navigation-item__content:hover{color:#e4b994!important}
.dnf-destacadas .wp-block-post-template>li,.dnf-ultimas .wp-block-post-template>li{margin:0!important}
.dnf-anuncio-300{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}
.dnf-anuncio-300 .dnf-anuncio-b{grid-column:1;grid-row:3;align-self:end}
.dnf-anuncio-300 .dnf-anuncio-e{grid-row:1}
.dnf-anuncio-300 .dnf-anuncio-t{grid-row:2;font-size:1.45rem;hyphens:none;word-break:normal}
.dnf-pie-marca{display:grid;grid-template-columns:72px 1fr;column-gap:1rem;align-items:center}
.dnf-pie-marca::before{content:"";grid-row:1/3;width:72px;height:72px;background:url(assets/logo.png?v=2) center/contain no-repeat}
.dnf-pie-marca span{grid-column:2}
@media (max-width:781px){
 .dnf-portada .wp-block-column:has(.dnf-principal){order:-1}
 .dnf-topbar .wp-block-group{flex-wrap:nowrap!important;gap:.6rem}
 .dnf-topbar .wp-block-shortcode,.dnf-topbar p{font-size:.72rem}
 .dnf-modo-t,.dnf-modo-c{display:none!important}
 .dnf-modo{padding:.35rem .55rem}
 .dnf-destacadas .wp-block-post-template{grid-template-columns:1fr 1fr;display:grid}
 .dnf-destacadas li:first-child{grid-column:1/-1}
 .dnf-destacadas .dnf-sobre-txt .wp-block-post-title{font-size:.92rem}
 .dnf-sobre-xl .wp-block-post-title{font-size:1.75rem}
}

/* contador de visitas */
.dnf-contador{display:inline-flex;align-items:center;gap:.35rem;color:#c5c9cf;font-size:.78rem;margin-right:.8rem;white-space:nowrap}
.dnf-contador b{color:#e4b994;font-weight:700;min-width:1ch}
.dnf-topbar .wp-block-html{display:flex;align-items:center}
.dnf-lecturas{display:inline-flex;align-items:center;gap:.3rem}
.dnf-lecturas[hidden]{display:none}
.dnf-lecturas b{font-weight:700;color:var(--wp--preset--color--texto)}
@media (max-width:781px){.dnf-contador{font-size:.7rem;margin-right:.4rem}}

/* carrusel de la nota principal */
.dnf-carrusel{position:relative}
.dnf-carrusel .wp-block-post-template{display:grid!important;height:100%}
.dnf-carrusel .wp-block-post-template>li{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s var(--dnf-ease),visibility 0s .7s}
.dnf-carrusel .wp-block-post-template>li.activa{opacity:1;visibility:visible;transition:opacity .7s var(--dnf-ease)}
.dnf-car-flecha{position:absolute;top:42%;z-index:3;width:44px;height:52px;border:0;background:#0e0f12;color:#e4b994;cursor:pointer;display:grid;place-items:center;opacity:.92}
.dnf-car-flecha:hover{background:var(--dnf-cobre);color:#0e0f12}
.dnf-car-prev{left:0}.dnf-car-next{right:0}
.dnf-car-puntos{position:absolute;top:1rem;right:1rem;z-index:3;display:flex;gap:6px}
.dnf-car-puntos button{width:11px;height:11px;border-radius:50%;border:1.5px solid #c5c9cf;background:rgba(14,15,18,.55);padding:0;cursor:pointer}
.dnf-car-puntos button.activa{background:var(--dnf-cobre);border-color:#e4b994}
@media (max-width:781px){.dnf-car-flecha{width:36px;height:44px;top:16%}}
