/*
Theme Name: WE AFRICANS — Edición Azul
Theme URI: https://wordpress.org/
Author: WE AFRICANS
Description: Tema editorial para WE AFRICANS inspirado en la maqueta seleccionada. Noticias reales desde WordPress, contenido de muestra claramente identificado.
Version: 5.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: we-africans
*/
:root{--bg:#020b19;--panel:#06152a;--line:#15538d;--blue:#087cff;--bright:#36adff;--white:#f5f9ff;--muted:#9eb3d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.45 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#61b7ff}button{cursor:pointer}img{display:block;max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;color:#000;padding:12px}.header{background:radial-gradient(ellipse at 65% -30%,#0b397b 0,transparent 55%),linear-gradient(120deg,#020914,#06152d 70%,#010713);border-bottom:1px solid #147de3}.mast{max-width:1560px;min-height:106px;margin:auto;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.motto{font-size:10px;letter-spacing:2.1px;line-height:1.8;font-weight:700;max-width:205px}.identity{display:flex;align-items:center;gap:16px;min-width:0}.identity img{width:130px;height:88px;object-fit:contain}.identity strong{display:block;font-size:clamp(25px,3.5vw,52px);letter-spacing:-2px;line-height:1;font-weight:900;white-space:nowrap}.identity small{display:block;margin-top:8px;font-size:10px;letter-spacing:2.4px;white-space:nowrap}.actions{display:flex;align-items:center;gap:14px}.search-toggle{background:transparent;border:0;color:#fff;font-size:32px}.sub-link{border:1px solid var(--blue);border-radius:24px;padding:8px 18px;color:#65baff;font-size:12px}.nav{border-top:1px solid #1d3c62;border-bottom:1px solid var(--blue);display:flex;align-items:center;max-width:100%;padding:0 20px;gap:14px}.menu-toggle{color:white;border:0;background:transparent;font-size:22px}.nav-scroll{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;flex:1;white-space:nowrap}.nav-scroll>a,.custom-nav a{display:inline-block;padding:13px 16px;font-weight:700;font-size:13px}.nav-scroll>a:first-child{background:#073e84}.custom-nav{display:flex;list-style:none;padding:0;margin:0}.searchbox{padding:15px 25px;background:#061a35}.searchbox form{max-width:800px;margin:auto}.searchbox input{padding:12px;border:1px solid #3577a9;background:#fff;color:#111}.ticker{max-width:1560px;margin:10px auto 8px;min-height:42px;display:flex;align-items:center;border:1px solid #125292;background:#030e20;gap:14px;font-size:13px}.ticker>b{background:#076cfa;padding:12px 19px;white-space:nowrap}.ticker>div{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-date{color:var(--muted);padding-right:15px}.demo-notice{max-width:1560px;margin:0 auto 8px;padding:7px 14px;background:#092a52;color:#b9d9ff;font-size:11px;letter-spacing:.5px}.top-grid{max-width:1560px;margin:auto;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(235px,.7fr) minmax(270px,.75fr);gap:10px;padding:0 12px}.card{position:relative;overflow:hidden;background:#051326}.pic img{width:100%;height:100%;object-fit:cover}.hero-wrap .card{height:370px}.hero .pic{position:absolute;inset:0}.hero .pic img{width:100%;height:100%;object-fit:cover;object-position:55% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,8,22,.98) 0%,rgba(0,8,22,.9) 32%,rgba(0,8,22,.25) 80%);pointer-events:none}.hero .card-copy{position:absolute;z-index:1;left:4%;top:8%;max-width:62%}.tag{color:#3aaeff;font-weight:800;font-size:11px;letter-spacing:.6px}.hero h3{font:700 clamp(27px,3.2vw,48px)/1.04 Georgia,serif;margin:10px 0 18px}.hero p{max-width:420px;color:#dbe6f5;font-size:15px}.card small{display:block;margin-top:12px;color:#a8bfdc;font-size:10px}.side-list{display:flex;flex-direction:column;gap:7px}.side{display:grid;grid-template-columns:42% 58%;height:119px;border-bottom:1px solid #244766}.side .pic{height:100%}.side .card-copy{padding:8px}.side h3{font-size:14px;line-height:1.2;margin:5px 0}.right-rail{grid-column:3;grid-row:1 / span 3;display:flex;flex-direction:column;gap:10px}.live-panel,.opinion,.newsletter{border:1px solid #1262a4;background:linear-gradient(150deg,#06152b,#010814);padding:10px}.rail-label{display:block;background:#e51e44;font-size:11px;font-weight:bold;width:max-content;padding:4px 9px;margin-bottom:8px}.live-image{height:138px;position:relative;overflow:hidden}.live-image img{width:100%;height:100%;object-fit:cover}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;background:#03102099}.live-panel h3{margin:9px 0 2px;font-size:18px}.live-panel p,.newsletter p,.opinion p{margin:2px 0 9px;color:#b8cbe5;font-size:12px}.live-panel a{color:#54b7ff}.opinion h3{border-left:4px solid #0085ff;padding-left:8px;font-size:17px;margin:0 0 8px}.newsletter{padding:18px;background:radial-gradient(circle at 80% 0%,#0a4187,#031023 70%)}.newsletter img{width:95px;height:62px;object-fit:contain}.newsletter h3{font-size:20px;line-height:1.1}.newsletter small{font-size:11px;color:#c8d8f0}.subscribe-button{display:block;background:#087bff;padding:10px;text-align:center;font-weight:bold}.under-rail{max-width:1560px;margin:-0px auto 0;padding:0 12px;width:100%;padding-right:calc(12px + (100% - 24px)*.0)}.more,.bottom-grid{width:calc((100% - 20px)*.765)}.section-head{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #087dff;margin-top:10px;padding-top:6px}.section-head h2{font-size:19px;margin:0 0 7px;border-left:4px solid #0085ff;padding-left:9px}.section-head a{font-size:11px;color:#87c5ff}.cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cards-grid .card{border:1px solid #1b528c;border-radius:4px}.cards-grid .pic{height:100px;display:block}.cards-grid .card-copy{padding:8px}.cards-grid h3{font-size:13px;line-height:1.2;margin:3px 0}.bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.feature-image{position:relative;height:135px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-image>div{position:absolute;inset:0;padding:22px 18px 12px 40%;background:linear-gradient(90deg,transparent,#031020d9 48%)}.feature-image h3{font:700 20px/1.1 Georgia,serif;margin:0}.feature-image p{font-size:11px}.report-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.report-cards img{width:100%;height:92px;object-fit:cover}.report-cards strong{display:block;font-size:11px;margin:4px}.footer{border-top:2px solid #0a79f6;margin-top:24px;padding:25px max(20px,calc((100vw - 1500px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#b2c6de}.footer strong{font-size:18px;color:white}.footer p{font-size:11px}.archive,.article-wrap{max-width:1120px;margin:35px auto;padding:0 20px;min-height:50vh}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.archive-grid .card{border:1px solid #194979}.archive-grid .pic{height:180px;display:block}.archive-grid .card-copy{padding:15px}.article-wrap h1{font:700 clamp(34px,5vw,64px)/1.1 Georgia,serif}.article-cover{width:100%;height:auto;max-height:560px;object-fit:cover}.article-body{max-width:800px;margin:35px auto;font:19px/1.7 Georgia,serif}.article-body a{color:#60b7ff}.byline,.article-kicker{color:#75bfff}
@media(max-width:1050px){.motto{display:none}.identity img{width:95px;height:70px}.identity strong{font-size:30px}.identity small{font-size:8px}.top-grid{grid-template-columns:minmax(0,1.8fr) minmax(180px,.8fr)}.right-rail{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(3,1fr)}.more,.bottom-grid{width:100%}.hero-wrap .card{height:350px}.hero h3{font-size:34px}}
@media(max-width:650px){.mast{min-height:72px;padding:7px 12px;gap:8px}.identity{gap:7px}.identity img{width:61px;height:53px}.identity strong{font-size:clamp(17px,5.5vw,26px);letter-spacing:-.8px}.identity small{font-size:6px;letter-spacing:.7px;margin-top:3px;white-space:normal}.actions{gap:4px}.search-toggle{font-size:24px}.sub-link{font-size:10px;padding:6px 8px}.nav{padding:0 8px}.nav-scroll{display:none;position:absolute;z-index:20;top:113px;left:0;right:0;max-height:65vh;overflow:auto;background:#06162d;flex-direction:column;border:1px solid #0b75df}.nav-scroll.opened{display:flex}.nav-scroll>a,.custom-nav a{padding:10px 20px}.custom-nav{flex-direction:column}.ticker{margin:6px 8px;min-height:40px;font-size:11px;gap:8px}.ticker>b{padding:12px 8px}.ticker-date{display:none}.top-grid{display:block;padding:0 8px}.hero-wrap .card{height:400px}.hero .card-copy{max-width:82%;left:5%;top:auto;bottom:5%}.hero:after{background:linear-gradient(0deg,#020b19 0%,#020b19c9 40%,transparent 95%)}.hero h3{font-size:clamp(28px,8vw,42px)}.hero p{font-size:13px}.side-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.side{height:112px;grid-template-columns:38% 62%;border:1px solid #194979}.side h3{font-size:15px}.right-rail{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.live-image{height:160px}.under-rail{padding:0 8px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid .pic{height:120px}.cards-grid h3{font-size:14px}.bottom-grid{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;padding:22px 15px}.archive-grid{grid-template-columns:1fr}.feature-image{height:190px}.report-cards img{height:110px}}
@media(min-width:651px) and (max-width:1050px){.side{height:114px}.hero .card-copy{max-width:78%}}
