.pagina-historia-constructores #contenido{width:90%;max-width:1280px;margin:0 auto 40px;padding:0;font-family:Arial,Helvetica,sans-serif;color:#171717}
.pagina-historia-constructores .profesion-section{padding:0;background:transparent}
.pagina-historia-constructores .profesion-container{width:100%;max-width:none;margin:0;padding:0}
.pagina-historia-constructores .section-label{display:block;background:#111;color:#fff;border-left:5px solid #ed171f;border-radius:10px 10px 0 0;padding:24px 28px 10px;margin:0;font-size:12px;line-height:1.5;letter-spacing:1px;font-weight:700}
.pagina-historia-constructores .historia-contenido h1{background:#111;color:#fff;border-left:5px solid #ed171f;border-radius:0 0 10px 10px;margin:0;padding:0 28px 26px;font-size:clamp(28px,4vw,40px);line-height:1.2;text-align:left}
.pagina-historia-constructores .profesion-intro{font-size:18px;line-height:1.7;color:#46515b;max-width:88ch;margin:24px auto;padding:0 24px;text-align:left}
.pagina-historia-constructores .profesion-texto{box-sizing:border-box;background:#fff;border:1px solid #dce3e7;border-radius:12px;padding:30px clamp(20px,5vw,64px);margin:0;max-width:none;width:100%}
.pagina-historia-constructores .profesion-texto p{max-width:88ch;margin:0 auto 20px;font-size:16px;line-height:1.85;color:#252a30;text-align:justify;hyphens:auto;overflow-wrap:break-word}
.pagina-historia-constructores .profesion-texto strong{color:#111}
.pagina-historia-constructores .historia-contenido h2{box-sizing:border-box;max-width:88ch;margin:36px auto 22px;padding:12px 16px;border:1px solid #dce3e7;border-left:5px solid #ed171f;border-radius:7px;background:#fafafa;color:#111;font-size:23px;line-height:1.35;text-align:left}
.pagina-historia-constructores .profesion-texto a{color:#b4131b;text-underline-offset:3px}
.pagina-historia-constructores .profesion-texto p:last-child{margin-bottom:0}
@media(max-width:600px){.pagina-historia-constructores .section-label{padding:20px 18px 10px}.pagina-historia-constructores .historia-contenido h1{padding:0 18px 22px}.pagina-historia-constructores .profesion-intro{padding:0;font-size:16px}.pagina-historia-constructores .profesion-texto{padding:22px 18px}.pagina-historia-constructores .profesion-texto p{text-align:left;line-height:1.75}.pagina-historia-constructores .historia-contenido h2{font-size:20px}}
/* Encabezado continuo y subtítulos dentro de la columna de lectura. */
.pagina-historia-constructores .historia-contenido h1{box-sizing:border-box;width:100%;max-width:none}
.pagina-historia-constructores .section-label{box-sizing:border-box;width:100%;max-width:none}
.pagina-historia-constructores .historia-contenido h2{max-width:none;width:100%;margin:34px 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:#111;font-size:23px;line-height:1.35}
.pagina-historia-constructores .profesion-texto{max-width:calc(88ch + 128px);margin:0 auto}
.pagina-historia-constructores .profesion-texto p{max-width:none;margin-left:0;margin-right:0}
@media(max-width:600px){.pagina-historia-constructores .historia-contenido h2{font-size:20px}}
/* Título e introducción dentro del artículo, sin banda de color. */
.pagina-historia-constructores .profesion-texto h1{background:none;color:#111;border:0;border-radius:0;padding:0;margin:0 0 20px;width:100%;max-width:none;font-size:clamp(26px,3.4vw,36px);line-height:1.25;text-align:left}
.pagina-historia-constructores .profesion-texto p.profesion-intro{padding:0;margin:0 0 26px;color:#46515b;font-size:18px;line-height:1.7;text-align:left}
@media(max-width:600px){.pagina-historia-constructores .profesion-texto p.profesion-intro{font-size:16px}}
