/* Microgreens® · diseño «El pase» sobre Woodmart.
   Porcelana, verde bosque y un único acento amaranto. Bodoni para títulos, Schibsted para texto, DM Mono para datos. */

@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 700;font-display:swap;src:url('../fonts/bodoni-moda-italic-400-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/bodoni-moda-normal-400-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-mono-normal-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-mono-normal-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/schibsted-grotesk-normal-400-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ——— Tokens de la guía y variables de Woodmart (html:root gana a los ajustes del tema) ——— */
html:root{
  --mg-porcelana:#F5F6F3; --mg-plato:#FFFFFF; --mg-bosque:#205426; --mg-bosque-2:#173F1C; --mg-tinta:#14231A;
  --mg-texto:#33443A; --mg-salvia:#5F6E63; --mg-linea:#DCE2DA; --mg-amaranto:#8A2442;
  --mg-f-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;
  --mg-f-ui:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mg-f-mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

  --wd-text-font:var(--mg-f-ui); --wd-text-font-weight:400; --wd-text-color:var(--mg-texto); --wd-text-font-size:16px;
  --wd-title-font:var(--mg-f-display); --wd-title-font-weight:500; --wd-title-color:var(--mg-tinta); --wd-title-font-style:normal;
  --wd-entities-title-font:var(--mg-f-display); --wd-entities-title-font-weight:500; --wd-entities-title-color:var(--mg-tinta);
  --wd-entities-title-color-hover:var(--mg-bosque); --wd-entities-title-transform:none;
  --wd-header-el-font:var(--mg-f-ui); --wd-header-el-font-weight:500; --wd-header-el-transform:none;
  --wd-widget-title-font:var(--mg-f-ui); --wd-widget-title-transform:none;
  --wd-primary-color:var(--mg-bosque); --wd-alternative-color:var(--mg-amaranto);
  --wd-link-color:var(--mg-bosque); --wd-link-color-hover:var(--mg-bosque-2);
  --wd-navigation-color:var(--mg-tinta);
  --wd-main-bgcolor:var(--mg-porcelana);
  --wd-form-brd-color:var(--mg-linea); --wd-form-brd-color-focus:var(--mg-bosque);
  --btn-font-family:var(--mg-f-ui); --btn-font-weight:600; --btn-transform:none; --btn-brd-radius:6px;
  --btn-accented-font-family:var(--mg-f-ui); --btn-accented-font-weight:600; --btn-accented-transform:none; --btn-accented-brd-radius:6px;
  --btn-accented-bgcolor:var(--mg-bosque); --btn-accented-bgcolor-hover:var(--mg-bosque-2);
  --btn-accented-color:#fff; --btn-accented-color-hover:#fff;
  --btn-default-transform:none;
  --wd-container-w:1328px;
}
body{background-color:var(--mg-porcelana)}
html,body{overflow-x:clip}
::selection{background:#CFE0D2; color:var(--mg-tinta)}
:focus-visible{outline:2px solid var(--mg-bosque); outline-offset:3px}

/* ——— Cabecera ——— */
.mg-tb{font:500 12px/1.4 var(--mg-f-mono); letter-spacing:.06em; color:#DDEBDF}
.whb-top-bar a.mg-tb, .whb-top-bar .mg-tb a{color:#fff; text-decoration:none}
.whb-top-bar a.mg-tb:hover{text-decoration:underline; text-underline-offset:3px}
.mg-tb-sep{margin:0 10px; color:#8FB596}
.whb-top-bar .wd-header-text{padding:0}

.whb-general-header{background:#fff}
.whb-header .wd-nav-main > li > a,
.whb-header .wd-nav-header > li > a{font-family:var(--mg-f-ui); font-size:15px; font-weight:500; letter-spacing:0; text-transform:none; color:var(--mg-tinta)}
.whb-header .wd-nav-main > li.current-menu-item > a,
.whb-header .wd-nav-main > li > a:hover{color:var(--mg-bosque)}
.whb-header .wd-tools-element > a{color:var(--mg-tinta)}
.whb-header .wd-tools-element > a:hover{color:var(--mg-bosque)}
.whb-header .wd-tools-count{background:var(--mg-amaranto); color:#fff}
.whb-header .wd-logo img{height:auto}
.whb-sticked .whb-general-header{box-shadow:0 10px 24px -20px rgba(20,35,26,.45)}

/* ——— Páginas ——— */
.mg-con-hero .main-page-wrapper, .mg-con-hero .wd-page-content.main-page-wrapper, .mg-con-hero .wd-content-layout{padding-top:0}
.mg-con-hero .wd-page-content > .container,
.mg-con-hero .main-page-wrapper > .container{max-width:none}
.mg-con-hero .mgh{margin-inline:calc(50% - 50vw)}
.mg-aviso-envio{margin-top:18px; padding:14px 16px; border-radius:10px; background:#EEF3EC; border:1px solid var(--mg-linea); font-size:14px; color:var(--mg-texto)}
.mg-aviso-envio p{margin:0}

/* ——— Pie ——— */
html body .wd-footer.footer-container{background:var(--mg-bosque-2); color:#CFE0D2; border-top:0}
.wd-footer .main-footer{padding-block:0}
.mg-foot{color:#CFE0D2; font-size:15px}
.mg-foot a{color:#fff; text-decoration:none}
.mg-foot a:hover{text-decoration:underline; text-underline-offset:3px}
.mg-foot-main{display:grid; grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)); gap:40px; padding-block:64px 44px}
.mg-foot-brand{display:flex; flex-direction:column; gap:16px; max-width:340px}
.mg-foot-logo{width:190px; height:auto}
.mg-foot-brand p{margin:0; line-height:1.6}
.mg-foot-ig{font:500 13px/1 var(--mg-f-mono); letter-spacing:.04em}
.mg-foot-t{font:500 11.5px/1.3 var(--mg-f-mono); letter-spacing:.14em; text-transform:uppercase; color:#8FB596; margin:0 0 14px}
.mg-foot-col ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px}
.mg-foot-col li{margin:0}
.mg-foot-strip{display:flex; flex-wrap:wrap; justify-content:center; gap:6px 18px; padding:14px 0; border-block:1px solid rgba(255,255,255,.14);
  font:500 12.5px/1.4 var(--mg-f-mono); letter-spacing:.06em; color:#DDEBDF}
.mg-foot-strip span + span::before{content:"·"; margin-right:18px; color:#8FB596}
.mg-foot-legal{display:flex; flex-wrap:wrap; align-items:center; gap:8px 20px; padding-block:20px; font-size:13px; color:#AFC6B3}
.mg-foot-legal a{color:#CFE0D2}
.mg-foot-credit{margin-left:auto}
.mg-foot-kit{margin-inline:calc(50% - 50vw); background:#fff; display:flex; justify-content:center; padding:14px 16px}
.mg-foot-kit img{width:min(600px,100%); height:auto}

@media (max-width:1024px){
  .mg-foot-main{grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px}
  .mg-foot-brand{grid-column:1 / -1}
}
@media (max-width:600px){
  .mg-foot-main{grid-template-columns:minmax(0,1fr); padding-block:44px 32px}
  .mg-foot-strip{flex-direction:column; align-items:center; gap:2px}
  .mg-foot-strip span + span::before{content:none}
  .mg-foot-credit{margin-left:0}
}

/* ——— Barra de título de Woodmart (tienda y páginas de contenido): porcelana con el titular en tinta ———
   Woodmart la trae negra con el texto oscuro, ilegible. */
.wd-page-title{padding-block:44px 30px; border-bottom:1px solid var(--mg-linea)}
.wd-page-title .wd-page-title-bg{background:var(--mg-porcelana)!important; background-image:none!important}
.wd-page-title .entry-title, .wd-page-title .title{font:500 clamp(42px,5vw,70px)/1 var(--mg-f-display)!important; letter-spacing:-.015em; color:var(--mg-tinta)!important; text-transform:none}
.woocommerce-breadcrumb, .wd-breadcrumbs{font:500 12px/1.4 var(--mg-f-mono)!important; letter-spacing:.06em; text-transform:uppercase; color:var(--mg-salvia)}
.woocommerce-breadcrumb a{color:var(--mg-salvia)}
.wd-page-title .wd-breadcrumbs a, .wd-page-title .wd-breadcrumbs span{color:var(--mg-salvia)!important}
.wd-page-title .wd-breadcrumbs .wd-last, .wd-page-title .wd-breadcrumbs .breadcrumb-last{color:var(--mg-tinta)!important}

/* ——— Botonera de contacto (único botón flotante) ———
   Las preferencias de cookies y las herramientas de accesibilidad van como enlaces en el pie. */
.cky-btn-revisit-wrapper{display:none!important}
html body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{display:none!important}
html body #pojo-a11y-toolbar{top:auto!important; bottom:24px!important}
.mg-foot-a11y{background:none; border:0; padding:0; font:inherit; color:inherit; cursor:pointer; text-decoration:none}
.mg-foot-a11y:hover, .mg-foot-cookies:hover{text-decoration:underline; text-underline-offset:3px}

.mg-bt{position:fixed; right:24px; bottom:24px; z-index:9990; display:flex; flex-direction:column; align-items:flex-end; gap:12px; font-family:var(--mg-f-ui); transition:translate .25s ease}
.mg-bt-btn{display:inline-flex; align-items:center; gap:10px; min-height:56px; padding:0 22px 0 16px; border:0; border-radius:999px; cursor:pointer;
  background:var(--mg-bosque); color:#fff; font:600 15px/1 var(--mg-f-ui); box-shadow:0 16px 30px -14px rgba(20,35,26,.6); transition:background-color .2s, transform .2s}
.mg-bt-btn:hover{background:var(--mg-bosque-2); transform:translateY(-1px)}
.mg-bt-btn:focus-visible, .mg-bt-panel :focus-visible{outline:3px solid #8FB596; outline-offset:2px}
.mg-bt-btn-ico, .mg-bt-btn-x{display:grid; place-items:center; width:26px; height:26px}
.mg-bt-btn-x{display:none}
.mg-bt.is-abierta .mg-bt-btn-ico{display:none}
.mg-bt.is-abierta .mg-bt-btn-x{display:grid}
.mg-bt-btn .mg-bt-ico{width:24px; height:24px}

.mg-bt-panel{width:min(360px, calc(100vw - 32px)); max-height:calc(100svh - 140px); overflow:auto; background:#fff; border:1px solid var(--mg-linea); border-radius:20px;
  box-shadow:0 30px 60px -24px rgba(20,35,26,.45); padding:18px 18px 14px; transform-origin:bottom right; animation:mg-bt-entra .18s ease-out}
@keyframes mg-bt-entra{from{opacity:0; transform:translateY(8px) scale(.98)}}
.mg-bt-cab{display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:12px}
.mg-bt-t{margin:0; font:500 26px/1.05 var(--mg-f-display); color:var(--mg-tinta)}
.mg-bt-sub{margin:4px 0 0; font-size:13.5px; color:var(--mg-salvia)}
.mg-bt-cerrar{display:grid; place-items:center; width:34px; height:34px; border:1px solid var(--mg-linea); border-radius:50%; background:#fff; color:var(--mg-salvia); cursor:pointer; padding:0}
.mg-bt-cerrar .mg-bt-ico{width:16px; height:16px}
.mg-bt-tabs{display:grid; grid-template-columns:1fr 1fr; gap:4px; padding:4px; margin-bottom:12px; background:var(--mg-porcelana); border:1px solid var(--mg-linea); border-radius:12px}
.mg-bt-tabs [role=tab]{min-height:38px; border:0; border-radius:9px; background:transparent; color:var(--mg-salvia); font:600 14px var(--mg-f-ui); cursor:pointer}
.mg-bt-tabs [role=tab][aria-selected=true]{background:#fff; color:var(--mg-bosque); box-shadow:0 1px 3px rgba(20,35,26,.15)}
.mg-bt-lista{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px}
.mg-bt-lista[hidden]{display:none}
.mg-bt-op{display:flex; align-items:center; gap:12px; padding:10px 12px; border:1px solid var(--mg-linea); border-radius:12px; color:var(--mg-tinta); text-decoration:none; transition:border-color .2s, background-color .2s}
.mg-bt-op:hover{border-color:var(--mg-bosque); background:#F4F8F2; color:var(--mg-tinta)}
.mg-bt-op-ico{flex:0 0 40px; width:40px; height:40px; display:grid; place-items:center; border-radius:10px; background:#EEF3EC; color:var(--mg-bosque)}
.mg-bt-op.is-wa .mg-bt-op-ico{background:#25D366; color:#fff}
.mg-bt-op-tx{display:flex; flex-direction:column; gap:2px; min-width:0; flex:1}
.mg-bt-op-tx b{font:600 15px/1.2 var(--mg-f-ui)}
.mg-bt-op-tx small{font-size:13px; line-height:1.3; color:var(--mg-salvia); overflow-wrap:anywhere}
.mg-bt-op-fl{color:var(--mg-salvia); transition:transform .2s}
.mg-bt-op:hover .mg-bt-op-fl{transform:translateX(3px); color:var(--mg-bosque)}
.mg-bt-salida{display:flex; margin:12px 0 0; padding:10px 12px; border-radius:10px; background:var(--mg-porcelana); font-size:13px; line-height:1.4; color:var(--mg-texto)}
.mg-bt-salida b{color:var(--mg-bosque)}
.mg-bt-pie{display:flex; justify-content:space-between; gap:10px; margin:10px 2px 0; font:500 11.5px var(--mg-f-mono); letter-spacing:.04em; color:var(--mg-salvia)}
.mg-bt-pie a{color:var(--mg-bosque); text-decoration:none}

/* En móvil: botón redondo encima de la barra de Woodmart (Tienda, Cesta, Mi cuenta) y panel a lo ancho. */
@media (max-width:1024px){
  .mg-bt{bottom:72px; right:16px}
  html body #pojo-a11y-toolbar{bottom:72px!important}
}
@media (max-width:640px){
  .mg-bt-btn{width:56px; padding:0; justify-content:center}
  .mg-bt-btn-tx{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
  .mg-bt-panel{position:fixed; left:12px; right:12px; bottom:140px; width:auto; max-height:calc(100svh - 170px)}
}

/* ——— Cesta lateral (en todas las páginas) ——— */
.cart-widget-side{background:var(--mg-porcelana)}
.cart-widget-side .wd-heading{border-bottom:1px solid var(--mg-linea)}
.cart-widget-side .wd-heading .title{font:500 28px/1.1 var(--mg-f-display); text-transform:none; color:var(--mg-tinta)}
.cart-widget-side .mini_cart_item{border-bottom:1px solid var(--mg-linea)}
.cart-widget-side .mini_cart_item img{width:64px; height:64px; object-fit:contain; background:#fff; border:1px solid var(--mg-linea); border-radius:10px; padding:5px}
.cart-widget-side .mini_cart_item .wd-entities-title{font:500 18px/1.2 var(--mg-f-display); color:var(--mg-tinta)}
.cart-widget-side .woocommerce-mini-cart__total{font:500 11.5px var(--mg-f-mono); letter-spacing:.1em; text-transform:uppercase; color:var(--mg-salvia)}
.cart-widget-side .woocommerce-mini-cart__total .amount{font:500 26px var(--mg-f-display); letter-spacing:0; color:var(--mg-tinta)}
.cart-widget-side .woocommerce-mini-cart__buttons .button{min-height:50px; border-radius:8px!important; text-transform:none!important; font:600 15px var(--mg-f-ui)!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button:not(.checkout){background:#fff!important; color:var(--mg-bosque)!important; border:1px solid var(--mg-bosque)!important}
.wd-empty-mini-cart .title{font:500 22px var(--mg-f-display)}

/* ——— Barra de envío gratis (cesta, carrito y pago) ——— */
.wd-free-progress-bar .progress-msg{font:500 14px/1.4 var(--mg-f-ui); color:var(--mg-tinta)}
.wd-free-progress-bar .progress-msg .amount{font-weight:700; color:var(--mg-bosque)}
.wd-free-progress-bar .progress-area{height:6px; border-radius:99px; background:#DCE2DA}
.wd-free-progress-bar .progress-bar{border-radius:99px; background:var(--mg-bosque)}

/* Con un panel lateral abierto (cesta, acceso, menú móvil), fuera los botones flotantes que tapan sus botones. */
body:has(.wd-side-hidden.wd-opened) .mg-bt{visibility:hidden!important}

/* «Volver arriba» de Woodmart: quedaba debajo del botón de WhatsApp. */
.scrollToTop{display:none!important}

/* ——— Cabecera: transparente en las páginas; crema en la tienda, las categorías y las fichas.
   Al bajar, la barra fija va en crema con su sombra. (La franja verde de arriba no cambia.) ——— */
html:root{--mg-cab-h:87px}
@media (max-width:1024px){html:root{--mg-cab-h:67px}}
.whb-general-header{transition:background-color .25s ease}
.mg-cab-transp .whb-header:not(.whb-sticked) .whb-general-header{background:transparent!important; border-bottom-color:transparent!important; box-shadow:none!important}
/* Por encima del hero que sube por debajo. Ojo: no tocar la posición de .whb-main-header: tras bajar y volver arriba,
   Woodmart reserva el alto de la cabecera (padding) y la coloca en absoluto; si se fuerza otra posición, queda un hueco. */
.mg-cab-transp .whb-header{position:relative; z-index:30}
.mg-cab-transp .whb-sticky-prepared:not(.whb-sticked) .whb-main-header{position:absolute}
/* En las páginas con hero propio, el hero sube por debajo de la cabecera (su fondo llega hasta la franja verde). */
.mg-cab-transp.mg-con-hero .wd-page-content{margin-top:calc(-1 * var(--mg-cab-h))}
.mg-cab-transp.mg-con-hero .mgh{padding-top:var(--mg-cab-h)}
.mg-cab-transp.mg-con-hero .mgs-hos-hero{padding-top:calc(clamp(40px,6vw,88px) + var(--mg-cab-h))}
.mg-cab-solida .whb-general-header, .whb-sticked .whb-general-header{background:var(--mg-porcelana)!important}

/* ——— Fecha de salida del pedido (ficha, cesta, carrito, gracias) ——— */
.mg-salida{display:flex; align-items:flex-start; gap:10px; margin:14px 0 18px; padding:12px 14px; border:1px solid var(--mg-linea); border-radius:10px; background:#fff;
  font-size:14.5px; line-height:1.45; color:var(--mg-texto)}
.mg-salida b{color:var(--mg-bosque)}
.mg-salida-ico{flex:0 0 18px; width:18px; height:18px; margin-top:1px; background:var(--mg-bosque);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h11v9H3zM14 9h4l3 3v3h-7z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='7' cy='17' r='2' fill='%23000'/%3E%3Ccircle cx='17' cy='17' r='2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h11v9H3zM14 9h4l3 3v3h-7z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='7' cy='17' r='2' fill='%23000'/%3E%3Ccircle cx='17' cy='17' r='2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat}
.mg-salida--mini{margin:10px 0; font-size:13.5px}
.mg-salida--carrito{margin:0 0 16px}

/* ——— Guías (entradas) y textos de categoría ——— */
.single-post .wd-post-meta .wd-post-author, .single-post .wd-post-meta .wd-post-reply, .single-post .wd-meta-author, .single-post .wd-meta-reply{display:none!important}
.single-post .wd-post-img img, .single-post .post-img-wrapp img{max-height:460px; width:100%; object-fit:cover; border-radius:16px}
.single-post .wd-entities-title, .single-post .entry-title{font:500 clamp(34px,4vw,54px)/1.08 var(--mg-f-display)!important; letter-spacing:-.015em; color:var(--mg-tinta)}
.single-post .entry-content{font-size:17px; line-height:1.75; color:var(--mg-texto); max-width:760px; margin-inline:auto}
.single-post .entry-content h2{font:500 clamp(26px,2.6vw,34px)/1.15 var(--mg-f-display); margin:42px 0 14px; color:var(--mg-tinta)}
.single-post .entry-content h3{font:600 19px/1.3 var(--mg-f-ui); margin:28px 0 10px; color:var(--mg-tinta)}
.single-post .entry-content a, .term-description a, .wd-term-desc a{color:var(--mg-bosque); text-decoration:underline; text-underline-offset:3px}
.term-description p, .wd-term-desc p, .woocommerce-products-header__description p{margin:0 0 14px; line-height:1.7}
.term-description, .wd-term-desc{max-width:820px; margin:40px auto 10px; font-size:16px; color:var(--mg-texto)}
/* Texto largo de las categorías (debajo de los productos): mismo tono que las guías. */
.term-description h2, .wd-term-desc h2{font:500 clamp(24px,2.4vw,30px)/1.15 var(--mg-f-display); margin:44px 0 14px; color:var(--mg-tinta)}
.term-description h3, .wd-term-desc h3{font:600 18px/1.35 var(--mg-f-ui); margin:24px 0 6px; color:var(--mg-tinta)}
.term-description ul, .wd-term-desc ul{margin:0 0 18px; padding-left:1.2em}
.term-description li, .wd-term-desc li{margin:0 0 10px; line-height:1.65}
.term-description li::marker{color:var(--mg-bosque)}
.wd-post-author, .wd-post-meta .wd-modified-date{display:none!important}
.blog .wd-post .wd-post-img img, .blog .wd-post-thumb img, .archive.category .wd-post-thumb img{aspect-ratio:4/3; width:100%; height:auto; object-fit:cover}
.blog .wd-post, .archive.category .wd-post{border-radius:16px; overflow:hidden}
.blog-post-loop .wd-post-share, .blog-post-loop .wd-post-meta .wd-social-icons{display:none!important}
/* Selector de idioma (barra superior) */
.mg-idioma{display:inline-flex; gap:6px; align-items:center}
.mg-idioma a{opacity:.72; text-decoration:none}
.mg-idioma a[aria-current]{opacity:1; font-weight:700; text-decoration:underline; text-underline-offset:3px}
.mg-idioma a:hover{opacity:1}
