/* Tribuna Viajera · capa tv2 (rediseño nov. 2026). Base, cabecera, menú completo, pie y publicidad. */
@font-face{font-family:"TV Playfair";src:url(https://tribunaviajera.com/wp-content/themes/generatepress%20-%20Tribuna%20Viajera/tv2/fuentes/playfair-display-normal.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"TV Playfair";src:url(https://tribunaviajera.com/wp-content/themes/generatepress%20-%20Tribuna%20Viajera/tv2/fuentes/playfair-display-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url(https://tribunaviajera.com/wp-content/themes/generatepress%20-%20Tribuna%20Viajera/tv2/fuentes/source-serif-4-normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url(https://tribunaviajera.com/wp-content/themes/generatepress%20-%20Tribuna%20Viajera/tv2/fuentes/source-serif-4-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}
@font-face{font-family:"TV Archivo";src:url(https://tribunaviajera.com/wp-content/themes/generatepress%20-%20Tribuna%20Viajera/tv2/fuentes/archivo-normal.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Fallback";src:local("Georgia");size-adjust:104.56%;ascent-override:103.48%;descent-override:24.01%;line-gap-override:0%}
@font-face{font-family:"Archivo Fallback";src:local("Arial");size-adjust:102.02%;ascent-override:86.06%;descent-override:20.58%;line-gap-override:0%}
:root{--ink:#121417;--text:#2A2C30;--grey:#5E6166;--line:#E7E3DC;--slate:#1E293B;--brass:#8F6A2E;--gold:#C9A464;--cream:#F7F3EC;
--f-tit:"TV Playfair","Playfair Fallback",Georgia,"Times New Roman",serif;--f-txt:"Source Serif 4",Georgia,serif;--f-ui:"TV Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:clip}
body.t2{margin:0;background:#fff;color:var(--text);font:400 19px/1.65 var(--f-txt);overflow-x:clip;-webkit-font-smoothing:antialiased}
.t2 img,.t2 video{max-width:100%;height:auto;display:block}
.t2 a{color:inherit;text-decoration:none}
.t2 a:hover{color:var(--slate)}
.t2 button{font:inherit;cursor:pointer}
.t2 ul,.t2 ol{margin:0;padding:0;list-style:none}
.t2 h1,.t2 h2,.t2 h3,.t2 h4,.t2 p{margin:0}
.t2-w{max-width:1280px;margin:0 auto;padding:0 20px}
.t2-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.t2-saltar{position:absolute;left:-999px;top:0;z-index:100;background:var(--slate);color:#fff!important;padding:10px 14px}
.t2-saltar:focus{left:10px;top:10px}
.t2-ico{display:inline-block;vertical-align:middle;flex-shrink:0}
:focus-visible{outline:2px solid var(--brass);outline-offset:2px}
/* antetítulo y piezas comunes */
.t2-ante{font:800 11px/1.3 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}
.t2-ante a{color:inherit}
.t2-meta{font:600 12px/1.4 var(--f-ui);color:var(--grey)}
.t2-meta b,.t2-meta a b{color:var(--ink);font-weight:700}
.t2-pildoras{display:flex;flex-wrap:wrap;gap:8px}
.t2-pildoras a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font:600 13px var(--f-ui);color:var(--ink);background:#fff}
.t2-pildoras a:hover{border-color:var(--slate);color:var(--slate)}
.t2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--slate);font:700 14px var(--f-ui);color:var(--slate);background:#fff}
.t2-btn--osc{background:var(--slate);color:#fff!important}
.t2-btn--osc:hover{background:var(--ink)}
.t2-img-vacia{display:block;width:100%;aspect-ratio:3/2;background:linear-gradient(160deg,#d8cdb9,#2f5d6b)}
/* barra superior */
.t2-barra{background:var(--slate);color:#fff}
.t2-barra-fila{display:flex;align-items:center;gap:20px;min-height:42px}
.t2-esnoticia{display:flex;align-items:center;gap:18px;flex:1;min-width:0;overflow:hidden}
.t2-esnoticia b{font:800 11px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap}
.t2-esnoticia ul{display:flex;gap:20px;overflow:hidden;white-space:nowrap}
.t2-esnoticia a{font:600 12px var(--f-ui);color:#fff}
.t2-esnoticia a:hover{color:var(--gold)}
.t2-barra-der{display:flex;align-items:center;gap:6px;margin-left:auto}
.t2-redes-mini{display:flex;gap:2px}
.t2-redes-mini a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:42px;color:#fff}
.t2-redes-mini a:hover{color:var(--gold)}
.t2-buscar-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 0 0 16px;border:0;border-left:1px solid rgba(255,255,255,.2);background:none;color:#fff;font:700 12px var(--f-ui)}
/* marca */
.t2-marca{text-align:center;padding:22px 0 18px}
.t2-logo{display:inline-block}
.t2-marca .t2-logo img{height:96px;width:auto;margin:0 auto}
.t2-lema{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px!important;font:800 10.5px var(--f-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--brass)}
.t2-lema::before,.t2-lema::after{content:"";width:40px;height:1px;background:var(--gold)}
/* fila de secciones */
.t2-secs{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.t2-secs-fila{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px}
.t2-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--ink);margin-right:14px;position:relative}
.t2-menu-btn::after{content:"";position:absolute;right:-14px;top:12px;bottom:12px;width:1px;background:var(--line)}
.t2-secs ul{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.t2-secs ul::-webkit-scrollbar{display:none}
.t2-secs a{display:inline-flex;align-items:center;min-height:50px;padding:0 13px;font:600 14px var(--f-ui);color:var(--ink);white-space:nowrap;border-bottom:2px solid transparent}
.t2-secs a.activa,.t2-secs a:hover{border-bottom-color:var(--slate);color:var(--ink)}
/* menú completo */
.t2-menu{position:fixed;inset:0;z-index:90;background:#fff;overflow-y:auto}
.t2-menu[hidden]{display:none}
.t2-menu-cab{background:var(--slate)}
.t2-menu-cab .t2-w{display:flex;align-items:center;justify-content:space-between;min-height:72px}
.t2-menu-cerrar{width:44px;height:44px;border:0;background:none;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.t2-menu-cab .t2-logo img{height:40px;width:auto}
.t2-menu-cab .t2-w>span{width:44px}
.t2-menu-rej{display:grid;grid-template-columns:1fr 1fr 2.4fr 1.3fr;gap:28px;padding-top:24px;padding-bottom:24px}
.t2-menu-tit{position:relative;margin:0 0 12px!important;padding-top:12px;border-top:1px solid var(--line);font:800 11px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}
.t2-menu-tit::before{content:"";position:absolute;left:0;top:-2px;width:64px;height:3px;background:var(--slate)}
.t2-menu-col--ancha .t2-menu-tit:nth-of-type(2),.t2-menu-col .t2-menu-tit+ul+.t2-menu-tit{margin-top:22px!important}
.t2-menu-cajas{display:flex;flex-direction:column;gap:6px}
.t2-menu-cajas a{display:flex;align-items:center;min-height:44px;padding:6px 12px;background:#F1EEE8;font:800 12px/1.3 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
.t2-menu-cajas a:hover{background:var(--cream);color:var(--slate)}
.t2-menu-wa{display:flex;gap:14px;align-items:center;margin-top:14px;padding:16px;background:var(--cream);border-left:3px solid var(--gold)}
.t2-menu-wa-i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--slate);color:var(--gold);flex-shrink:0}
.t2-menu-wa b{display:block;font:600 17px/1.2 var(--f-tit);font-variant-numeric:lining-nums;color:var(--ink)}
.t2-menu-wa em{display:block;margin-top:6px;font:800 12px var(--f-ui);font-style:normal;color:var(--ink)}
.t2-menu-tem{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
.t2-menu-tem a{display:flex;align-items:center;gap:12px;min-height:44px;font:500 17px var(--f-txt);color:var(--ink)}
.t2-tem-i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}
.t2-menu-lista a{display:flex;align-items:center;min-height:32px;font:600 14px var(--f-ui);color:var(--ink)}
.t2-menu-buscar{display:flex;margin-top:16px;border:1px solid #CFC8BC;border-radius:4px}
.t2-menu-buscar input{flex:1;min-width:0;height:46px;border:0;padding:0 12px;font:400 15px var(--f-txt);background:none}
.t2-menu-buscar button{width:46px;border:0;background:none;color:var(--ink)}
.t2-menu-pie{display:flex;align-items:center;gap:14px;padding-top:14px;padding-bottom:24px;border-top:1px dashed #CFC8BC;font:600 12px var(--f-ui);color:var(--ink)}
.t2-menu-pie .t2-redes-mini a{color:var(--ink);width:40px;height:40px}
.t2-menu-copy{margin-left:auto;color:var(--grey)}
body.t2-menu-abierto{overflow:hidden}
/* publicidad */
.t2-ad{margin:24px auto;text-align:center;max-width:860px}
.t2-ad-et{display:block;margin-bottom:6px;font:800 9px var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--grey)}
.t2-ad-caja{min-height:var(--t2-ad-h,250px);background:#FAF7F2;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}
.t2-ad-caja ins{width:100%}
.t2-ad-demo{font:600 11px/1.6 var(--f-ui);color:var(--grey)}.t2-ad-demo b{color:var(--ink)}
.t2-ad--sidebar,.t2-ad--sidebar2,.t2-ad--sidebar250{max-width:300px;margin:0}
.t2-ad--multiplex,.t2-ad--multiplex2{max-width:none}
/* pie */
.t2-pie{background:var(--slate);color:#C9CFD8;margin-top:64px;padding:52px 0 0}
.t2-pie-rej{display:grid;grid-template-columns:1.9fr repeat(6,1fr);gap:28px}
.t2-pie-marca .t2-logo img{height:56px;width:auto}
.t2-pie-marca p{margin:18px 0!important;font:400 15px/1.55 var(--f-txt);color:#E2E6EC}
.t2-pie-redes{display:flex;gap:8px;flex-wrap:wrap}
.t2-pie-redes a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.25);color:#fff;font:800 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase}
.t2-pie-redes a:hover{border-color:var(--gold);color:var(--gold)}
.t2-pie-tit{margin:0 0 14px!important;font:800 10.5px/1.4 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.t2-pie-col a{display:block;padding:6px 0;font:600 13px/1.35 var(--f-ui);color:#fff}
.t2-pie-col a:hover,.t2-pie-legal a:hover{color:var(--gold)}
.t2-pie-temas{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
.t2-pie-temas ul{display:flex;flex-wrap:wrap;gap:8px}
.t2-pie-temas a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.25);font:600 12px var(--f-ui);color:#fff}
.t2-pie-temas a:hover{border-color:var(--gold);color:var(--gold)}
.t2-pie-legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px;padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.14);font:600 12px var(--f-ui);color:#9AA3B2}
.t2-pie-legal ul{display:flex;gap:18px;margin-left:auto}
.t2-pie-legal a{color:#C9CFD8}
/* móvil */
@media (max-width:1100px){.t2-pie-rej{grid-template-columns:repeat(3,1fr)}.t2-pie-marca{grid-column:1/-1}.t2-menu-rej{grid-template-columns:1fr 1fr}.t2-menu-col--ancha{grid-column:1/-1}}
@media (max-width:760px){
	.t2-esnoticia ul{display:none}.t2-esnoticia{flex:0}
	.t2-redes-mini.t2-redes-mini{gap:0}.t2-barra .t2-redes-mini a{width:36px}
	.t2-marca{padding:12px 0 10px}.t2-marca .t2-logo img{height:46px}.t2-lema{display:none}
	.t2-secs-fila{justify-content:flex-start;gap:4px}.t2-menu-btn{margin-right:8px}.t2-menu-btn::after{right:-6px}
	.t2-secs a{padding:0 10px;font-size:13px}
	.t2-menu-rej{grid-template-columns:1fr}.t2-menu-tem{grid-template-columns:1fr}
	.t2-pie-rej{grid-template-columns:1fr 1fr}.t2-pie-legal ul{margin-left:0}
	.t2-ad-caja{min-height:var(--t2-ad-hm,250px)}
	body.t2{font-size:18px}
}
/* refuerzo frente a estilos heredados de plugins */
body.t2 button,body.t2 input,body.t2 select,body.t2 textarea{font-family:var(--f-ui);letter-spacing:normal;text-transform:none;box-shadow:none}
body.t2 .t2-buscar-btn{font:700 12px var(--f-ui);color:#fff;background:none}
body.t2 .t2-menu-btn,body.t2 .t2-menu-cerrar{background:none}

/* «Es noticia»: últimas noticias con desplazamiento lateral (como la barra anterior) */
.t2-esnoticia{overflow:hidden}
.t2-esnoticia ul.t2-esnoticia-l{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;mask-image:linear-gradient(90deg,#000 92%,transparent)}
.t2-esnoticia ul.t2-esnoticia-l::-webkit-scrollbar{display:none}
.t2-esnoticia-l a{display:inline-flex;align-items:center;min-height:42px;white-space:nowrap}
@media (max-width:760px){.t2-esnoticia ul.t2-esnoticia-l{display:flex}.t2-esnoticia{flex:1}.t2-barra .t2-redes-mini{display:none}}
/* Hueco sin anuncio (AdSense lo marca unfilled): fuera entero, sin etiqueta ni raya vacía */
.t2-ad:has(ins[data-ad-status="unfilled"]){display:none}
