/* AyudaGlobal v2.12.53 · Publicaciones en portada, sin alterar estilos generales. */
.ag-home-publicaciones{box-sizing:border-box;margin:18px 0 12px;padding:clamp(16px,2.6vw,25px);border:1px solid #dae6f1;border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(12,48,80,.065);color:#183b5a;min-width:0}
.ag-home-publicaciones *{box-sizing:border-box}
.ag-home-publicaciones-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}
.ag-home-publicaciones-eyebrow{display:block;font-size:.7rem;letter-spacing:.11em;font-weight:800;color:#426b89;margin-bottom:5px}
.ag-home-publicaciones-head h2{font-family:Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.25;color:#183b5a;margin:0 0 5px}
.ag-home-publicaciones-head p{font-size:.92rem;color:#536b7e;line-height:1.5;margin:0}
.ag-home-publicaciones-all{font-size:.89rem;color:#085a99!important;font-weight:800;text-decoration:none!important;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:7px}
.ag-home-publicaciones-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ag-home-publicaciones-card{background:#f9fbfd;border:1px solid #e2ebf3;border-radius:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.ag-home-publicaciones-media{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#19588a,#0b2d58);overflow:hidden}
.ag-home-publicaciones-media img{display:block;width:100%;height:100%;object-fit:cover}
.ag-home-publicaciones-placeholder{height:100%;display:grid;place-items:center;font-size:2.2rem}
.ag-home-publicaciones-info{padding:14px;display:flex;flex:1;flex-direction:column;gap:8px}
.ag-home-publicaciones-info h3{font-size:1.04rem;line-height:1.36;margin:0;overflow-wrap:anywhere}
.ag-home-publicaciones-info h3 a{color:#173f63!important;text-decoration:none!important}
.ag-home-publicaciones-info p{color:#557084;line-height:1.5;font-size:.86rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ag-home-publicaciones-read{color:#075c9d!important;font-size:.87rem;font-weight:800;margin-top:auto;text-decoration:none!important;min-height:36px;display:inline-flex;align-items:center;gap:7px}
.ag-home-publicaciones-empty{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;background:#eaf3fa;border-radius:12px;color:#075a97!important;font-weight:750;text-align:center;padding:12px;text-decoration:none!important;line-height:1.4}
.ag-home-publicaciones :is(a:hover,a:focus-visible){text-decoration:underline!important;text-underline-offset:3px}
.ag-home-publicaciones a:focus-visible{outline:3px solid #e7a92a;outline-offset:3px}
/* Seis tarjetas completan dos filas simétricas, con los estilos y colores existentes. */
@media(min-width:1101px){.ag-pc-landing .ag-pc-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ag-pc-landing .ag-pc-feature-editoriales{--ag-pc-card-bg:linear-gradient(135deg,#16577f,#102c51)}
@media(min-width:768px) and (max-width:1080px){.ag-home-publicaciones-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .ag-mobile-landing .ag-home-publicaciones{margin:0;padding:15px;border-radius:16px}
 .ag-mobile-landing .ag-home-publicaciones-head{align-items:start;gap:8px;margin-bottom:12px}
 .ag-mobile-landing .ag-home-publicaciones-head h2{font-size:1.3rem}
 .ag-mobile-landing .ag-home-publicaciones-head p{font-size:.84rem}
 .ag-mobile-landing .ag-home-publicaciones-all{flex:0 0 auto;font-size:.78rem}
 .ag-mobile-landing .ag-home-publicaciones-grid{grid-template-columns:minmax(0,1fr);gap:9px}
 .ag-mobile-landing .ag-home-publicaciones-card{flex-direction:row;min-height:112px}
 .ag-mobile-landing .ag-home-publicaciones-media{width:33%;flex:0 0 33%;aspect-ratio:auto;min-height:112px}
 .ag-mobile-landing .ag-home-publicaciones-info{padding:10px;gap:5px;min-width:0}
 .ag-mobile-landing .ag-home-publicaciones-info h3{font-size:.94rem;line-height:1.3}
 .ag-mobile-landing .ag-home-publicaciones-info p{font-size:.76rem;-webkit-line-clamp:2}
 .ag-mobile-landing .ag-home-publicaciones-read{font-size:.78rem;min-height:28px}
}
@media(max-width:390px){.ag-mobile-landing .ag-home-publicaciones-head{flex-wrap:wrap}.ag-mobile-landing .ag-home-publicaciones-all{min-height:34px}}
@media(prefers-reduced-motion:reduce){.ag-home-publicaciones *{scroll-behavior:auto!important;transition:none!important}}
