/*
Theme Name: Alejandra de Argos
Theme URI: https://www.alejandradeargos.com
Author: Cowork / Argos
Description: Tema que replica el diseno actual de Alejandra de Argos (plantilla responsive / T3). Tipografia Assassin en dorado para titulos de seccion, Times New Roman para el cuerpo, logo de cabecera original. Seccion Noticias en formato periodico. Bilingue ES/EN via Polylang.
Version: 1.0
Text Domain: adea
*/

@font-face{
  font-family:'Assassin';
  src:url('assets/fonts/Assassin.woff2') format('woff2'), url('assets/fonts/Assassin.woff') format('woff');
  font-weight:normal; font-style:normal; font-display:swap;
}

:root{
  --ink:#030303; --text:#333333; --muted:#888888; --gold:#e5ae5a; --golddk:#bd8a3e;
  --line:#e6e6e6; --bg:#ffffff; --soft:#f6f4ef;
  --serif:'Times New Roman', Georgia, serif;
  --display:'Assassin', 'Times New Roman', serif;
  --sans:'Helvetica Neue', Arial, sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}
.cover{width:100%;height:100%;object-fit:cover}

/* Header */
.site-header{background:var(--bg);border-bottom:1px solid var(--line)}
.brand{text-align:center;padding:22px 0 6px}
.brand img{max-height:74px;width:auto;margin:0 auto}
.brand img[src*="banner_Alejandra_de_Argos_eng"]{max-height:85px}
.brand .name{font-family:var(--display);font-size:34px;color:var(--gold);letter-spacing:2px}
.brand .by{font-style:italic;font-size:14px;color:var(--muted);margin-top:2px}
.nav{border-top:1px solid var(--line);border-bottom:2px solid var(--ink)}
.nav ul{list-style:none;margin:0;padding:13px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px}
.nav a{font-family:var(--sans);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}
.nav a:hover{color:var(--gold)}
.nav .lang a{color:var(--muted)}
.nav .lang a:hover{color:var(--gold)}
/* Submenu desplegable (Exposiciones / Must see) */
.nav li{position:relative}
.nav li.has-sub>a::before{content:"\2022 ";color:var(--gold)}
.nav .submenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(0,0,0,.10);padding:8px 0;min-width:215px;z-index:50;flex-direction:column;gap:0}
.nav li.has-sub:hover .submenu{display:flex}
.nav .submenu li{margin:0}
.nav .submenu a{display:block;padding:9px 20px;white-space:nowrap;font-size:12px;letter-spacing:1px;text-align:left}

/* Section labels */
.seclabel{text-align:center;margin:48px 0 26px}
.seclabel h2{font-family:var(--display);font-size:30px;color:var(--gold);letter-spacing:2px;font-weight:normal;margin:0;display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:6px}
.seclabel.allart h2{font-family:var(--serif);text-transform:none;font-weight:700;letter-spacing:1px;font-size:30px}
.kicker{font-family:var(--display);font-size:20px;letter-spacing:1px;color:var(--gold)}

/* Featured */
.hero{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;border:1px solid var(--ink);margin:40px 0 12px}
.hero .ph{aspect-ratio:1/1;background:var(--soft);overflow:hidden}
.hero .htext{text-align:center;padding:28px 42px}
.hero h2{font-family:var(--serif);font-weight:bold;font-size:32px;line-height:1.2;margin:8px 0 14px;color:var(--ink)}
.hero p{font-size:18px;color:var(--text)}
.byline{font-style:normal;color:var(--muted);font-size:14px;margin:14px 0 16px;text-transform:none;letter-spacing:1px}
.byline .bn{text-transform:uppercase}
.more{font-family:var(--serif);font-style:italic;font-size:16px;letter-spacing:.5px;border-bottom:1px solid var(--gold);padding-bottom:3px;display:inline-block;color:var(--ink)}
.more:hover{color:var(--gold)}

/* Card grids */
.grid{display:grid;gap:28px}
.grid.c3{grid-template-columns:repeat(3,1fr)}
.grid.c4{grid-template-columns:repeat(4,1fr)}
.card .ph{aspect-ratio:1/1;background:var(--soft);overflow:hidden;margin-bottom:10px}
.card .k{font-family:var(--sans);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--golddk)}
.card h3{font-family:var(--serif);font-weight:bold;font-size:18px;line-height:1.25;margin:6px 0;color:var(--ink)}
.card h3 a:hover{color:var(--gold)}
.card p{font-size:15px;color:var(--muted);line-height:1.5}

/* Carrusel */
.carousel{position:relative;margin:0 0 8px;padding:0 38px}
.carousel .ctrack{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}
.carousel .ctrack::-webkit-scrollbar{display:none}
.carousel .citem{flex:0 0 auto;width:200px;scroll-snap-align:start}
.carousel .citem .ph{aspect-ratio:1/1;background:var(--soft);overflow:hidden;margin-bottom:8px}
.carousel .citem .ctitle{font-family:var(--serif);font-size:15px;line-height:1.25;color:var(--ink);text-align:center}
.carousel .citem:hover .ctitle{color:var(--gold)}
.cbtn{position:absolute;top:40%;transform:translateY(-50%);background:#fff;border:1px solid var(--line);color:var(--ink);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:13px;z-index:2;line-height:1}
.cbtn:hover{color:var(--gold);border-color:var(--gold)}
.cbtn.prev{left:0}.cbtn.next{right:0}

/* Hero: etiqueta ARTE en recuadro dorado + filete dorado debajo (como el original) */
.hero .kicker{display:inline-block;border:1px solid var(--gold);padding:6px 20px;font-size:14px;font-weight:700;letter-spacing:3px;color:var(--gold);margin-bottom:0}
.hero .krule{display:block;width:90px;height:1px;background:var(--gold);margin:14px auto 6px}
.hero .klabel{display:block;max-width:130px;height:auto;margin:0 auto 10px}
.hero .more{border-bottom:0;padding-bottom:0}
.hero .more .leermas{display:inline-block;max-width:100px;height:auto;border:0}

/* Fila de 3 galerias rotatorias */
.galrow{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:46px 0 10px}
.galstage{position:relative;aspect-ratio:1/1;background:var(--soft);overflow:hidden}
.galstage a{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s ease}
.galstage a.active{opacity:1;pointer-events:auto}
.gallabel{display:block;font-family:var(--serif);font-size:17px;letter-spacing:2px;text-transform:uppercase;text-align:center;color:var(--ink);margin-top:16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;text-decoration:none}
a.gallabel:hover{color:var(--gold)}
.galsub{font-family:var(--serif);font-size:13px;text-align:center;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-top:8px}

/* Noticias: titulo a la izquierda */
.np-heading{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:30px;color:#333;letter-spacing:normal;text-transform:none;margin:52px 0 22px;font-weight:400;text-align:left}

/* Bloques por categoria al pie de la portada: caja 2px negra que contiene titulo + rejilla 2x2 SIN lineas internas */
.catblock{margin:40px 0 0;border:2px solid #000;padding:0}
.catheading{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:30px;color:#333;letter-spacing:normal;text-transform:none;margin:0;padding:20px 32px 4px;font-weight:400;text-align:left}
.feed{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:0}
.feed .item{padding:24px 32px;border:0;position:relative}
/* Toda la tarjeta es clicable (foto, titulo y texto) y el hover resalta el titulo */
.feed .item h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.feed .item:hover h3 a{color:var(--gold)}
.feed .item .ph{aspect-ratio:4/3;background:var(--soft);overflow:hidden;margin-bottom:16px}
.feed .item h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;text-align:center;color:#333;margin:0 0 12px}
.feed .item h3 a{color:#333}
.feed .item h3 a:hover{color:var(--gold)}
.feed .item p{font-size:16px;color:#555;line-height:1.6;text-align:justify}
.feed .item .sign{font-family:var(--serif);font-size:16px;font-style:italic;color:#555;text-align:center;margin-top:12px}
@media(max-width:900px){.galrow{grid-template-columns:1fr;gap:28px}.feed{grid-template-columns:1fr}}

/* Galeria dentro de articulos (sustituye a sigpro) */
/* Formulario de contacto */
.contact-email{text-align:center;margin:30px 0 12px}
.contact-email img{max-width:100%;height:auto;display:inline-block}
.contact-form{max-width:620px;margin:24px 0}
.contact-form label{display:block;font-family:var(--sans);font-size:14px;color:var(--ink);margin-bottom:6px}
.contact-form input,.contact-form textarea{width:100%;padding:11px 12px;margin-top:6px;border:1px solid var(--line);font-family:var(--serif);font-size:16px;box-sizing:border-box}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold)}
.cf-send{font-family:var(--serif);font-size:15px;letter-spacing:1px;text-transform:uppercase;background:var(--ink);color:#fff;border:0;padding:12px 30px;cursor:pointer}
.cf-send:hover{background:var(--gold)}
.cf-ok{color:#2e7d32;font-family:var(--serif);font-size:18px}
.cf-err{color:#b00020;font-family:var(--serif)}

/* ===== Noticias: layout PERIODICO de arte (solo esta pagina) ===== */
.periodico{
  --p-ink:#1b1b19;--p-muted:#6c685f;--p-line:#ddd5c7;--p-gold:#b08d57;--p-golddk:#8a6d3f;
  --p-cream:#f3eee3;--p-serif:'EB Garamond',Georgia,serif;--p-display:'Cinzel',Georgia,serif;--p-sans:'Oswald',sans-serif;
  color:var(--p-ink);font-family:var(--p-serif);font-size:18px;line-height:1.55;margin:18px 0 10px;
}
.periodico a{color:inherit;text-decoration:none}
.periodico .ph{background:var(--p-cream);overflow:hidden}
.periodico .ph img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}
.periodico a:hover .ph img{transform:scale(1.04)}
.periodico .kicker{font-family:var(--p-sans);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--p-golddk);font-weight:500}
.periodico .date{font-family:var(--p-sans);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--p-muted)}
.periodico .byl{font-style:italic;color:var(--p-muted);font-size:14px}
.periodico .masthead{text-align:center;border-bottom:3px double var(--p-ink);padding-bottom:14px;margin-bottom:6px}
.periodico .masthead h1{font-family:var(--p-display);font-size:52px;font-weight:600;letter-spacing:10px;margin:0;text-transform:uppercase}
.periodico .masthead .dl{font-family:var(--p-sans);font-size:12px;letter-spacing:3px;color:var(--p-muted);text-transform:uppercase;margin-top:8px}
.periodico .masthead .dl span{color:var(--p-golddk)}
.periodico .topbar{border-bottom:1px solid var(--p-line);padding:10px 0 14px;margin-bottom:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:22px;font-family:var(--p-sans);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--p-muted)}
.periodico .topbar a:hover{color:var(--p-golddk)}
.periodico .lead{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:start;padding-bottom:26px;border-bottom:1px solid var(--p-line)}
.periodico .lead .ph{aspect-ratio:4/3}
.periodico .lead h2{font-family:var(--p-display);font-weight:600;font-size:36px;line-height:1.12;margin:12px 0 14px}
.periodico .lead .stand{font-size:20px;line-height:1.5;color:#33302b}
.periodico .lead .stand::first-letter{font-family:var(--p-display);font-size:56px;float:left;line-height:.8;padding:6px 10px 0 0;color:var(--p-gold)}
.periodico .lead .meta{display:flex;gap:14px;align-items:center;margin-top:16px}
.periodico .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px}
.periodico .story{padding:0 24px;border-left:1px solid var(--p-line)}
.periodico .story:first-child{padding-left:0;border-left:none}
.periodico .story .ph{aspect-ratio:3/2;margin-bottom:12px}
.periodico .story h3{font-family:var(--p-display);font-weight:500;font-size:21px;line-height:1.15;margin:8px 0 8px}
.periodico .story p{font-size:16px;color:#46443f;line-height:1.5;text-align:justify}
.periodico .story .date{margin-top:8px;display:block}
.periodico .lower{display:grid;grid-template-columns:1fr 1fr 0.9fr;gap:28px;margin-top:30px;padding-top:26px;border-top:3px double var(--p-ink)}
.periodico .lower .ph{aspect-ratio:16/9;margin-bottom:10px}
.periodico .lower h3{font-family:var(--p-display);font-weight:500;font-size:22px;line-height:1.15;margin:6px 0 8px}
.periodico .lower p{font-size:16px;color:#46443f;line-height:1.5}
.periodico .mostread{background:var(--p-cream);padding:20px 22px}
.periodico .mostread .ttl{font-family:var(--p-sans);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--p-golddk);border-bottom:1px solid var(--p-line);padding-bottom:10px;margin-bottom:14px}
.periodico .mostread ul{margin:0;padding:0}
.periodico .mostread li{list-style:none;display:flex;gap:12px;padding:10px 0;border-bottom:1px dotted var(--p-line)}
.periodico .mostread li:last-child{border-bottom:none}
.periodico .mostread .n{font-family:var(--p-display);font-size:24px;color:var(--p-gold);line-height:1;min-width:24px}
.periodico .mostread .t{font-family:var(--p-serif);font-size:16px;line-height:1.3}
.periodico .mostread .t a:hover{color:var(--p-golddk)}
@media(max-width:820px){
  .periodico .masthead h1{font-size:34px;letter-spacing:5px}
  .periodico .lead{grid-template-columns:1fr;gap:18px}
  .periodico .lead h2{font-size:28px}
  .periodico .cols3{grid-template-columns:1fr;gap:24px}
  .periodico .story{padding:0;border-left:none;border-top:1px solid var(--p-line);padding-top:18px}
  .periodico .story:first-child{border-top:none;padding-top:0}
  .periodico .lower{grid-template-columns:1fr;gap:24px}
}
.periodico .more-grid{gap:30px 28px;margin-top:34px;border-top:1px solid var(--p-line);padding-top:30px}
.periodico .more-grid .story{padding:0;border-left:none;margin-bottom:0}
.periodico .loadmore-wrap{text-align:center;margin:34px 0 44px}
.periodico .loadmore{font-family:var(--p-sans);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--p-golddk);background:transparent;border:1px solid var(--p-golddk);padding:13px 36px;cursor:pointer;transition:all .25s ease}
.periodico .loadmore:hover{background:var(--p-golddk);color:#fff}
.periodico .loadmore[disabled]{opacity:.5;cursor:default}
.periodico .mag-pag{text-align:center;margin:30px 0 40px}
/* Fondo crema del mockup para diferenciar la pagina de Noticias del resto */
body.category-noticias, body.category-news{background:#fbfaf6}
.periodico .masthead{margin-bottom:22px}

/* ===== Rejilla de las 4 exposiciones por ciudad (pagina /exposiciones/) ===== */
.expo-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px;margin:30px 0 10px}
.expo-card{text-decoration:none;color:inherit;display:block}
.expo-card .ph{aspect-ratio:4/3;background:var(--soft);overflow:hidden;margin-bottom:14px}
.expo-card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
.expo-card:hover .ph img{transform:scale(1.04)}
.expo-card h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;color:#333;margin:0 0 10px}
.expo-card:hover h3{color:var(--gold)}
.expo-card p{font-size:16px;color:#555;line-height:1.6;margin:0;text-align:justify}
@media(max-width:700px){.expo-grid{grid-template-columns:1fr}}

/* ===== Ficha de autor / colaborador ===== */
.article .content iframe{display:block;width:900px;max-width:100%;aspect-ratio:16/9;height:auto;margin:20px auto;border:0}
.author-page{margin:24px 0}
.author-head{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:32px}
.author-photo{flex:0 0 auto}
.author-photo img{width:170px;height:170px;object-fit:cover;border-radius:50%;display:block}
.author-intro h1{font-family:var(--serif);font-size:33px;line-height:1.15;color:var(--ink);margin:0 0 8px;font-weight:normal}
.author-role{font-family:var(--serif);font-size:17px;font-style:italic;color:var(--gold);line-height:1.4;margin:0 0 10px}
.author-bio{font-size:16px;color:#555;line-height:1.65;margin:0;max-width:680px}
.loadmore-wrap{text-align:center;margin:36px 0 46px}
.loadmore{font-family:'Segoe UI',Tahoma,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:13px 38px;cursor:pointer;transition:all .25s ease}
.loadmore:hover{background:var(--ink);color:#fff}
.loadmore[disabled]{opacity:.5;cursor:default}
/* Listado de articulos del autor a 3 columnas */
.author-page .feed{grid-template-columns:repeat(3,1fr)}
.author-page .feed .item{padding:18px 22px;position:relative}
.author-page .feed .item h3{font-size:20px}
/* Intro uniforme: misma altura (3 lineas) en todas las tarjetas */
.author-page .feed .item p{font-size:15px;line-height:1.55;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.55em * 3)}
/* Toda la tarjeta abre el articulo (foto, titulo y texto) */
.author-page .feed .item h3 a::after{content:"";position:absolute;inset:0;z-index:2}
@media(max-width:900px){.author-page .feed{grid-template-columns:1fr 1fr}.author-head{flex-direction:column;text-align:center;gap:18px}.author-photo img{width:140px;height:140px}}
@media(max-width:600px){.author-page .feed{grid-template-columns:1fr}}
/* (restos del layout magazine anterior, sin uso) */
.mag{margin:24px 0 10px}
.mag-head{text-align:center;margin:26px 0 38px}
.mag-head h2{font-family:var(--serif);font-size:42px;letter-spacing:5px;text-transform:uppercase;color:var(--ink);margin:0;font-weight:normal}
.mag-head .mag-sub{display:block;font-family:'Segoe UI',Tahoma,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-top:12px}
.mag a{text-decoration:none;color:inherit}
.mag .mag-img{overflow:hidden;background:var(--soft)}
.mag .mag-img img{width:100%;display:block;transition:transform .55s ease}
.mag-date{font-family:'Segoe UI',Tahoma,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}
.mag-author{display:block;font-family:var(--serif);font-style:italic;font-size:13px;color:#999;margin-top:6px}
.mag-lead{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--ink);margin-bottom:40px;align-items:stretch}
.mag-lead .mag-img{height:100%;min-height:320px}
.mag-lead .mag-img img{height:100%;object-fit:cover}
.mag-lead:hover .mag-img img{transform:scale(1.04)}
.mag-lead .mag-body{padding:36px 44px;display:flex;flex-direction:column;justify-content:center}
.mag-lead h3{font-family:var(--serif);font-size:31px;line-height:1.2;margin:12px 0 14px;color:var(--ink)}
.mag-lead p{font-size:16px;color:#555;line-height:1.65;margin:0 0 4px}
.mag-grid{column-count:3;column-gap:30px}
.mag-card{display:inline-block;width:100%;margin:0 0 32px;break-inside:avoid}
.mag-card .mag-img{margin-bottom:13px}
.mag-card:hover .mag-img img{transform:scale(1.05)}
.mag-card h4{font-family:var(--serif);font-weight:normal;font-size:20px;line-height:1.25;margin:7px 0 0;color:var(--ink)}
.mag-card:hover h4{color:var(--gold)}
.mag-pag{text-align:center;margin:20px 0 40px}
@media(max-width:900px){.mag-grid{column-count:2}.mag-lead{grid-template-columns:1fr}.mag-head h2{font-size:32px}}
@media(max-width:560px){.mag-grid{column-count:1}}

.adea-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}
.adea-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.article .content iframe{display:block;width:900px;max-width:100%;aspect-ratio:16/9;height:auto;margin:20px auto;border:0}
@media(max-width:600px){.adea-gallery{grid-template-columns:1fr 1fr}}

/* Banner promocional (AdRotate) */
.promo-banner{text-align:center;margin:26px 0}
.promo-banner img{display:inline-block;max-width:100%;height:auto}

/* Single article (formato AdeA) */
.article{max-width:880px;margin:30px auto;position:relative}
.share{position:absolute;right:-72px;top:60px;display:flex;flex-direction:column;align-items:center;gap:10px}
.share .share-label{font-family:var(--sans);font-size:12px;color:var(--muted);margin-bottom:4px}
.share a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-size:17px;text-decoration:none;line-height:1}
.share .fb{background:#3b5998}
.share .tw{background:#000;font-family:Arial,Helvetica,sans-serif;font-weight:700}
@media(max-width:1100px){.share{position:static;flex-direction:row;justify-content:flex-end;margin:0 0 14px}.share .share-label{margin:0 8px 0 0;align-self:center}}
.article h1{font-family:var(--serif);font-weight:normal;font-size:34px;line-height:1.25;margin:0 0 14px;color:var(--ink)}
.article .meta{font-family:var(--sans);font-size:12px;color:var(--muted);margin-bottom:26px;line-height:1.7}
.article .content{font-size:17px;line-height:1.7;color:var(--text)}
.article .content p{margin:0 0 16px;font-size:14pt}
.article .content img{height:auto;max-width:100%;display:block;margin:12px auto}
/* Leyendas de imagen: 10pt centradas (formato AdeA) */
.article .content .leyenda,
.article .content .wp-caption-text,
.article .content figcaption{font-size:10pt;text-align:center;color:var(--muted);line-height:1.4;margin:6px auto 18px}
.article .content .wp-caption,
.article .content figure.wp-caption{max-width:900px;margin:12px auto}
/* El parrafo "dintro" es el resumen para portadas/listados; se oculta al leer el articulo */
.article .content .dintro{display:none}
.article .content a{color:#2e6e9e}
.article .content a:hover{color:var(--gold)}

/* NOTICIAS: periodico de arte (seccion redisenada) */
.np-masthead{text-align:center;border-bottom:3px double var(--ink);padding-bottom:12px;margin:18px 0 6px}
.np-masthead h1{font-family:var(--display);font-size:52px;color:var(--gold);letter-spacing:4px;margin:0;font-weight:normal}
.np-masthead .dl{font-family:var(--sans);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:8px}
.np-lead{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:start;padding:22px 0 24px;border-bottom:1px solid var(--line)}
.np-lead .ph{aspect-ratio:4/3;background:var(--soft);overflow:hidden}
.np-lead h2{font-family:var(--serif);font-weight:bold;font-size:34px;line-height:1.15;margin:10px 0 12px;color:var(--ink)}
.np-lead .stand{font-size:19px;line-height:1.5}
.np-lead .stand::first-letter{font-family:var(--serif);font-weight:bold;font-size:52px;float:left;line-height:.8;padding:6px 10px 0 0;color:var(--gold)}
.np-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px}
.np-story{padding:0 22px;border-left:1px solid var(--line)}
.np-story:first-child{padding-left:0;border-left:none}
.np-story .ph{aspect-ratio:3/2;background:var(--soft);overflow:hidden;margin-bottom:10px}
.np-story h3{font-family:var(--serif);font-weight:bold;font-size:20px;line-height:1.2;margin:6px 0;color:var(--ink)}
.np-story p{font-size:15px;color:var(--text);line-height:1.5;text-align:justify}
.date{font-family:var(--sans);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}

/* Pie: replica del original (social, 3 columnas, RSS + copyright) */
.site-footer{padding:36px 0 50px;margin-top:56px}
.fsocial{display:flex;gap:12px;margin:0 0 22px}
.fsocial a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-size:17px;text-decoration:none;line-height:1}
.fsocial .fb{background:#3b5998}
.fsocial .tw{background:#000;font-family:Arial,Helvetica,sans-serif;font-weight:700}
.fsocial .pin{background:#e60023}
.frule{border-top:1px solid #e7e7e7;margin:22px 0}
.fcols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;text-align:center;align-items:start}
.flogo{width:331px;height:auto;margin:0 auto 20px;display:block}
.fhead{font-family:var(--serif);color:var(--gold);font-size:22px;letter-spacing:2px;text-transform:uppercase;font-weight:400;margin:0 0 18px;text-align:center}
.fcol ul{list-style:none;margin:0;padding:0}
.fcol li{margin:0 0 12px}
.fcol a{font-family:var(--serif);color:#333;text-transform:uppercase;letter-spacing:1px;font-size:15px;text-decoration:none}
.fcol a:hover{color:var(--gold)}
.fbottom{display:flex;justify-content:space-between;align-items:center;gap:10px}
.fbottom .rss{width:22px;height:22px;border-radius:4px;background:#f60;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none}
.fbottom .copy{color:#999;font-size:13px}

@media(max-width:900px){
  .hero{grid-template-columns:1fr;gap:20px}.hero h2{font-size:26px}
  .grid.c3,.grid.c4{grid-template-columns:1fr 1fr}
  .np-lead{grid-template-columns:1fr;gap:16px}.np-lead h2{font-size:26px}
  .np-cols{grid-template-columns:1fr}
  .np-story{padding:0;border-left:none;border-top:1px solid var(--line);padding-top:16px}
  .np-story:first-child{border-top:none;padding-top:0}
  .np-masthead h1{font-size:34px}
  .fcols{grid-template-columns:1fr 1fr}
  .nav ul{gap:14px}
}
@media(max-width:540px){.grid.c3,.grid.c4,.fcols{grid-template-columns:1fr}}

/* ===== Conmutador de idioma: bandera en pincelada detras de ES / EN ===== */
.nav li.lang-item{display:inline-block}
.nav li.lang-item>a{position:relative;z-index:0;display:inline-block;padding:7px 15px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;text-shadow:0 0 2px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.6)}
.nav li.lang-item>a::before{content:"";position:absolute;inset:-3px -5px;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:118% 135%;-webkit-mask:url(assets/brush.svg) center/100% 100% no-repeat;mask:url(assets/brush.svg) center/100% 100% no-repeat}
.nav li.lang-item-es>a::before{background-image:linear-gradient(to right,#AA151B 0,#AA151B 30%,#F1BF00 30%,#F1BF00 70%,#AA151B 70%,#AA151B 100%)}
.nav li.lang-item-en>a::before{background-image:url(assets/flag-uk.svg?v=2);background-size:100% 100%}
.nav li.lang-item:not(.current-lang)>a::before{opacity:.7}
.nav li.lang-item:hover>a::before{opacity:1}
.nav li.lang-item>a:hover{color:#fff}
