.correos-profesionales{background:#f4f7fa;padding:32px 20px 40px;color:#103e59}
.correos-profesionales .correos-cabecera{background:#103e59;border-radius:16px;padding:30px 32px}
.correos-profesionales .correos-cabecera .section-label{color:#ffad42}
.correos-profesionales .correos-cabecera h1{color:#ffad42;font-size:clamp(30px,4vw,44px);margin:12px 0 18px}
.correos-profesionales .correos-cabecera .profesion-intro{color:#fff;font-size:17px;line-height:1.65}
.correos-profesionales .correos-dominios>h2,.correos-profesionales .profesion-preguntas>h2{background:#000000;color:#ffad42;padding:12px 18px;border-radius:8px;font-size:20px;line-height:1.3}
.correos-profesionales .titulo-card{background:#fff;border:1px solid #d7e5ed;border-top:4px solid #ffad42;color:#103e59;box-shadow:0 6px 20px #103e5908}
.correos-profesionales h3,.correos-profesionales .iccc-domain{color:#103e59}
.correos-profesionales .correos-dominios>p,.correos-profesionales .iccc-example,.correos-profesionales .profesion-texto>p,.correos-profesionales .correos-beneficios p{color:#526b7d}
.correos-profesionales .profesion-preguntas{background:#eaf0f5;border-left:4px solid #ffad42;padding:24px}
.correos-profesionales .profesion-objetivo{background:#103e59}
.correos-profesionales .profesion-objetivo h2{color:#ffad42}
.correos-profesionales .profesion-objetivo p{color:#fff}
.correos-profesionales .btn-secondary{display:inline-block;background:#ffad42;color:#103e59;border:1px solid #ffad42;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none}
.correos-profesionales .btn-secondary:hover{background:#ffbd66;border-color:#ffbd66;color:#103e59}
.correos-profesionales a:focus-visible{outline:3px solid #ffad42;outline-offset:4px}
@media(max-width:600px){.correos-profesionales{padding:24px 16px}.correos-profesionales .correos-cabecera{padding:24px 20px}.correos-profesionales .profesion-preguntas{padding:18px}.correos-profesionales .btn-secondary{max-width:100%}}

.correos-profesionales .profesion-titulos{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.correos-profesionales .profesion-titulos{grid-template-columns:1fr}}

/* Todos los bloques comparten el ancho del contenedor principal. */
.correos-profesionales .profesion-texto,.correos-profesionales .correos-cabecera,.correos-profesionales .correos-dominios,.correos-profesionales .profesion-preguntas,.correos-profesionales .profesion-objetivo,.correos-profesionales .profesion-titulos{width:100%;max-width:100%;box-sizing:border-box;min-width:0}

.correos-profesionales .correos-titulo-pagina{font-size:clamp(28px,4vw,38px);color:#103e59;margin:0 0 24px}
.correos-profesionales .correos-dominios{margin-top:0}
.correos-profesionales .correos-banner-final{display:grid;grid-template-columns:1.15fr 1fr;padding:0;overflow:hidden;align-items:stretch}
.correos-banner-texto{padding:32px;min-width:0}
.correos-banner-texto .section-label{color:#ffad42;font-size:11px;letter-spacing:1.2px}
.correos-profesionales .correos-banner-texto h2{margin:12px 0 16px;font-size:28px;line-height:1.2}
.correos-profesionales .correos-banner-texto p{font-size:16px;line-height:1.6;margin:0 0 12px}
.correos-profesionales .correos-banner-texto .btn-secondary{margin-top:10px;font-size:14px}
.correos-banner-final>img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center}
@media(max-width:700px){.correos-profesionales .correos-banner-final{grid-template-columns:1fr}.correos-banner-texto{padding:24px}.correos-banner-final>img{height:230px;min-height:0}}

/* Mismo ancho y alineación que las secciones de portada. */
body .correos-profesionales{padding:32px 0 40px}
body .correos-profesionales .profesion-container,
body:not(.sesion-iniciada) .correos-profesionales .profesion-container{width:90%;max-width:1280px;margin-inline:auto;padding:0;box-sizing:border-box}
body .correos-profesionales .profesion-preguntas{padding:0 0 24px;border-left:0}
body .correos-profesionales .profesion-preguntas>h2{margin-top:0;width:100%;box-sizing:border-box}
body .correos-profesionales .correos-beneficios{padding-inline:24px}
@media(max-width:600px){body .correos-profesionales{padding:24px 0}body .correos-profesionales .correos-beneficios{padding-inline:18px}}

/* Titulos legibles sobre barras negras. */
.correos-profesionales .correos-dominios>h2,.correos-profesionales .profesion-preguntas>h2{color:#fff!important;font-size:18px!important;font-weight:700;line-height:1.35}
@media(max-width:600px){.correos-profesionales .correos-dominios>h2,.correos-profesionales .profesion-preguntas>h2{font-size:16px!important}}

/* Identidad Red Constructor: blanco, negro y rojo. */
body .correos-profesionales{background:transparent;color:#171717}
.correos-profesionales .correo-plus-resumen h1,.correos-profesionales .correos-dominios>h2,.correos-profesionales .profesion-preguntas>h2{background:#fff;color:#171717!important;border:1px solid #dce3e7;border-left:5px solid #d71920;border-radius:7px;padding:10px 16px;font-size:18px!important;line-height:1.4;box-sizing:border-box}
.correo-plus-resumen h1{margin:0 0 24px}.correo-plus-intro{background:#111;color:#fff;padding:28px;border-radius:12px;margin-bottom:32px}.correos-profesionales .correo-plus-intro h2{color:#fff;font-size:28px;line-height:1.25;margin:14px 0}.correo-plus-intro p{color:#e7e7e7;line-height:1.65}.correo-plus-etiqueta{display:inline-block;background:#d71920;color:#fff;padding:6px 10px;border-radius:5px;font-size:12px;font-weight:700}.correo-plus-datos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.correo-plus-datos article{border-top:2px solid #ed171f;padding-top:12px}.correos-profesionales .correo-plus-datos h3{color:#fff;margin:0;font-size:20px}
.correos-profesionales .titulo-card{border-top-color:#d71920}.correos-profesionales h3{color:#171717}.correos-profesionales .iccc-domain{color:#b5121b;overflow-wrap:anywhere}.correos-profesionales .iccc-example{overflow-wrap:anywhere}.correos-profesionales .profesion-preguntas{background:#fff}.correos-profesionales .profesion-objetivo{background:#111}.correos-profesionales .profesion-objetivo h2{color:#fff}.correos-banner-texto .section-label{color:#fff}.correos-profesionales .btn-secondary{background:#d71920;color:#fff;border-color:#d71920}.correos-profesionales .btn-secondary:hover{background:#ad1018;border-color:#ad1018;color:#fff}.correos-profesionales a:focus-visible{outline:3px solid #ed171f}
@media(max-width:600px){.correo-plus-intro{padding:20px}.correo-plus-datos{grid-template-columns:1fr;gap:16px}.correos-profesionales .correo-plus-intro h2{font-size:24px}}

.correos-profesionales .correo-beneficios-integrados{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:14px;color:#fff;text-align:left}.correo-beneficios-integrados li{padding-left:14px;border-left:3px solid #ed171f;font-size:15px;line-height:1.55}.correo-beneficios-integrados strong{color:#fff}
