/* ==========================================================================
   DRAGO EXPRESO — Blog · contenido de la entrada
   Lo que se escribe con el editor de bloques de WordPress (párrafos,
   títulos, listas, imágenes, tablas, citas, botones…) con el diseño de la
   marca, sin clases propias: se estilan las clases que el propio editor pone
   (wp-block-*). Por eso una entrada nueva toma el diseño sola.

   Este archivo se carga en dos sitios:
   - en la entrada publicada, dentro de .dgb .dgb-content;
   - dentro del editor de bloques (.editor-styles-wrapper), para que lo que
     se escribe se vea casi igual que lo que se publica.
   Por eso los selectores empiezan por :is(.dgb .dgb-content,.editor-styles-wrapper),
   que pesa 0-2-0 en los dos casos (gana a Hello y al kit de Elementor).
   El ritmo vertical (márgenes entre bloques) solo se aplica en la web: en el
   editor manda el del propio editor.
   ========================================================================== */

/* Tokens dentro del editor (en la web ya los declara .dgb) */
.editor-styles-wrapper{
  --dgb-verde-claro:#C6CF26;--dgb-verde-oscuro:#8B8F24;
  --dgb-gray-050:#F7F7F7;--dgb-gray-100:#EDEDED;--dgb-gray-200:#DCDCDC;--dgb-gray-400:#9C9B9B;--dgb-gray-600:#646363;--dgb-gray-700:#4E4D4D;
  --dgb-green-050:#F7F8E4;--dgb-green-100:#ECEFC0;--dgb-green-200:#DDE283;--dgb-green-600:#6E721D;--dgb-green-700:#4F5215;
  --dgb-grad-verde:linear-gradient(135deg,#C6CF26 0%,#8B8F24 100%);
  --dgb-grad-profundo:linear-gradient(135deg,#6E721D 0%,#4F5215 100%);
  --dgb-grad-soft:linear-gradient(135deg,#F7F8E4 0%,#ECEFC0 100%);
  --dgb-text-heading:#242423;--dgb-text-strong:#4E4D4D;--dgb-text-body:#646363;--dgb-text-muted:#7E7D7D;
  --dgb-border-subtle:#DCDCDC;--dgb-border-default:#C4C4C3;
  --dgb-r-xs:4px;--dgb-r-sm:8px;--dgb-r-md:12px;--dgb-r-lg:20px;
  --dgb-sh-sm:0 2px 6px rgba(100,99,99,.10);--dgb-sh-accent:0 10px 24px rgba(139,143,36,.28);
  --dgb-focus:0 0 0 3px rgba(198,207,38,.45);
  --dgb-font:"Rubik","Helvetica Neue",Arial,sans-serif;
  --dgb-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;
  --dgb-ease:cubic-bezier(.22,.61,.36,1);
  --dgb-offset:0px;
}
/* Ancho de lectura en el editor: el de la columna de la entrada */
.editor-styles-wrapper :where(.wp-block){max-width:720px}
.editor-styles-wrapper .editor-post-title,.editor-styles-wrapper .wp-block-post-title{font-family:var(--dgb-font);font-size:clamp(32px,4.4vw,54px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--dgb-text-heading)}

/* --- Texto ---------------------------------------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper){font-family:var(--dgb-font);font-size:18px;line-height:1.75;color:var(--dgb-text-strong);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
:is(.dgb .dgb-content,.editor-styles-wrapper) :where(p,li,td,th,figcaption,blockquote,cite,summary){font-family:inherit}

/* Ritmo vertical (solo en la web) */
.dgb .dgb-content :where(p,ul,ol,dl,figure,blockquote,h1,h2,h3,h4,h5,h6,table,pre,hr,details){margin:0}
.dgb .dgb-content>*+*{margin-top:24px}
.dgb .dgb-content>:first-child{margin-top:0}
.dgb .dgb-content>p:first-child{font-size:20px;line-height:1.7}
.dgb .dgb-content :where(.wp-block-group,.wp-block-column,.wp-block-details,.wp-block-media-text__content,blockquote,.wp-block-pullquote)>*+*{margin-top:16px}

:is(.dgb .dgb-content,.editor-styles-wrapper) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:var(--dgb-text-heading);text-wrap:balance;scroll-margin-top:calc(var(--dgb-offset) + 24px)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(h1,h2){font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.22;letter-spacing:-.01em}
:is(.dgb .dgb-content,.editor-styles-wrapper) h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--dgb-text-strong)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(h4,h5,h6){font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--dgb-text-strong)}
.dgb .dgb-content>:is(h1,h2){margin-top:56px}
.dgb .dgb-content>:is(h3,h4,h5,h6){margin-top:40px}
.dgb .dgb-content>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}
.dgb .dgb-content>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:14px}

:is(.dgb .dgb-content,.editor-styles-wrapper) a{color:var(--dgb-green-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 140ms var(--dgb-ease)}
:is(.dgb .dgb-content,.editor-styles-wrapper) a:hover{color:var(--dgb-green-700);text-decoration:underline}
:is(.dgb .dgb-content,.editor-styles-wrapper) a:focus-visible{outline:none;box-shadow:var(--dgb-focus);border-radius:var(--dgb-r-xs)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(strong,b){font-weight:600;color:var(--dgb-text-heading)}
:is(.dgb .dgb-content,.editor-styles-wrapper) mark{background:var(--dgb-green-100);color:inherit;padding:0 .15em;border-radius:3px}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(code,kbd){font-family:var(--dgb-mono);font-size:.86em;background:var(--dgb-gray-100);color:var(--dgb-text-heading);padding:2px 6px;border-radius:var(--dgb-r-xs)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(sub,sup){font-size:.7em}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.has-drago-destacado-font-size,.has-drago-pequeno-font-size){line-height:1.6}

/* --- Listas ----------------------------------------------------------------
   Solo las del bloque Lista (y las del bloque Clásico, sin clase): las de
   otros bloques (galería, últimas entradas, redes...) se dejan como vienen. */
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(ul:not([class]),ul.wp-block-list,ol:not([class]),ol.wp-block-list){list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(ul:not([class]),ul.wp-block-list)>li{position:relative;padding-left:30px}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(ul:not([class]),ul.wp-block-list)>li::before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--dgb-verde-claro);box-shadow:0 0 0 4px var(--dgb-green-050)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(ol:not([class]),ol.wp-block-list){counter-reset:dgb-ol}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(ol:not([class]),ol.wp-block-list)>li{position:relative;padding-left:44px;counter-increment:dgb-ol}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(ol:not([class]),ol.wp-block-list)>li::before{content:counter(dgb-ol);position:absolute;left:0;top:.1em;width:28px;height:28px;border-radius:var(--dgb-r-sm);background:var(--dgb-grad-verde);color:var(--dgb-green-700);font-family:var(--dgb-mono);font-size:14px;font-weight:600;line-height:28px;text-align:center}
/* Lista que no empieza en 1 o va al revés: numeración normal, sin cuadro */
:is(.dgb .dgb-content,.editor-styles-wrapper) ol:is([start],[reversed]):is(:not([class]),.wp-block-list){list-style:decimal;padding-left:1.4em}
:is(.dgb .dgb-content,.editor-styles-wrapper) ol:is([start],[reversed]):is(:not([class]),.wp-block-list)>li{padding-left:6px}
:is(.dgb .dgb-content,.editor-styles-wrapper) ol:is([start],[reversed]):is(:not([class]),.wp-block-list)>li::before{content:none}
:is(.dgb .dgb-content,.editor-styles-wrapper) li>:is(ul,ol){margin-top:12px}
/* Estilo «Con palomitas» del bloque Lista */
:is(.dgb .dgb-content,.editor-styles-wrapper) ul.is-style-drago-check>li{padding-left:34px}
:is(.dgb .dgb-content,.editor-styles-wrapper) ul.is-style-drago-check>li::before{left:0;top:.2em;width:22px;height:22px;box-shadow:none;border:1px solid var(--dgb-green-200);background:var(--dgb-green-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E721D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat}

/* --- Imágenes, galería, vídeo ------------------------------------------- */
/* «Ancho» y «Ancho completo»: en una columna de lectura no hay hacia dónde
   crecer (Hello las saca de la columna con márgenes negativos y 100vw). */
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.alignwide,.alignfull){margin-left:0;margin-right:0;width:auto;max-width:100%}
.dgb .dgb-content>:is(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-table){margin-top:36px}
.dgb .dgb-content>:is(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-table)+*{margin-top:28px}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image{margin-left:0;margin-right:0}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image img{display:block;max-width:100%;height:auto;border-radius:var(--dgb-r-lg)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image:is(.size-large,.size-full) img{width:100%}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image.aligncenter{text-align:center}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image.is-style-rounded img{border-radius:9999px}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-image,.wp-block-table,.wp-block-embed,.wp-block-video,.wp-block-audio,.wp-block-gallery)>figcaption{margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.5;color:var(--dgb-text-muted);text-align:left}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-image.aligncenter>figcaption{text-align:center}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-gallery img{border-radius:var(--dgb-r-md)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-media-text__media img{border-radius:var(--dgb-r-lg)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-video video{display:block;width:100%;border-radius:var(--dgb-r-lg)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-embed iframe{display:block;max-width:100%}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;border-radius:var(--dgb-r-lg);overflow:hidden;background:#000}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(min-width:561px){
  .dgb .dgb-content .wp-block-image.alignleft{float:left;max-width:50%;margin:24px 28px 16px 0}
  .dgb .dgb-content .wp-block-image.alignright{float:right;max-width:50%;margin:24px 0 16px 28px}
}
.dgb .dgb-content::after{content:"";display:table;clear:both}

/* --- Tablas --------------------------------------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-table{overflow-x:auto;margin-left:0;margin-right:0}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table table,table:not([class])){width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;background:#fff;border:1px solid var(--dgb-border-subtle);border-radius:var(--dgb-r-md);overflow:hidden}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) :is(th,td){padding:12px 16px;border:0;border-top:1px solid var(--dgb-border-subtle);background:#fff;color:var(--dgb-text-body);text-align:left;vertical-align:top}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) th{font-weight:600;color:var(--dgb-green-700);background:var(--dgb-green-050)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) thead th{border-top:0;border-bottom:1px solid var(--dgb-green-200)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) :is(thead+tbody,tbody:first-child) tr:first-child :is(td,th){border-top:0}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) tbody tr:nth-child(even) :is(td,th){background:var(--dgb-gray-050)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) td:first-child{font-weight:500;color:var(--dgb-text-strong)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-table,table:not([class])) tfoot td{border-top:1px solid var(--dgb-border-default);font-weight:500;background:var(--dgb-gray-050)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-table.is-style-stripes{border-bottom:0}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:#fff}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-table.is-style-stripes tbody tr:nth-child(even) td{background:var(--dgb-gray-050)}

/* --- Citas ---------------------------------------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(blockquote.wp-block-quote,blockquote:not([class])){margin-left:0;margin-right:0;padding:6px 0 6px 28px;border:0;border-left:3px solid var(--dgb-verde-claro);background:none}
.dgb .dgb-content>:is(blockquote.wp-block-quote,blockquote:not([class])){margin-top:40px;margin-bottom:40px}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(blockquote.wp-block-quote,blockquote:not([class])) p{font-size:clamp(20px,2vw,24px);font-style:italic;font-weight:500;line-height:1.45;color:var(--dgb-text-heading)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(blockquote,.wp-block-pullquote) cite{display:block;margin-top:12px;font-size:14px;font-style:normal;font-weight:400;color:var(--dgb-text-muted)}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(blockquote,.wp-block-pullquote) cite::before{content:"— "}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-pullquote{padding:28px 0;border:0;border-top:3px solid var(--dgb-verde-claro);border-bottom:3px solid var(--dgb-verde-claro);text-align:center}
.dgb .dgb-content>.wp-block-pullquote{margin-top:44px;margin-bottom:44px}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-pullquote blockquote{margin:0;padding:0;border:0}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-pullquote blockquote p{font-size:clamp(22px,2.4vw,28px);font-weight:600;font-style:normal;line-height:1.35;color:var(--dgb-text-heading)}

/* --- Nota (estilo propio del bloque Grupo) ------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) .is-style-drago-nota{position:relative;margin-left:0;margin-right:0;padding:20px 22px 20px 60px;border-radius:var(--dgb-r-md);background:var(--dgb-grad-soft);border:1px solid var(--dgb-green-200);font-size:16px;line-height:1.65}
:is(.dgb .dgb-content,.editor-styles-wrapper) .is-style-drago-nota::before{content:"";position:absolute;left:20px;top:21px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E721D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat}
:is(.dgb .dgb-content,.editor-styles-wrapper) .is-style-drago-nota>*{max-width:none}
:is(.dgb .dgb-content,.editor-styles-wrapper) .is-style-drago-nota :is(p,li){font-size:16px}
.dgb .dgb-content .is-style-drago-nota>:first-child{margin-top:0}

/* --- Separador ------------------------------------------------------------ */
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(hr.wp-block-separator,hr:not([class])){height:4px;width:64px;max-width:64px;margin-left:0;margin-right:0;border:0;border-radius:2px;background:var(--dgb-grad-verde);opacity:1}
.dgb .dgb-content>:is(hr.wp-block-separator,hr:not([class])){margin-top:48px;margin-bottom:48px}
.dgb .dgb-content>hr+*{margin-top:0}
:is(.dgb .dgb-content,.editor-styles-wrapper) hr.wp-block-separator.is-style-wide{width:100%;max-width:none;height:1px;background:var(--dgb-border-subtle)}
:is(.dgb .dgb-content,.editor-styles-wrapper) hr.wp-block-separator.is-style-dots{width:auto;max-width:none;height:auto;background:none;color:var(--dgb-verde-oscuro)}

/* --- Botones -------------------------------------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.dgb .dgb-content>.wp-block-buttons{margin-top:28px}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--dgb-r-sm);background:var(--dgb-grad-profundo);border:1px solid transparent;color:#fff;font-family:var(--dgb-font);font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--dgb-sh-sm);transition:box-shadow 140ms var(--dgb-ease),transform 140ms var(--dgb-ease),background 140ms var(--dgb-ease)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-button .wp-block-button__link:hover{color:#fff;text-decoration:none;box-shadow:var(--dgb-sh-accent)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-button .wp-block-button__link:active{transform:translateY(1px)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-button.is-style-outline>.wp-block-button__link{background:#fff;border-color:var(--dgb-border-default);color:var(--dgb-gray-700);box-shadow:none}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-button.is-style-outline>.wp-block-button__link:hover{border-color:var(--dgb-verde-oscuro);background:var(--dgb-green-050);color:var(--dgb-green-700)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-file{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 18px;border:1px solid var(--dgb-border-subtle);border-radius:var(--dgb-r-md);background:var(--dgb-gray-050);font-size:16px}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-file .wp-block-file__button{display:inline-flex;align-items:center;margin:0 0 0 auto;padding:8px 18px;border-radius:var(--dgb-r-sm);background:var(--dgb-grad-profundo);color:#fff;font-size:14px;font-weight:500;text-decoration:none}

/* --- Código --------------------------------------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-code,.wp-block-preformatted,pre){overflow-x:auto;padding:18px 20px;border:1px solid var(--dgb-border-subtle);border-radius:var(--dgb-r-md);background:var(--dgb-gray-050);font-family:var(--dgb-mono);font-size:15px;line-height:1.6;color:var(--dgb-text-heading);white-space:pre}
:is(.dgb .dgb-content,.editor-styles-wrapper) :is(.wp-block-code,pre) code{padding:0;background:none;font-size:inherit}

/* --- Detalles (bloque desplegable) --------------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details{padding:0;border:1px solid var(--dgb-border-subtle);border-radius:var(--dgb-r-md);background:#fff}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details[open]{border-color:var(--dgb-green-200)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:17px;font-weight:500;line-height:1.4;color:var(--dgb-text-heading);cursor:pointer;list-style:none}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details summary::-webkit-details-marker{display:none}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details summary::after{content:"";flex-shrink:0;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E721D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 220ms var(--dgb-ease)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details[open] summary::after{transform:rotate(180deg)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details summary:focus-visible{outline:none;box-shadow:var(--dgb-focus);border-radius:var(--dgb-r-md)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details>:not(summary){margin-left:20px;margin-right:20px;font-size:16px}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-details>:last-child:not(summary){margin-bottom:18px}

/* --- Bloques de Rank Math (FAQ e índice) --------------------------------- */
:is(.dgb .dgb-content,.editor-styles-wrapper) .rank-math-block .rank-math-list-item{padding:18px 0;border-top:1px solid var(--dgb-border-subtle)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .rank-math-block .rank-math-question{margin:0;font-size:19px;font-weight:600;line-height:1.35;color:var(--dgb-text-heading)}
:is(.dgb .dgb-content,.editor-styles-wrapper) .rank-math-block .rank-math-answer{margin-top:8px;font-size:16px}
:is(.dgb .dgb-content,.editor-styles-wrapper) .wp-block-rank-math-toc-block{padding:20px 22px;border:1px solid var(--dgb-border-subtle);border-radius:var(--dgb-r-md);background:var(--dgb-gray-050);font-size:16px}

/* --- Móvil ---------------------------------------------------------------- */
@media(max-width:560px){
  .dgb .dgb-content{font-size:17px}
  .dgb .dgb-content>p:first-child{font-size:18px}
  .dgb .dgb-content .is-style-drago-nota{padding:18px 18px 18px 52px}
  .dgb .dgb-content .is-style-drago-nota::before{left:16px;top:19px;width:22px;height:22px}
  .dgb .dgb-content blockquote.wp-block-quote{padding-left:20px}
}
@media(prefers-reduced-motion:reduce){
  .dgb .dgb-content .wp-block-details summary::after{transition:none}
}
