.inicio-v2{background:#fff;color:#0c223a;font-family:Arial,Helvetica,sans-serif}.inicio-v2 a:focus-visible,.inicio-v2 button:focus-visible{outline:3px solid #12aaf0;outline-offset:5px}.inicio-v2 #cabecera-compartida{position:relative;z-index:10;background:#0c2944}.inicio-v2:has(.portada-v2:not([hidden])) #cabecera-compartida{position:absolute;top:0;left:0;width:100%;background:transparent}.inicio-v2 .site-header{background:transparent}.inicio-v2 .header-container{max-width:1280px;width:90%;min-height:112px;gap:24px}.marca-v2{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;flex-shrink:0}.marca-v2 strong{font-size:32px;letter-spacing:-1px;line-height:1.1}.marca-v2 small{display:block;font-size:8px;letter-spacing:1px;line-height:1.5;margin-top:4px}.marca-simbolo{display:flex;align-items:end;gap:4px;height:37px}.marca-simbolo i{display:block;width:8px;height:17px;background:#119de4}.marca-simbolo i:nth-child(2){height:27px;background:#2088d0}.marca-simbolo i:nth-child(3){height:37px;background:#40b8fc}.inicio-v2 .main-nav{gap:25px}.inicio-v2 .main-nav a{font-size:13px;color:white;white-space:nowrap}.inicio-v2 .main-nav a[aria-current]{text-decoration:underline;text-underline-offset:9px;text-decoration-color:#4cbcff}.inicio-v2 .login-button{background:white;color:#0c223a;border-radius:30px;padding:13px 25px;text-decoration:none;font-weight:700}.inicio-v2 .cerrar-sesion{color:white}.portada-v2{position:relative;background:linear-gradient(90deg,rgba(3,27,49,.83),rgba(5,40,70,.28) 64%,rgba(5,40,70,.08)),url('/img/panorama-rnpc.webp') center 55%/cover;color:#fff;min-height:660px}.portada-interior{position:relative;max-width:1280px;width:90%;margin:auto;padding:170px 0 110px}.portada-eyebrow{font-size:11px;letter-spacing:2.2px;margin:0 0 24px}.portada-v2 h1{font-size:clamp(40px,4.6vw,68px);letter-spacing:-2.8px;line-height:1.06;font-weight:750;max-width:900px;margin:0 0 24px;color:white}.portada-bajada{font-size:18px;line-height:1.6;max-width:520px;color:#eef4fa}.portada-acciones{display:flex;align-items:center;gap:28px;margin-top:32px}.portada-unirse{display:flex;gap:30px;align-items:center;border-radius:32px;background:white;padding:16px 23px;color:#0b243b;font-size:14px;font-weight:700;text-decoration:none}.portada-unirse span{font-size:21px}.portada-conocer{color:white;font-size:14px;text-decoration:none;border-bottom:1px solid #aec3d3;padding-bottom:6px}.portada-historia{position:absolute;bottom:35px;right:0;display:flex;align-items:center;gap:18px;background:#fff;color:#0c223a;border-radius:18px;padding:22px 28px;text-decoration:none;box-shadow:0 10px 30px #0b254526}.portada-historia strong{font-size:18px}.portada-historia small{display:block;max-width:140px;margin-top:6px;color:#4f6478;line-height:1.4}.historia-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e5f3fc;color:#087eae;font-size:29px}.oportunidades-v2{max-width:1280px;width:90%;margin:0 auto;padding:40px 0 48px}.valores-v2{font-size:10px;letter-spacing:2.4px;color:#617489;padding-bottom:28px}.oportunidades-v2 h2{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.6px;line-height:1.15;margin:0 0 28px}.oportunidades-v2 h2 span{color:#0088b2}.salto-movil{display:none}.bento-v2{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px}.bento-v2>a{position:relative;display:block;overflow:hidden;border-radius:16px;padding:27px;min-height:310px;text-decoration:none;transition:transform .2s,box-shadow .2s}.bento-v2>a:hover{transform:translateY(-4px);box-shadow:0 12px 25px #102c3e1c}.bento-num{font-size:9px;letter-spacing:1.8px;opacity:.8;display:block;margin-bottom:18px}.bento-v2 h3{font-size:27px;letter-spacing:-.8px;line-height:1.08;margin-bottom:12px}.bento-v2 p{font-size:14px;line-height:1.55}.bento-red{background:#eaf0f5;color:#102a43}.red-grafica{position:absolute;bottom:20px;left:24px;right:24px}.red-grafica svg{width:100%;height:130px}.red-grafica path{fill:none;stroke:#9cbad6;stroke-width:1}.red-grafica circle{fill:#d7e6f2;stroke:#83aacb}.red-grafica .personas{fill:#466c90;stroke:#466c90}.bento-ir{position:absolute;right:20px;bottom:20px;width:35px;height:35px;display:grid;place-items:center;background:white;border-radius:50%;color:#173c59;font-size:23px}.bento-formacion{background:linear-gradient(180deg,#073951da,#07395122),url('/img/capacitacion-opt.webp') center/cover;color:#fff}.bento-pill{position:absolute;bottom:24px;left:27px;border-radius:24px;padding:12px 18px;background:white;color:#132e43;font-size:12px;font-weight:700}.bento-pill span{margin-left:20px}.bento-comunidad{background:linear-gradient(125deg,#0c304e,#071d33);color:white}.barras-v2{height:110px;display:flex;align-items:flex-end;gap:12px;position:absolute;bottom:47px;left:28px;right:60px}.barras-v2 i{flex:1;height:20%;border-radius:7px 7px 0 0;background:linear-gradient(#36b8f1,#0875ba55);transform:skewY(-9deg)}.barras-v2 i:nth-child(2){height:36%}.barras-v2 i:nth-child(3){height:56%}.barras-v2 i:nth-child(4){height:76%}.barras-v2 i:nth-child(5){height:100%}.bento-comunidad small{position:absolute;bottom:23px;font-size:10px;color:#b4c9d8}.inicio-v2 .actualidad,.inicio-v2 .contenido{padding:30px 0 50px;background:white}.inicio-v2 .actualidad-container,.inicio-v2 .contenido-header,.inicio-v2 .tarjetas{width:90%;max-width:1280px;margin-left:auto;margin-right:auto}.inicio-v2 .articulo-destacado{border-radius:18px;overflow:hidden;background:#f1f5f8;border:0}.inicio-v2 .section-label{color:#173f5b;letter-spacing:1.2px}.inicio-v2 .section-header{margin-bottom:22px}.inicio-v2 .tarjeta{border-radius:16px;box-shadow:none;border:1px solid #e0e8ef}.inicio-v2 .eventos-inicio{max-width:1280px;width:90%;margin:10px auto 40px}.inicio-v2 .rnpc-pie-compartido{background:#0b243d;color:#dce9f3}.inicio-v2 .menu-toggle{color:white}
@media(max-width:1050px){.inicio-v2 .header-container{gap:16px}.inicio-v2 .main-nav{gap:14px}.marca-v2 small{font-size:7px}.portada-v2 h1{max-width:750px}.bento-v2>a{padding:22px}.bento-v2 h3{font-size:24px}}
@media(max-width:760px){.inicio-v2 .header-container{min-height:88px;flex-wrap:wrap;gap:12px;padding:12px 0}.marca-v2 strong{font-size:26px}.marca-v2 small{font-size:6px}.marca-simbolo{transform:scale(.85);transform-origin:left center}.inicio-v2 .menu-toggle{display:block;order:2;margin-left:auto;background:transparent;border:0;font-size:25px}.inicio-v2 .header-actions{order:3}.inicio-v2 .login-button{padding:10px 14px;font-size:12px}.inicio-v2 .main-nav{display:none;order:4;width:100%;background:#0c2944;border-radius:12px;padding:18px;flex-direction:column;align-items:flex-start;gap:18px}.inicio-v2 .main-nav.active{display:flex}.portada-v2{min-height:640px;background-position:65% center}.portada-interior{padding:140px 0 150px}.portada-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:22px}.portada-v2 h1{font-size:44px;letter-spacing:-1.7px;line-height:1.06}.portada-v2 h1 br{display:none}.portada-bajada{font-size:16px;max-width:350px}.portada-acciones{gap:18px;align-items:flex-start;flex-direction:column;margin-top:26px}.portada-unirse{padding:13px 20px}.portada-historia{bottom:25px;padding:16px 20px;gap:12px;border-radius:14px}.portada-historia strong{font-size:16px}.portada-historia small{font-size:12px;max-width:none}.historia-icono{width:36px;height:36px;font-size:22px}.oportunidades-v2{padding:28px 0}.valores-v2{font-size:8px;letter-spacing:1px;padding-bottom:24px}.oportunidades-v2 h2{font-size:34px}.bento-v2{grid-template-columns:1fr;gap:14px}.bento-v2>a{min-height:280px;padding:24px}.bento-v2 h3{font-size:28px}.red-grafica{left:auto;width:65%;bottom:25px}.bento-formacion{background-position:center 40%}.barras-v2{left:45%;bottom:60px}.bento-comunidad p{max-width:60%}.inicio-v2 .articulo-destacado{display:flex;flex-direction:column}.inicio-v2 .articulo-imagen img{max-height:260px;object-fit:cover}.inicio-v2 .tarjetas{grid-template-columns:1fr}.inicio-v2 .section-header{gap:12px}.inicio-v2 .ver-articulos{font-size:12px}.inicio-v2 .cerrar-sesion{font-size:11px}.inicio-v2 .header-actions{gap:5px}}@media(prefers-reduced-motion:reduce){.bento-v2>a{transition:none}}

.inicio-v2 .bento-formacion{background:linear-gradient(100deg,#073951e8,#07395133),url('/img/hero-opt.webp') 80% center/cover} @media(max-width:760px){.inicio-v2 .header-actions{width:auto;margin:0;flex:0 0 auto}.inicio-v2 .portada-v2 h1{font-size:clamp(32px,10vw,44px)}.inicio-v2 .marca-v2 small{max-width:140px}.inicio-v2 .header-container{column-gap:9px}.inicio-v2 .marca-v2{gap:5px}}
.portada-invitacion{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.portada-invitacion .portada-eyebrow{margin:0;line-height:1.5}.portada-acciones{align-items:flex-start}.portada-acciones>.portada-conocer{margin-top:17px}@media(max-width:760px){.portada-acciones>.portada-conocer{margin-top:0}}
.inicio-v2 .main-nav a{font-size:16px;font-weight:600}@media(max-width:1050px){.inicio-v2 .main-nav{gap:14px}}
.inicio-v2 .portada-unirse{background:#fff;color:#082d49;border-radius:999px;padding:8px 8px 8px 24px;gap:22px;min-height:52px;box-sizing:border-box}.inicio-v2 .portada-unirse span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#FFAA57;color:#082d49;font-size:24px;line-height:1}.inicio-v2 .portada-unirse:hover span{background:#ffb973}
.inicio-v2 .portada-acciones{align-items:flex-end;justify-content:space-between;gap:28px}.inicio-v2 .portada-historia{position:static;flex-shrink:0;padding:18px 22px;gap:14px}.historia-personas{display:block;width:180px;height:60px;object-fit:contain}.portada-historia>span:last-child{border-left:1px solid #dce4ea;padding-left:14px}@media(max-width:760px){.inicio-v2 .portada-acciones{align-items:flex-start;gap:26px}.inicio-v2 .portada-historia{align-self:flex-end;padding:14px;gap:10px;max-width:100%;box-sizing:border-box}.historia-personas{width:145px;height:auto}.inicio-v2 .portada-historia strong{font-size:15px}.inicio-v2 .portada-historia small{max-width:110px}.inicio-v2 .portada-interior{padding-bottom:40px}}
.inicio-v2 .bento-red{padding-bottom:175px}.inicio-v2 .red-grafica{left:22px;right:22px;bottom:18px;width:auto;height:145px}.red-grafica img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:760px){.inicio-v2 .bento-red{min-height:340px;padding-bottom:175px}}
.inicio-v2 .bento-red{padding-bottom:165px}.inicio-v2 .red-grafica{left:12px;right:12px;bottom:12px;height:150px}.inicio-v2 .red-grafica img{object-fit:contain;aspect-ratio:2/1}@media(max-width:760px){.inicio-v2 .bento-red{min-height:310px;padding-bottom:165px}}
.inicio-v2 .bento-red{background:#eaf0f5}.inicio-v2 .red-grafica{left:0;right:0;bottom:0;height:165px;overflow:hidden}.inicio-v2 .red-grafica img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 100%)}.inicio-v2 .bento-red .bento-ir{z-index:1}@media(max-width:760px){.inicio-v2 .red-grafica{height:165px}}
.inicio-v2 .bento-v2>a{text-align:center}.inicio-v2 .bento-v2 h3,.inicio-v2 .bento-v2 p{margin-left:auto;margin-right:auto}.inicio-v2 .bento-pill{left:50%;transform:translateX(-50%);white-space:nowrap}.inicio-v2 .bento-comunidad>small{left:0;right:0;text-align:center}@media(max-width:760px){.inicio-v2 .bento-comunidad p{max-width:100%}}
.inicio-v2 .bento-red h3{width:100%;text-align:center;margin-left:auto;margin-right:auto}
.inicio-v2 .bento-red{padding:0;min-height:310px}.inicio-v2 .bento-red .red-grafica{inset:0;height:100%;width:100%}.inicio-v2 .bento-red .red-grafica img{width:100%;height:100%;object-fit:fill;mask-image:none;-webkit-mask-image:none;mix-blend-mode:normal}.inicio-v2 .bento-red h3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;margin:0;white-space:nowrap;z-index:1;font-size:27px}.inicio-v2 .bento-red .bento-ir{z-index:2}
.inicio-v2 .bento-red .red-grafica img{object-fit:cover;object-position:center}
.inicio-v2 .bento-red .red-grafica{display:flex;align-items:center;justify-content:center;background:#eaf0f5}.inicio-v2 .bento-red .red-grafica img{width:100%;height:100%;object-fit:contain;object-position:center}.inicio-v2 .bento-red h3{top:51%;font-size:25px}
.tarjetas-referencia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tarjetas-referencia>a{display:block;aspect-ratio:353/277;border-radius:11px;background-image:url("/img/tarjetas-referencia-opt.webp");background-repeat:no-repeat;background-size:314.1643% 116.2455%}.tarjetas-referencia .referencia-red{background-position:3.7037% 46.6667%}.tarjetas-referencia .referencia-formacion{background-position:52.5132% 46.6667%}.tarjetas-referencia .referencia-comunidad{background-position:100% 46.6667%;background-position-x:97.2222%}@media(max-width:760px){.tarjetas-referencia{grid-template-columns:1fr;gap:16px}}
.tarjetas-referencia .referencia-red{background-size:314.164306% 116.245487%;background-position:3.703704% 46.666667%}.tarjetas-referencia .referencia-formacion{background-size:316.857143% 116.245487%;background-position:52.305665% 46.666667%}.tarjetas-referencia .referencia-comunidad{background-size:345.482866% 116.245487%;background-position:96.827411% 46.666667%}
.tarjetas-referencia .referencia-red{background-image:url("/img/red-laboral-cascos-tu-naranja-opt.webp");background-size:106.746032% 118.301314%;background-position:61.176471% 51.933702%}
.tarjetas-referencia .referencia-correo{background-image:url("/img/correo-profesional-tarjeta-opt.webp");background-size:101.8% 103%;background-position:center;background-color:#082d49}
.inicio-v2 .portada-v2{background-image:linear-gradient(90deg,rgba(3,27,49,.86),rgba(5,40,70,.48) 55%,rgba(5,40,70,.18)),url("/img/portada-paisaje-costero-rojo-opt.webp");background-position:center 60%;background-size:cover}@media(max-width:760px){.inicio-v2 .portada-v2{background-position:70% center}}
@media(min-width:761px){.inicio-v2 .portada-v2{min-height:0;background-size:100% auto;background-position:center 44%}.inicio-v2 .portada-interior{padding-bottom:26px}}
@media(min-width:761px){.inicio-v2 .portada-v2{background-size:cover}}
.inicio-v2 .portada-acciones{display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:18px 14px}.inicio-v2 .portada-invitacion{display:contents}.inicio-v2 .portada-unirse{grid-column:1;grid-row:1;height:54px}.inicio-v2 .portada-historia{grid-column:2;grid-row:1;position:static;height:54px;min-height:0;padding:7px 14px;gap:10px;border-radius:999px;box-sizing:border-box;align-self:center;box-shadow:none}.inicio-v2 .historia-personas{width:99px;height:33px;object-fit:contain}.inicio-v2 .portada-historia>span:last-child{padding-left:10px}.inicio-v2 .portada-historia strong{font-size:13px;line-height:1.1}.inicio-v2 .portada-historia small{font-size:9px;line-height:1.2;margin-top:3px;max-width:none;white-space:nowrap}.inicio-v2 .portada-invitacion .portada-eyebrow{grid-column:1/-1;grid-row:2;margin:0}@media(max-width:520px){.inicio-v2 .portada-acciones{grid-template-columns:max-content max-content;column-gap:8px}.inicio-v2 .portada-unirse{padding-left:14px;gap:10px;font-size:12px}.inicio-v2 .portada-historia{padding:7px 10px;gap:5px}.inicio-v2 .historia-personas{width:60px;height:30px}.inicio-v2 .portada-historia>span:last-child{padding-left:6px}.inicio-v2 .portada-historia strong{font-size:11px}.inicio-v2 .portada-historia small{font-size:8px;white-space:normal;max-width:75px}}
.inicio-v2 .oportunidades-v2 h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.7px;line-height:1.2}

/* Internacional: banner horizontal de giras técnicas. */
.internacional-v4{width:90%;max-width:1280px;margin:20px auto 60px;color:#082d49}
.internacional-v4>h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.7px;line-height:1.2;margin:0 0 24px}
.giras-banner-v4{display:grid;grid-template-columns:1fr 1.2fr;background:#082d49;color:#fff;border-radius:16px;overflow:hidden}
.giras-banner-v4>img{width:100%;height:300px;object-fit:cover;display:block}
.giras-banner-contenido{padding:36px 44px;align-self:center}
.giras-banner-contenido h3{font-size:30px;line-height:1.2;margin:0 0 16px}
.giras-banner-contenido p{font-size:16px;line-height:1.65;margin:0 0 25px;max-width:540px;color:#e3edf5}
.giras-banner-contenido a{display:inline-flex;align-items:center;gap:28px;background:#ffaa57;color:#082d49;padding:14px 21px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px}
.giras-banner-contenido a:hover{background:#ffc17f}
.giras-banner-contenido a:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:650px){.giras-banner-v4{grid-template-columns:1fr}.giras-banner-v4>img{height:220px}.giras-banner-contenido{padding:28px}.giras-banner-contenido h3{font-size:26px}}

@media(max-width:760px){.inicio-v2 .portada-v2{min-height:0}.inicio-v2 .portada-interior{padding-bottom:28px}}

/* Curvas de nivel decorativas: márgenes de pantallas grandes */
@media(min-width:1440px){body.inicio-v2{background-color:#fff;background-image:linear-gradient(to right,transparent calc(50% - 660px),#fff calc(50% - 640px),#fff calc(50% + 640px),transparent calc(50% + 660px)),url('/img/fondo-topografia.svg');background-size:100% 100%,500px 900px;background-repeat:no-repeat,repeat;background-attachment:scroll;}}
@media print{body.inicio-v2{background-image:none!important}}

/* Vista de prueba: ondas celestes suaves */
body.inicio-v2{background-color:#f6fbfd;background-image:url('/img/fondo-ondas-rnpc.svg');background-position:center top;background-size:100% 100%;background-repeat:no-repeat;background-attachment:scroll}@media print{body.inicio-v2{background-image:none!important}}


.inicio-v2 #rnpc-pie-compartido .portada-historia{display:inline-flex;position:static;height:auto;min-height:68px;padding:12px 20px;margin:16px auto;gap:16px;max-width:100%;box-sizing:border-box;background:#fff;color:#103e59}.inicio-v2 #rnpc-pie-compartido .historia-personas{width:132px;height:44px}.inicio-v2 #rnpc-pie-compartido .portada-historia strong{font-size:17px}.inicio-v2 #rnpc-pie-compartido .portada-historia small{font-size:11px;max-width:none;white-space:normal}.inicio-v2 #rnpc-pie-compartido .portada-historia>span:last-child{padding-left:14px}@media(max-width:400px){.inicio-v2 #rnpc-pie-compartido .portada-historia{padding:12px;gap:10px}.inicio-v2 #rnpc-pie-compartido .historia-personas{width:100px}}


/* Invitación: Comunidad profesional, gris azulado */
.inicio-v2 .portada-unirse{background:#dce5ec;color:#103e59;border:1px solid #dce5ec;border-left:6px solid #ffad42;border-radius:12px;padding:16px 20px;gap:24px;height:auto;min-height:72px;max-width:100%;box-shadow:0 5px 14px #0002}.inicio-v2 .portada-unirse .unirse-textos{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 auto;width:auto;height:auto;border-radius:0;background:transparent;line-height:1.3;min-width:0}.inicio-v2 .unirse-textos strong{font-size:16px}.inicio-v2 .unirse-textos small{font-size:11px;font-weight:400}.inicio-v2 .portada-unirse .unirse-flecha{background:transparent;width:auto;height:auto;flex:0 0 auto;color:#103e59;font-size:25px}.inicio-v2 .portada-unirse:hover{background:#e8eef3}.inicio-v2 .portada-unirse:hover span{background:transparent}@media(max-width:450px){.inicio-v2 .portada-unirse{padding:14px;gap:14px}.inicio-v2 .unirse-textos strong{font-size:14px}}


/* Fotografía real de una capacitación en auditorio. */
.tarjetas-referencia .referencia-formacion{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;text-decoration:none;color:#fff;background-image:linear-gradient(180deg,rgba(5,27,44,.87) 0%,rgba(5,27,44,.55) 30%,rgba(5,27,44,.05) 62%,rgba(5,27,44,.32) 100%),url('/img/formacion-matrice4-opt.webp');background-size:cover;background-position:center center;min-height:260px}
.referencia-formacion .formacion-texto h3{font:700 clamp(20px,1.8vw,26px)/1.15 Arial,sans-serif;color:#fff;margin:0 0 8px;letter-spacing:-.5px}
.referencia-formacion .formacion-texto p{font:400 14px/1.4 Arial,sans-serif;color:#fff;margin:0}
.referencia-formacion .formacion-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;align-self:flex-start;padding:12px 20px;border-radius:28px;background:#fff;color:#103e59;font:700 14px/1.2 Arial,sans-serif}
.referencia-formacion .formacion-cta>span{font-size:22px;line-height:1}
.referencia-formacion:hover .formacion-cta{background:#ffad42}

/* Tarjeta aprobada: casco RNPC y cuatro dominios profesionales. */
.tarjetas-referencia .referencia-correo{background-image:url("/img/correo-profesional-casco-v2-opt.webp");background-size:104% 109%;background-position:center;background-color:#082d49}

/* Textos HTML nítidos, independientes del fondo fotográfico. */
.tarjetas-referencia .referencia-correo{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;min-height:260px;container-type:inline-size;color:#fff;text-decoration:none;background-image:url('/img/correo-redc-exacto-opt.webp');background-size:100% 100%;background-position:center;overflow:hidden}
.referencia-correo .correo-encabezado h3{font:700 clamp(20px,8cqi,30px)/1.1 Arial,sans-serif;letter-spacing:-.5px;color:#fff;margin:0 0 8px}
.referencia-correo .correo-encabezado p{font:400 14px/1.25 Arial,sans-serif;color:#fff;margin:0}
.referencia-correo .correo-dominios{list-style:none;padding:0;margin:0;color:#a4eaff;font:400 clamp(10px,3.6cqi,13px)/1.8 Arial,sans-serif;white-space:nowrap;text-shadow:0 1px 2px #00213b}
.referencia-correo .correo-accion{display:flex;align-items:center;justify-content:space-between;color:#fff;font:700 15px/1.2 Arial,sans-serif}
.referencia-correo .correo-accion>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#103e59;font-size:24px}

/* Texto de portada más próximo a la línea */
@media(min-width:769px){body.inicio-v2:not(.sesion-iniciada) .portada-interior{padding-top:calc(var(--cabecera-movil-alto,100px) + 16px)}}

/* Circulos de marca rojos. */
.tarjetas-referencia .referencia-red{background-image:url("/img/red-laboral-tu-rojo-opt.webp")}
.oportunidades-v2 .tarjetas-referencia .referencia-red::before{background-image:url("/img/red-laboral-tu-rojo-opt.webp")!important}
.tarjetas-referencia .referencia-correo{background-image:url("/img/correo-redc-arroba-rojo-opt.webp")!important}


/* Recursos permanentes y crecimiento profesional. */
.oportunidades-v2 .tarjetas-referencia,.crecimiento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.oportunidades-v2 .tarjetas-referencia>a,.crecimiento-grid>a{box-sizing:border-box;min-width:0;aspect-ratio:auto;height:310px}
.crecimiento-grid .giras-banner-v4{position:relative;display:block;height:310px;border-radius:11px;margin:0}
.crecimiento-grid .giras-banner-v4>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.crecimiento-grid .giras-banner-contenido{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:24px;background:linear-gradient(180deg,#052030e8,#05203080 70%,#052030aa)}
.crecimiento-grid .giras-banner-contenido h3{font-size:26px;color:#fff;margin:0 0 8px}
.crecimiento-grid .giras-banner-contenido p{font-size:14px;line-height:1.45;max-width:390px;margin:0 0 15px}
.crecimiento-grid .giras-banner-contenido a{margin-top:auto;background:#fff;border-radius:28px;padding:12px 20px}
.crecimiento-grid .referencia-formacion{padding:24px}
@media(max-width:760px){.oportunidades-v2 .tarjetas-referencia,.crecimiento-grid{grid-template-columns:1fr}.oportunidades-v2 .tarjetas-referencia>a{height:auto;min-height:280px;aspect-ratio:353/277}.crecimiento-grid>a,.crecimiento-grid .giras-banner-v4{height:310px}}

.inicio-v2 .crecimiento-grid .giras-banner-contenido h3,.inicio-v2 .crecimiento-grid .giras-banner-contenido p{color:#fff!important}

/* Red Laboral: contraste negro, blanco y rojo. */
.inicio-v2 .oportunidades-v2 .tarjetas-referencia a.referencia-red[data-banner-permanente]{background:#111 url("/img/red-laboral-negro-rojo-opt.webp") center/contain no-repeat!important;overflow:hidden}
.inicio-v2 .oportunidades-v2 .tarjetas-referencia a.referencia-red[data-banner-permanente]::before{content:none!important;display:none!important}
