.actualidad-v3{width:90%;max-width:1280px;margin:20px auto 55px;color:#082d49}.actualidad-v3-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.actualidad-v3-header h2{font-size:clamp(26px,3vw,40px);letter-spacing:-1.2px;margin:0}.actualidad-v3-header nav{display:flex;gap:22px;flex-shrink:0}.actualidad-v3 a{color:inherit;text-decoration:none}.actualidad-v3 a:hover{text-decoration:underline}.actualidad-v3-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.actualidad-v3-grid>article{border-radius:16px;overflow:hidden;min-width:0;border:1px solid #e1e7ed;background:#fff;min-height:370px}.noticia-v3>img{width:100%;height:190px;object-fit:cover}.noticia-v3-cuerpo{padding:24px}.etiqueta-v3{display:inline-block;background:#d8eaff;font-size:11px;font-weight:bold;letter-spacing:1px;padding:6px 10px;border-radius:5px}.actualidad-v3 h3{font-size:24px;line-height:1.18;margin:16px 0}.noticia-v3-cuerpo>a{display:block;margin-top:24px;font-weight:bold}.agenda-v3{padding:24px;box-sizing:border-box}.agenda-v3-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-v3-header h3{font-size:14px;letter-spacing:1px;margin:0}.agenda-v3-header>a{font-size:12px}.agenda-v3-fila{display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #e5ebf0}.agenda-v3-fila:last-child{border:0}.agenda-v3-fila>span:nth-child(2){flex:1;min-width:0}.agenda-v3-fila small{display:block;font-size:12px;line-height:1.4;margin-top:6px;color:#62758a}.fecha-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffaa57;color:#082d49;border-radius:10px;padding:10px;min-width:36px;flex-shrink:0}.fecha-v3 b{font-size:26px;line-height:1}.fecha-v3 small{font-size:11px!important;color:#082d49!important;margin-top:4px}.actualidad-v3-grid>.proximo-v3{position:relative;background:#082d49;color:white;padding:24px;box-sizing:border-box}.proximo-v3>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proximo-v3:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082d49 5%,#082d49ed 38%,#082d4920)}.proximo-v3-cuerpo,.proximo-v3>p,.proximo-v3>a,.proximo-v3>h3{position:relative;z-index:1}.proximo-v3-cuerpo{height:100%;display:flex;flex-direction:column;align-items:flex-start}.proximo-v3 .fecha-v3{margin-bottom:65px}.proximo-v3-etiqueta{font-size:10px;letter-spacing:1.5px;margin-top:auto}.proximo-v3 h3{margin:12px 0}.proximo-v3 p{margin:0 0 18px;font-size:14px}.proximo-v3 a{background:#ffaa57;color:#082d49;padding:13px 18px;border-radius:10px;font-weight:bold;margin-top:auto;align-self:flex-end}.actualidad-v3 a:focus-visible{outline:3px solid #ffaa57;outline-offset:4px}@media(max-width:1000px){.actualidad-v3-header{align-items:flex-start;flex-direction:column}.actualidad-v3-grid{grid-template-columns:1fr 1fr}.proximo-v3{grid-column:1/-1}.proximo-v3 .fecha-v3{margin-bottom:60px}}@media(max-width:600px){.actualidad-v3-grid{grid-template-columns:1fr}.proximo-v3{grid-column:auto}.actualidad-v3-grid>article{min-height:0}.proximo-v3-cuerpo{min-height:330px}}
.actualidad-v3-header h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.7px;line-height:1.2}

.actualidad-v3-grid>.indicadores-v3{background:#082d49;color:#fff;padding:24px;box-sizing:border-box}
.indicadores-kicker{font-size:10px;letter-spacing:1.6px;color:#ffad57;font-weight:700}
.actualidad-v3 .indicadores-v3 h3{font-size:24px;margin:12px 0 24px}
.indicadores-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}
.indicadores-grid>div{min-width:0;border-top:1px solid #ffffff26;padding-top:14px;display:flex;flex-direction:column;align-items:flex-start}
.indicadores-grid span{font-size:12px;color:#d4e3ed;min-height:30px}
.indicadores-grid strong{font-size:clamp(19px,1.6vw,25px);color:#ffad57;white-space:nowrap}
.indicadores-grid small{font-size:11px;color:#d4e3ed;line-height:1.5;margin-top:5px}
.indicadores-grid a{font-size:10px;margin-top:8px;color:#fff;text-decoration:underline}
.indicadores-nota{font-size:11px;color:#d4e3ed;line-height:1.6;margin:22px 0 0}
@media(min-width:601px) and (max-width:1000px){.indicadores-v3{grid-column:1/-1}.indicadores-grid{grid-template-columns:repeat(4,1fr)}}

/* Barras de sección con identidad RNPC */
#oportunidades-titulo,#internacional-titulo,.actualidad-v3-header{background:#000000;color:#ffad42;border-radius:8px;padding:12px 18px;box-sizing:border-box;width:100%;margin-bottom:18px}#oportunidades-titulo,#internacional-titulo,#actualidad-v3-titulo{font:700 20px/1.3 Arial,sans-serif;letter-spacing:0;text-align:left}#actualidad-v3-titulo{color:#ffad42;margin:0}.actualidad-v3-header nav a{color:#fff;font-size:13px}.actualidad-v3-header{gap:12px 24px}@media(max-width:600px){#oportunidades-titulo,#internacional-titulo,#actualidad-v3-titulo{font-size:18px}.actualidad-v3-header nav{flex-wrap:wrap;gap:12px}}


/* Separación uniforme entre bloques de inicio */
.inicio-v2 .oportunidades-v2,.inicio-v2 .actualidad-v3,.inicio-v2 .internacional-v4{margin:24px auto 0;padding-top:0;padding-bottom:0;display:flow-root}.inicio-v2 #oportunidades-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 .actualidad-v3-header{margin-top:0;margin-bottom:16px}.inicio-v2 .internacional-v4{margin-bottom:24px}


/* Acciones integradas al pie de noticias y agenda */
.actualidad-v3-grid>.noticia-v3,.actualidad-v3-grid>.agenda-v3{display:flex;flex-direction:column}.actualidad-v3-grid>.agenda-v3{padding:0}.agenda-v3>.agenda-v3-header{padding:24px 24px 0}.agenda-v3>.agenda-v3-lista{padding:0 24px 20px}.actualidad-v3 .tarjeta-v3-pie{display:block;width:100%;box-sizing:border-box;margin-top:auto;padding:14px 18px;text-align:center;background:#103e59;color:#ffad42;font-size:14px;font-weight:700;border-top:1px solid #d7e5eb;text-decoration:none}.actualidad-v3 .tarjeta-v3-pie:hover{background:#174f6c;text-decoration:none}

/* Botones inferiores con colores RNPC invertidos */
.actualidad-v3 .tarjeta-v3-pie{background:#ffad42;color:#103e59;border-top-color:#ffad42}.actualidad-v3 .tarjeta-v3-pie:hover{background:#ffbd66;color:#103e59}


.actualidad-v3-grid>.indicadores-v3{background:#dce5ec;color:#103e59;border:1px solid #c1cdd7}.indicadores-v3 .indicadores-kicker{color:#9a5000}.indicadores-grid{gap:10px}.indicadores-grid>div{background:#edf2f6;border:0;border-radius:8px;padding:12px;min-width:0}.indicadores-grid>div:last-child{grid-column:1/-1}.indicadores-grid span,.indicadores-grid small,.indicadores-grid a{color:#3d596c}.indicadores-grid strong{color:#103e59;font-size:clamp(17px,1.4vw,23px)}.indicadores-grid .indicador-variacion{font-weight:700}.indicadores-grid .sube{color:#147344}.indicadores-grid .baja{color:#b52b38}.indicadores-grid .igual{color:#536775}.indicadores-v3 .indicadores-nota{color:#3d596c}

.noticia-v3-cuerpo .noticia-v3-resumen{font-size:14px;line-height:1.55;color:#526b7d;margin:14px 0 0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.agenda-v3 .agenda-v3-fila{padding:14px 0}.agenda-v3 .agenda-v3-fila small{margin-top:4px}


/* Fondo petróleo azulado para Giras técnicas */
.inicio-v2 .giras-banner-v4{background:#1b5363}


/* Giras técnicas: opción gris perla */
.inicio-v2 .giras-banner-v4{background:#dce0e4;color:#103e59}.inicio-v2 .giras-banner-contenido h3,.inicio-v2 .giras-banner-contenido p{color:#103e59}


.inicio-v2 .ofertas-inicio{width:90%;max-width:1280px;margin:24px auto 0;display:flow-root}.ofertas-inicio h2{background:#000000;color:#ffad42;border-radius:8px;padding:12px 18px;margin:0 0 16px;font:700 20px/1.3 Arial,sans-serif}#ofertas-inicio-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#ofertas-inicio-lista article{background:#fff;border:1px solid #d7e5eb;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;color:#103e59;min-width:0}#ofertas-inicio-lista h3{font-size:17px;margin:0;overflow-wrap:anywhere}#ofertas-inicio-lista p{font-size:13px;margin:0;line-height:1.5}#ofertas-inicio-lista small{font-size:12px;color:#526b7d}#ofertas-inicio-lista a{background:#ffad42;color:#103e59;font-size:13px;font-weight:700;text-decoration:none;border-radius:6px;padding:10px 14px;align-self:flex-start;margin-top:auto}.ofertas-inicio-todas{display:block;text-align:right;margin-top:12px;color:#006b68;font-size:13px}@media(max-width:700px){#ofertas-inicio-lista{grid-template-columns:1fr}.ofertas-inicio h2{font-size:18px}}

.ofertas-inicio-barra{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;background:#000000;border-radius:8px;padding:12px 18px;margin-bottom:16px}
.ofertas-inicio-barra h2{background:none;border-radius:0;padding:0;margin:0}
.ofertas-inicio-barra .ofertas-inicio-todas{margin:0;color:#ffad42;font:600 13px/1.4 Arial,sans-serif;text-underline-offset:3px;text-align:left}
.ofertas-inicio-barra .ofertas-inicio-todas:hover{color:#fff}
.ofertas-inicio-barra .ofertas-inicio-todas:focus-visible{outline:2px solid #ffad42;outline-offset:4px}

/* Acceso destacado a todas las ofertas. */
.ofertas-inicio-barra .ofertas-inicio-todas{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:1px solid #ffffff80;border-radius:6px;padding:8px 13px;text-decoration:none;font-weight:700}
.ofertas-inicio-barra .ofertas-inicio-todas:hover{background:transparent;border-color:#fff;color:#fff}
.ofertas-inicio-barra .ofertas-inicio-todas:focus-visible{outline:2px solid #fff;outline-offset:3px}

.ofertas-inicio-barra .ofertas-inicio-todas{font-size:17px;padding:8px 18px}

.ofertas-inicio-barra .ofertas-inicio-todas{padding:5px 18px}

.ofertas-inicio-barra{padding:8px 18px;min-height:50px;gap:8px 16px}.ofertas-inicio-barra .ofertas-inicio-todas{padding:3px 16px;line-height:20px}@media(max-width:600px){.ofertas-inicio-barra{min-height:47.4px}}

/* Indicadores al final en celular */
.indicadores-final-movil[hidden]{display:none!important}
@media(max-width:768px){.indicadores-final-movil .actualidad-v3-grid{grid-template-columns:1fr}.indicadores-final-movil{margin-bottom:24px}}

/* Separación final de indicadores y footer */
@media(max-width:768px){main:has(> .indicadores-final-movil:not([hidden])){padding-bottom:32px!important}.indicadores-final-movil{margin-bottom:0!important}}

/* Textos compactos en las barras de portada */
.inicio-v2 #ofertas-inicio-titulo,.inicio-v2 #oportunidades-titulo,.inicio-v2 #actualidad-v3-titulo,.inicio-v2 #internacional-titulo{font-size:16px;line-height:1.3}
.inicio-v2 .ofertas-inicio-barra .ofertas-inicio-todas{font-size:14px}

/* Espiral metálica inspirada en calendario de escritorio */
.inicio-v2 .actualidad-v3-grid>.agenda-v3{position:relative;overflow:visible;border-radius:5px 5px 12px 12px;box-shadow:0 3px 0 -1px #fff,0 4px 0 -1px #cbd3d8,0 7px 0 -2px #f4f6f7,0 9px 0 -2px #cbd3d8,0 13px 18px -12px #20374655}
.inicio-v2 .actualidad-v3-grid>.agenda-v3::before{content:'';position:absolute;z-index:1;left:14px;right:14px;top:-12px;height:30px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22m%22%20x1%3D%220%22%20x2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23404950%22%2F%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23d9dfe2%22%2F%3E%3Cstop%20offset%3D%22.65%22%20stop-color%3D%22%237d878d%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2339434a%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2210%22%20cy%3D%2223%22%20rx%3D%224%22%20ry%3D%223.2%22%20fill%3D%22%23394957%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M2%2011%20C2%20-1%2013%20-1%2013%2012%20L13%2020%20Q13%2025%209%2025%22%20fill%3D%22none%22%20stroke%3D%22%23182630%22%20stroke-opacity%3D%22.15%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M1.5%2010%20C1.5%20-2%2012%20-2%2012%2011%20L12%2019%20Q12%2024%208%2024%22%20fill%3D%22none%22%20stroke%3D%22url(%23m)%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M4%2010%20C4%201%2014%201%2014%2012%20L14%2019%20Q14%2023%2011%2024%22%20fill%3D%22none%22%20stroke%3D%22%2368767f%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:calc(100% / 24) 30px;background-repeat:repeat-x}
.inicio-v2 .agenda-v3>.agenda-v3-header{padding-top:30px}
.inicio-v2 .agenda-v3>.tarjeta-v3-pie{border-radius:0 0 11px 11px}

/* Columna editorial y franja de indicadores bajo Giras */
.inicio-v2 .actualidad-v3-grid>.editorial-construccion{padding:0;display:flex;flex-direction:column;background:#fff;color:#103e59;border:1px solid #e1e7ed}
.editorial-etiqueta{font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#926000}
.actualidad-v3 .editorial-construccion h3{font-size:24px;line-height:1.18;margin:16px 0}
.editorial-construccion p{font-size:14px;line-height:1.6}
.editorial-motivo{display:flex;justify-content:space-around;align-items:center;min-height:100px;margin:8px 0 16px;border-top:1px solid #d7e5ed;border-bottom:1px solid #d7e5ed;color:#ffad42;font:300 48px/1 Arial;background:linear-gradient(135deg,#edf3f7,#fff)}
.editorial-construccion .editorial-proximamente{margin-top:auto;padding-top:20px;font-size:12px;color:#526b7d}
.inicio-v2 .indicadores-pie-portada{margin:24px auto 32px;padding:0}
.inicio-v2 .indicadores-pie-portada>.actualidad-v3-grid{grid-template-columns:minmax(0,1fr)}
.inicio-v2 .indicadores-pie-portada .indicadores-v3{min-height:0;width:100%;box-sizing:border-box}
.inicio-v2 .indicadores-pie-portada .indicadores-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.inicio-v2 .indicadores-pie-portada .indicadores-grid>div{grid-column:auto}
@media(max-width:900px){.inicio-v2 .indicadores-pie-portada .indicadores-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.inicio-v2 .indicadores-pie-portada .indicadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inicio-v2 .indicadores-pie-portada .indicadores-grid>div:last-child{grid-column:1/-1}}

.inicio-v2 .editorial-construccion>img{display:block;width:100%;height:190px;object-fit:cover}

.inicio-v2 #indicadores-portada-titulo{box-sizing:border-box;width:100%;margin:0 0 16px;padding:12px 18px;border-radius:8px;background:#000000;color:#ffad42;font:700 16px/1.3 Arial,sans-serif;letter-spacing:0;text-align:left}

.inicio-v2 .editorial-construccion .editorial-autor{margin:0 0 14px;font:400 13px/1.5 Arial,sans-serif;color:#526b7d}.inicio-v2 .editorial-construccion .editorial-autor strong{font-weight:700;color:#103e59}


/* Ofertas compactas con casco RNPC */
.inicio-v2 #ofertas-inicio-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.inicio-v2 #ofertas-inicio-lista article{display:flex;flex-direction:row;align-items:center;gap:14px;padding:10px 14px;background:#fff;border:1px solid #d7e5eb;border-radius:8px;min-width:0;box-shadow:0 3px 10px #103e5908}
.oferta-inicio-casco{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;background:#ffad42;border-radius:5px}
.oferta-inicio-casco img{display:block;width:42px;height:42px}
.oferta-inicio-info{flex:1;min-width:0}
.inicio-v2 #ofertas-inicio-lista h3{font-size:15px;line-height:1.3;margin:0 0 4px}
.inicio-v2 #ofertas-inicio-lista p{font-size:12px;line-height:1.4;margin:0}
.inicio-v2 #ofertas-inicio-lista a{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 40px;min-height:44px;padding:0;margin:0;border-left:1px solid #d7e5eb;border-radius:0;background:transparent;color:#bb6200;font-size:24px}
.inicio-v2 #ofertas-inicio-lista a:hover{background:#fff4e5}
.inicio-v2 #ofertas-inicio-lista a:focus-visible{outline:3px solid #ffad42;outline-offset:2px}
@media(max-width:700px){.inicio-v2 #ofertas-inicio-lista{grid-template-columns:minmax(0,1fr)}}

.inicio-v2 .oferta-inicio-casco{background:#fff}.inicio-v2 .oferta-inicio-casco img{object-fit:contain}.inicio-v2 #ofertas-inicio-lista .oferta-inicio-info small{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:#526b7d}

/* Barras de portada: tipografia uniforme 13px */
.inicio-v2 #ofertas-inicio-titulo,.inicio-v2 #oportunidades-titulo,.inicio-v2 #actualidad-v3-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 #indicadores-portada-titulo,.inicio-v2 .ofertas-inicio-barra .ofertas-inicio-todas{font:700 13px/1.3 Arial,sans-serif;letter-spacing:0}

/* Titulos legibles sobre barras negras. */
.inicio-v2 #ofertas-inicio-titulo,.inicio-v2 #oportunidades-titulo,.inicio-v2 #actualidad-v3-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 #indicadores-portada-titulo{color:#fff!important;font-size:18px!important;font-weight:700;line-height:1.35}
@media(max-width:600px){.inicio-v2 #ofertas-inicio-titulo,.inicio-v2 #oportunidades-titulo,.inicio-v2 #actualidad-v3-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 #indicadores-portada-titulo{font-size:16px!important}}

/* Acciones de noticias, editorial y agenda: rojo y mayor legibilidad. */
.inicio-v2 .actualidad-v3 .tarjeta-v3-pie{background:#c91922;color:#fff;border-top-color:#c91922;font:700 16px/1.4 Arial,sans-serif;padding:14px 18px}
.inicio-v2 .actualidad-v3 .tarjeta-v3-pie:hover{background:#a8131b;color:#fff}

/* Barras de sección blancas con acento rojo de marca. */
.inicio-v2 .ofertas-inicio-barra,.inicio-v2 .actualidad-v3-header,.inicio-v2 #oportunidades-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 #indicadores-portada-titulo{background:#fff!important;color:#171717!important;border:1px solid #dce3e7!important;border-left:5px solid #d71920!important;border-radius:7px;box-sizing:border-box;min-height:46px;padding:10px 16px!important;box-shadow:0 2px 5px #12304006}
.inicio-v2 #ofertas-inicio-titulo,.inicio-v2 #actualidad-v3-titulo,.inicio-v2 #oportunidades-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 #indicadores-portada-titulo{color:#171717!important;font-size:18px!important;line-height:1.3;font-weight:700}
.inicio-v2 .ofertas-inicio-barra #ofertas-inicio-titulo,.inicio-v2 .actualidad-v3-header #actualidad-v3-titulo{background:transparent!important;padding:0!important;border:0!important;margin:0}
.inicio-v2 .ofertas-inicio-barra .ofertas-inicio-todas{color:#b5121b!important;border-color:#d71920!important;background:#fff!important;padding:3px 12px;font-size:13px}
.inicio-v2 .ofertas-inicio-barra .ofertas-inicio-todas:hover{background:#fff0f1!important}
.inicio-v2 .ofertas-inicio-barra .ofertas-inicio-todas:focus-visible{outline:2px solid #d71920}
.inicio-v2 .actualidad-v3-header nav a{color:#b5121b}
@media(max-width:600px){.inicio-v2 #ofertas-inicio-titulo,.inicio-v2 #actualidad-v3-titulo,.inicio-v2 #oportunidades-titulo,.inicio-v2 #internacional-titulo,.inicio-v2 #indicadores-portada-titulo{font-size:16px!important}}
