/* Revista: una capa editorial propia dentro de la identidad amatista. */
.mr-revista,.mr-articulo{--mr-tinta:var(--mt-ink,#38243f);--mr-morado:#4b2c55;--mr-oro:var(--mt-gold,#c6a96b);--mr-superficie:var(--mt-surface,#fff);--mr-suave:var(--mt-surface-soft,#ebe3ed);--mr-linea:var(--mt-line,#ddd0df);--mr-muted:var(--mt-muted,#6d6370);color:var(--mr-tinta)}
.mr-revista a,.mr-articulo a{color:inherit}.mr-revista a:hover,.mr-articulo a:hover{text-decoration:none}
.mr-sobretitulo{margin:0 0 14px;color:#8e6d38;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mr-numero-seccion{color:var(--mr-oro);font:700 .75rem/1 'DM Sans',sans-serif;letter-spacing:.12em}

.mr-portada{position:relative;display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:end;gap:40px;min-height:355px;margin-top:38px;padding-top:58px;padding-bottom:54px;overflow:hidden;background:linear-gradient(120deg,#e8e0eb 0%,#f0eaf2 62%,#e5daea 100%);border:1px solid #d8c9dc;border-radius:32px}
.mr-portada:before{content:"";position:absolute;right:-90px;top:-180px;width:460px;height:460px;border:1px solid rgba(126,91,137,.18);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.11),0 0 0 96px rgba(126,91,137,.05)}
.mr-portada-copy{position:relative;z-index:1;padding-left:clamp(8px,3vw,32px)}
.mr-portada h1{max-width:800px;margin:0 0 22px;font-size:clamp(2.9rem,6vw,5.8rem);font-weight:700;line-height:.92;letter-spacing:-.065em}
.mr-portada-intro{max-width:650px;margin:0;color:#67596a;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}
.mr-portada-datos{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-top:28px;color:#6f6272;font-size:.83rem}
.mr-portada-datos strong{color:var(--mr-morado);font-size:1.05rem}.mr-portada-datos a{display:inline-flex;gap:6px;align-items:center;padding-bottom:2px;border-bottom:1px solid #a78350;color:#65406f;font-weight:700}
.mr-portada-marca{position:relative;z-index:1;justify-self:end;padding:0 clamp(18px,4vw,48px) 8px 0;text-align:right;color:rgba(75,44,85,.13)}
.mr-portada-marca span{display:block;font:800 clamp(5rem,11vw,9.5rem)/.68 'Bricolage Grotesque',sans-serif;letter-spacing:-.1em}.mr-portada-marca i{display:block;color:#a78350;font:500 clamp(1.2rem,2vw,1.75rem)/1.2 Fraunces,serif;letter-spacing:.08em}

.mr-revista-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;padding-top:48px;padding-bottom:50px}.mr-revista-contenido{min-width:0}
.mr-destacado{display:grid;grid-template-columns:1fr;overflow:hidden;padding:0;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:28px;box-shadow:0 18px 45px rgba(61,35,70,.07)}
.mr-destacado-imagen{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;padding:0;background:#eee8ef}.mr-destacado-imagen img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s ease}.mr-destacado:hover .mr-destacado-imagen img{transform:scale(1.025)}
.mr-destacado-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,54px)}
.mr-destacado h2{margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.09;letter-spacing:-.045em}.mr-destacado h2 a:hover{color:#76517f}
.mr-destacado-copy>p:not(.mr-sobretitulo){margin:0;color:var(--mr-muted);font-size:.97rem;line-height:1.75}
.mr-meta{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--mr-muted);font-size:.71rem;font-weight:600;letter-spacing:.035em}.mr-meta span{position:relative}.mr-meta span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;background:var(--mr-oro);border-radius:50%}
.mr-destacado .mr-meta{margin-top:25px}.mr-enlace-flecha{display:inline-flex;gap:9px;align-items:center;margin-top:24px;padding-bottom:3px;border-bottom:1px solid var(--mr-oro);color:#65406f!important;font-size:.79rem;font-weight:800}.mr-enlace-flecha i{transition:transform .2s}.mr-enlace-flecha:hover i{transform:translate(2px,-2px)}

.mr-cuadricula-articulos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:40px}.mr-tarjeta-articulo{min-width:0;overflow:hidden;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:22px;transition:transform .2s,box-shadow .2s}.mr-tarjeta-articulo:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(61,35,70,.09)}
.mr-tarjeta-imagen{display:block;aspect-ratio:3/2;overflow:hidden;padding:0;background:#eee8ef}.mr-tarjeta-imagen img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .4s}.mr-tarjeta-articulo:hover img{transform:scale(1.035)}
.mr-tarjeta-copy{padding:24px}.mr-tarjeta-copy h2{margin:13px 0 10px;font-size:1.35rem;line-height:1.22;letter-spacing:-.035em}.mr-tarjeta-copy h2 a:hover{color:#76517f}.mr-tarjeta-copy>p{margin:0;color:var(--mr-muted);font-size:.86rem;line-height:1.65}
.mr-etiquetas{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none}.mr-etiquetas a{display:block;padding:5px 10px;background:var(--mr-suave);border:1px solid var(--mr-linea);border-radius:999px;color:#674d6e;font-size:.66rem;font-weight:700;line-height:1.25}.mr-etiquetas a:hover{background:#ded0e2;border-color:#bda9c3}

.mr-lateral{min-width:0}.mr-temas-abrir{display:none;width:100%;padding:13px 18px;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:14px;color:var(--mr-tinta);font-weight:700;text-align:left}.mr-panel-temas{position:sticky;top:24px;padding:26px;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:22px}.mr-panel-cabecera{display:grid;grid-template-columns:30px 1fr;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--mr-linea)}.mr-panel-cabecera>span{color:var(--mr-oro);font-size:.7rem;font-weight:800}.mr-panel-cabecera p{margin:0 0 5px;color:#967642;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mr-panel-cabecera h2{margin:0;font-size:1.06rem;line-height:1.35;letter-spacing:-.02em}
.mr-tema-todos,.mr-grupo-temas a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:10px;color:var(--mr-muted);font-size:.78rem}.mr-tema-todos{margin:16px 0 4px;font-weight:700}.mr-tema-todos strong,.mr-grupo-temas small{display:grid;place-items:center;min-width:25px;height:21px;padding:0 6px;background:var(--mr-suave);border-radius:999px;color:#76517f;font-size:.64rem}.mr-tema-todos:hover,.mr-tema-todos.activo,.mr-grupo-temas a:hover,.mr-grupo-temas a.activo{background:var(--mr-suave);color:var(--mr-morado)}
.mr-grupo-temas{padding-top:18px}.mr-grupo-temas h3{margin:0 0 7px;padding:0 10px;color:#9a7a42;font-size:.61rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mr-grupo-temas ul{margin:0;padding:0;list-style:none}
.mr-paginacion ul{display:flex;gap:8px;justify-content:center;margin:45px 0 0;padding:0;list-style:none}.mr-paginacion a{display:grid;width:40px;height:40px;place-items:center;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:12px;font-size:.8rem;font-weight:700}.mr-paginacion a[aria-current="page"]{background:var(--mr-morado);border-color:var(--mr-morado);color:#fff}
.mr-vacio{display:grid;justify-items:start;gap:10px;padding:48px;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:24px}.mr-vacio>i{color:#a78350;font-size:2rem}.mr-vacio h1,.mr-vacio h2{margin:0}.mr-boton{display:inline-flex;margin-top:8px;padding:11px 18px;background:var(--mr-morado);border-radius:12px;color:#fff!important;font-weight:700}

/* Detalle */
.mr-articulo{padding:30px 0 70px}.mr-migas{margin-bottom:22px}.mr-migas a{display:inline-flex;gap:9px;align-items:center;color:var(--mr-muted);font-size:.78rem;font-weight:700}.mr-migas a:hover{color:#76517f}
.mr-articulo-portada{display:block;overflow:hidden;background:linear-gradient(125deg,#4b2c55,#65406f);border:1px solid #3e2447;border-radius:32px;box-shadow:0 22px 55px rgba(61,35,70,.15)}
.mr-articulo-cabecera{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:440px;padding:clamp(42px,7vw,86px);color:#f8f0fa}.mr-articulo-cabecera .mr-sobretitulo{color:#d9bd80}.mr-articulo-cabecera .mr-sobretitulo span{margin:0 8px;color:#a98bb1}.mr-articulo-cabecera h1{max-width:980px;margin:0;color:#fff8fd;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:700;line-height:.96;letter-spacing:-.06em}.mr-articulo-entradilla{max-width:760px;margin:26px 0 0;color:#ddd0e0;font:500 1.05rem/1.7 Fraunces,Georgia,serif}.mr-articulo-meta{display:flex;gap:10px;margin-top:28px;color:#d7c8db;font-size:.76rem;font-weight:600}.mr-etiquetas-portada{margin-top:22px}.mr-etiquetas-portada a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#f0e3f2}.mr-etiquetas-portada a:hover{background:rgba(255,255,255,.15)}
.mr-articulo-imagen{position:relative;display:block;width:100%;aspect-ratio:3/2;margin:0;overflow:hidden;padding:0;background:#eee8ef}.mr-articulo-imagen img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}
.mr-cuerpo-layout{display:grid;grid-template-columns:200px minmax(0,780px);gap:54px;justify-content:center;padding-top:62px}.mr-indice-articulo{align-self:start;position:sticky;top:30px;padding:4px 0 20px;border-top:1px solid var(--mr-oro)}.mr-indice-articulo .mr-numero-seccion{display:block;margin-top:-6px;padding:0 7px 0 0;width:max-content;background:var(--mt-paper)}.mr-indice-articulo>p{margin:18px 0 12px;color:var(--mr-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mr-indice-articulo ul{margin:0;padding:0;list-style:none}.mr-indice-articulo li+li{margin-top:7px}.mr-indice-articulo a{color:#76517f;font-size:.78rem;font-weight:650}.mr-indice-articulo a:hover{text-decoration:underline}
.mr-articulo-texto{color:var(--mr-tinta);font:400 clamp(1.03rem,1.5vw,1.12rem)/1.92 'DM Sans',sans-serif}.mr-articulo-texto>p:first-child{font-size:1.14em;line-height:1.85}.mr-articulo-texto h2,.mr-articulo-texto h3,.mr-articulo-texto h4{margin:2.6em 0 .75em;line-height:1.2}.mr-articulo-texto h2{font-size:2rem}.mr-articulo-texto h3{font-size:1.65rem}.mr-articulo-texto h4{font-size:1.35rem}.mr-articulo-texto strong{color:#51345a}.mr-articulo-texto ul,.mr-articulo-texto ol{margin:1.3em 0;padding-left:1.3em}.mr-articulo-texto li{margin:.55em 0}.mr-articulo-texto blockquote{margin:2em 0;padding:20px 25px;background:var(--mr-suave);border-left:3px solid var(--mr-oro);border-radius:0 14px 14px 0;font:500 1.15em/1.7 Fraunces,serif}
.mr-navegacion-articulos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;padding-top:28px;border-top:1px solid var(--mr-linea)}.mr-navegacion-articulos a{display:flex;gap:14px;align-items:center;min-width:0;padding:18px;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:16px;transition:border-color .2s,transform .2s}.mr-navegacion-articulos a:hover{transform:translateY(-2px);border-color:#baa5c0}.mr-navegacion-articulos a:only-child.siguiente{grid-column:2}.mr-navegacion-articulos .siguiente{text-align:right;justify-content:flex-end}.mr-navegacion-articulos span{min-width:0}.mr-navegacion-articulos small{display:block;margin-bottom:5px;color:#95743f;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mr-navegacion-articulos strong{display:-webkit-box;overflow:hidden;color:var(--mr-tinta);font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mr-navegacion-articulos i{flex:none;color:#76517f;font-size:1.1rem}
.mr-aplauso{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 22px;background:var(--mr-suave);border:1px solid var(--mr-linea);border-radius:17px}.mr-aplauso p{margin:0;color:var(--mr-tinta);font-weight:800}.mr-aplauso div>span{display:block;color:var(--mr-muted);font-size:.76rem}.mr-like{display:flex;gap:7px;align-items:center;justify-content:center;min-width:72px;height:42px;padding:0 15px;background:var(--mr-superficie);border:1px solid #aa8bb2;border-radius:999px;color:#76517f;font-weight:800}.mr-like:hover{background:#76517f;color:#fff}.mr-like:disabled{opacity:.65}

.mr-bloque-relacionado{margin-top:85px;padding-top:34px;border-top:1px solid var(--mr-linea)}.mr-titulo-seccion{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:28px}.mr-titulo-seccion p{margin:0 0 6px;color:#94743f;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mr-titulo-seccion h2{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.mr-titulo-seccion div>span{display:block;margin-top:11px;color:var(--mr-muted);font-size:.88rem}
.mr-cuadricula-productos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mr-producto{min-width:0;overflow:hidden;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:19px}.mr-producto-imagen{display:block;aspect-ratio:1/1;overflow:hidden;background:#f2edf3}.mr-producto-imagen img{width:100%;height:100%;padding:14px;object-fit:contain;transition:transform .35s}.mr-producto:hover img{transform:scale(1.035)}.mr-producto-copy{padding:17px}.mr-producto-marca{margin:0 0 7px;color:#967642;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-producto h3{margin:0;font-size:.98rem;line-height:1.35;letter-spacing:-.02em}.mr-producto h3 a:hover{color:#76517f}.mr-coincidencias{margin:11px 0 0;color:var(--mr-muted);font-size:.68rem;line-height:1.45}.mr-coincidencias i{color:#9a7a42}.mr-producto .mr-enlace-flecha{margin-top:14px;font-size:.7rem}
.mr-cuadricula-relacionados{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mr-relacionado{min-width:0;overflow:hidden;background:var(--mr-superficie);border:1px solid var(--mr-linea);border-radius:20px}.mr-relacionado-imagen{display:block;aspect-ratio:3/2;overflow:hidden;padding:0;background:#eee8ef}.mr-relacionado-imagen img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .35s}.mr-relacionado:hover img{transform:scale(1.035)}.mr-relacionado>div{padding:20px}.mr-relacionado h3{margin:12px 0 9px;font-size:1.2rem;line-height:1.25}.mr-relacionado h3 a:hover{color:#76517f}.mr-relacionado>div>p{margin:0;color:var(--mr-muted);font-size:.79rem;line-height:1.6}

:root[data-tema="noche"] .mr-revista,:root[data-tema="noche"] .mr-articulo{--mr-morado:#d1ad61}
:root[data-tema="noche"] .mr-sobretitulo,:root[data-tema="noche"] .mr-panel-cabecera p,:root[data-tema="noche"] .mr-grupo-temas h3,:root[data-tema="noche"] .mr-titulo-seccion p{color:#d1ad61}
:root[data-tema="noche"] .mr-portada{background:linear-gradient(120deg,#21172c,#2d2037 62%,#261a31);border-color:#493b52}:root[data-tema="noche"] .mr-portada:before{border-color:rgba(209,173,97,.14);box-shadow:0 0 0 48px rgba(209,173,97,.025),0 0 0 96px rgba(209,173,97,.018)}:root[data-tema="noche"] .mr-portada-intro,:root[data-tema="noche"] .mr-portada-datos{color:#b9adbc}:root[data-tema="noche"] .mr-portada-datos strong,:root[data-tema="noche"] .mr-portada-datos a{color:#e2c47f}:root[data-tema="noche"] .mr-portada-marca{color:rgba(209,173,97,.1)}
:root[data-tema="noche"] .mr-destacado,:root[data-tema="noche"] .mr-tarjeta-articulo,:root[data-tema="noche"] .mr-panel-temas,:root[data-tema="noche"] .mr-paginacion a,:root[data-tema="noche"] .mr-navegacion-articulos a,:root[data-tema="noche"] .mr-producto,:root[data-tema="noche"] .mr-relacionado,:root[data-tema="noche"] .mr-vacio{background:#21172c;border-color:#493b52;box-shadow:none}
:root[data-tema="noche"] .mr-destacado-imagen,:root[data-tema="noche"] .mr-tarjeta-imagen,:root[data-tema="noche"] .mr-relacionado-imagen{background:#2a2034}:root[data-tema="noche"] .mr-producto-imagen{background:#f0edf2}
:root[data-tema="noche"] .mr-enlace-flecha,:root[data-tema="noche"] .mr-tarjeta-copy h2 a:hover,:root[data-tema="noche"] .mr-destacado h2 a:hover,:root[data-tema="noche"] .mr-producto h3 a:hover,:root[data-tema="noche"] .mr-relacionado h3 a:hover,:root[data-tema="noche"] .mr-indice-articulo a{color:#e2c47f!important}
:root[data-tema="noche"] .mr-etiquetas a,:root[data-tema="noche"] .mr-tema-todos strong,:root[data-tema="noche"] .mr-grupo-temas small{background:#30243a;border-color:#493b52;color:#dbc493}:root[data-tema="noche"] .mr-tema-todos:hover,:root[data-tema="noche"] .mr-tema-todos.activo,:root[data-tema="noche"] .mr-grupo-temas a:hover,:root[data-tema="noche"] .mr-grupo-temas a.activo{background:#30243a;color:#f1e8f2}
:root[data-tema="noche"] .mr-articulo-portada{background:linear-gradient(125deg,#21172c,#30213c);border-color:#6d5736;box-shadow:0 22px 55px rgba(0,0,0,.3)}:root[data-tema="noche"] .mr-indice-articulo .mr-numero-seccion{background:#17121d}:root[data-tema="noche"] .mr-articulo-texto strong{color:#ead6a9}:root[data-tema="noche"] .mr-articulo-texto blockquote,:root[data-tema="noche"] .mr-aplauso{background:#2a2034;border-color:#493b52}:root[data-tema="noche"] .mr-like{background:#21172c;border-color:#9d824d;color:#e2c47f}:root[data-tema="noche"] .mr-like:hover{background:#d1ad61;color:#21172c}

@media(max-width:1100px){.mr-revista-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.mr-articulo-portada{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.mr-cuadricula-productos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mr-portada{grid-template-columns:1fr;min-height:0}.mr-portada-marca{position:absolute;right:14px;bottom:28px}.mr-revista-layout{grid-template-columns:1fr}.mr-lateral{grid-row:1}.mr-temas-abrir{display:block}.mr-panel-temas{position:static;margin-top:10px}.mr-destacado{grid-template-columns:1fr}.mr-articulo-imagen{min-height:0;max-height:none}.mr-cuerpo-layout{grid-template-columns:150px minmax(0,1fr);gap:34px}.mr-cuadricula-productos{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-cuadricula-relacionados{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mr-portada{margin-top:18px;padding-top:42px;padding-bottom:42px;border-radius:23px}.mr-portada-copy{padding-left:8px;padding-right:8px}.mr-portada h1{font-size:clamp(2.6rem,13vw,4rem)}.mr-portada-marca{display:none}.mr-revista-layout{padding-top:26px}.mr-destacado{grid-template-columns:1fr;min-height:0;padding:10px}.mr-destacado-imagen,.mr-destacado-imagen img{aspect-ratio:3/2}.mr-destacado-imagen img{min-height:0}.mr-destacado-copy{padding:28px 18px 24px}.mr-cuadricula-articulos{grid-template-columns:1fr;gap:20px;margin-top:24px}.mr-articulo{padding-top:18px}.mr-articulo-portada{border-radius:23px}.mr-articulo-cabecera{min-height:0;padding:40px 25px}.mr-articulo-cabecera h1{font-size:clamp(2.15rem,11vw,3.5rem)}.mr-articulo-entradilla{font-size:.95rem}.mr-articulo-imagen,.mr-articulo-imagen img{min-height:0;aspect-ratio:3/2}.mr-cuerpo-layout{grid-template-columns:1fr;padding-top:38px}.mr-indice-articulo{display:none}.mr-navegacion-articulos{grid-template-columns:1fr}.mr-navegacion-articulos a:only-child.siguiente{grid-column:1}.mr-cuadricula-relacionados{grid-template-columns:1fr}.mr-bloque-relacionado{margin-top:60px}.mr-titulo-seccion{grid-template-columns:31px 1fr}}
@media(max-width:440px){.mr-portada-datos{align-items:flex-start;flex-direction:column}.mr-panel-temas{padding:20px}.mr-cuadricula-productos{grid-template-columns:1fr}.mr-producto{display:grid;grid-template-columns:125px minmax(0,1fr)}.mr-producto-imagen{height:100%;aspect-ratio:auto}.mr-producto-copy{padding:15px}.mr-aplauso{align-items:flex-start}.mr-navegacion-articulos a{padding:15px}}
