/* SIG 2025. Reutiliza Open Sans, Titillium Web, containers y paleta EDVSA.
   Todos los estilos se limitan a esta página; no modifica el tema compartido. */
.s_sistema-integrado-gestion .headerimgs {height:440px;background-position:center 58%;}
.s_sistema-integrado-gestion .headerimgs__contenido {background:linear-gradient(90deg,rgba(0,38,27,.80),rgba(0,38,27,.18));}
.s_sistema-integrado-gestion .headerimgs__texto {height:auto;padding-top:155px;text-align:left;text-shadow:none;}
.s_sistema-integrado-gestion .headerimgs__texto h1 {font-size:58px;line-height:1.04;max-width:780px;}
.s_sistema-integrado-gestion main {margin-top:0;}
.sig-page {--sig-green:#008043;--sig-dark:#073d2e;--sig-ink:#263c34;--sig-muted:#607268;color:var(--sig-ink);font-size:16px;line-height:1.8;}
.sig-page *, .sig-page *::before, .sig-page *::after {box-sizing:border-box;}
.sig-page .container {max-width:1170px;}
/* Bootstrap 3 clearfix pseudo-elements must not become grid/flex children. */
.sig-page .container::before,.sig-page .container::after {content:none;}
.sig-page h2 {font-family:'Titillium Web','Open Sans',sans-serif;font-size:42px;line-height:1.14;font-weight:400;color:var(--sig-dark);margin:0 0 24px;letter-spacing:-.6px;}
.sig-page h3 {font-family:'Titillium Web','Open Sans',sans-serif;font-size:25px;line-height:1.2;font-weight:600;color:var(--sig-dark);margin:0 0 16px;}
.sig-page p {margin:0 0 20px;}
.sig-page a {color:#006737;}
.sig-page a:hover {color:#004424;text-decoration:underline;}
.sig-page a:focus-visible {outline:3px solid #b57b00;outline-offset:5px;}
.sig-section {padding:88px 0;scroll-margin-top:110px;}
.sig-split {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.sig-intro .sig-split {align-items:start;}
.sig-page .sig-eyebrow {font-family:'Titillium Web','Open Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:1.9px;line-height:1.5;color:#00763e;margin-bottom:20px;}
.sig-page .sig-lead {font-size:22px;font-weight:300;line-height:1.5;color:var(--sig-dark);}
.sig-page .sig-source {font-size:12px;color:var(--sig-muted);margin:0 0 26px;}
.sig-tools {border-bottom:1px solid #e1e8e3;background:#fff;}
.sig-tools-inner {display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;font-size:12px;}
.sig-tools-inner>span>span {margin:0 10px;color:#99a99f;}
.sig-page .sig-text-link {display:inline-block;font-weight:700;border-bottom:1px solid #008043;padding:4px 0;}
.sig-text-link>span[aria-hidden] {margin-left:15px;}
.sig-standards {display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #dbe4de;border-bottom:1px solid #dbe4de;}
.sig-standards>div {display:flex;flex-direction:column;padding:25px 20px;border-right:1px solid #dbe4de;}
.sig-standards>div:first-child {padding-left:0;}
.sig-standards>div:last-child {border:0;}
.sig-kicker {font-size:11px;letter-spacing:1px;color:var(--sig-muted);font-weight:700;}
.sig-standards strong {font-family:'Titillium Web',sans-serif;font-size:25px;font-weight:600;color:var(--sig-dark);}
.sig-standards span:last-child {font-size:12px;}
.sig-energy {background:#f1f6f2;}
.sig-highlights {background:#eff5f0;}
.sig-section-top {display:flex;align-items:end;gap:50px;justify-content:space-between;margin-bottom:36px;}
.sig-section-top>div {max-width:650px;}
.sig-section-top h2 {margin-bottom:0;}
.sig-section-top>p {font-size:12px;min-width:210px;}
.sig-metrics {display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.sig-metrics>div {border-top:2px solid #008043;padding:25px 0 0;}
.sig-metrics strong {display:block;font-family:'Titillium Web',sans-serif;font-size:51px;line-height:1.2;font-weight:600;color:#006d39;letter-spacing:-1px;}
.sig-metrics span {display:block;font-size:14px;line-height:1.6;margin-top:12px;}
.sig-page .sig-note {font-size:12px;color:var(--sig-muted);margin:26px 0 0;}
.sig-index {border-bottom:1px solid #e0e7e2;background:white;}
.sig-index .container {display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:22px;padding-bottom:22px;align-items:center;}
.sig-index-label {font-size:11px;font-weight:700;letter-spacing:1px;margin-right:auto;}
.sig-index a {font-size:13px;padding:5px 0;}
.sig-number {display:block;font-family:'Titillium Web',sans-serif;font-size:64px;line-height:1;font-weight:300;color:#008043;margin:0 0 22px;}
.sig-section-heading {align-self:start;max-width:430px;}
.sig-soft {background:#f6f7f5;}
.sig-list {margin:0;padding:0;}
.sig-list li {position:relative;padding:0 0 14px 24px;line-height:1.65;list-style:none;}
.sig-list li::before {content:'';position:absolute;left:0;top:10px;width:7px;height:7px;background:#008043;}
.sig-related {border-top:1px solid #d9e2dc;margin-top:26px;}
.sig-related a {display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #d9e2dc;font-size:14px;}
.sig-photo {margin:0;}
.sig-photo img {display:block;width:100%;height:520px;object-fit:cover;}
.sig-photo figcaption, .sig-banner-photo figcaption {font-size:11px;line-height:1.6;color:var(--sig-muted);margin-top:12px;}
.sig-control-intro {margin-bottom:45px;}
.sig-topics {display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;}
.sig-topics>div {border-top:1px solid #c7d8cd;padding-top:22px;}
.sig-topic-index {display:block;font-size:12px;letter-spacing:1px;color:#00763e;margin-bottom:14px;}
.sig-topics p {font-size:15px;}
.sig-banner-photo {margin:35px 0 0;}
.sig-banner-photo img {display:block;width:100%;height:360px;object-fit:cover;object-position:center 58%;}
.sig-performance {background:var(--sig-dark);color:#e2eee7;}
.sig-performance h2,.sig-performance .sig-lead,.sig-performance .sig-number {color:white;}
.sig-performance .sig-source {color:#b8cfc1;}
.sig-results-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0;}
.sig-results-grid>div {border-top:1px solid #648f7a;padding-top:20px;}
.sig-results-grid strong {display:block;font-family:'Titillium Web',sans-serif;font-size:39px;font-weight:600;color:white;}
.sig-results-grid span {display:block;line-height:1.5;font-size:13px;}
.sig-performance-detail {display:grid;grid-template-columns:1fr 1fr;gap:60px;font-size:14px;}
.sig-performance-detail p {margin-bottom:0;}
.sig-contact {background:#f0f5ef;border-top:1px solid #dbe6dc;}
.sig-page .sig-contact h2 {font-size:38px;}
.sig-contact-actions {display:flex;flex-direction:column;gap:14px;align-items:start;max-width:380px;width:100%;justify-self:end;}
.sig-page .sig-button {display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;background:#00763e;color:white;font-size:14px;font-weight:700;border:1px solid #00763e;}
.sig-page .sig-button:hover {background:#005b30;color:white;text-decoration:none;}
.sig-page .sig-button-outline {background:transparent;color:#006737;}
.sig-email {overflow-wrap:anywhere;}
.sig-credits {padding-top:25px;padding-bottom:25px;}
.sig-credits p {font-size:11px;color:var(--sig-muted);margin:0;}
@media(min-width:1200px){.sig-page .container {width:1170px;}}
@media(max-width:991px){
 .sig-split {gap:40px;}.sig-page h2 {font-size:35px;}.sig-section {padding:65px 0;}.sig-photo img {height:470px;}
 .sig-standards {grid-template-columns:1fr 1fr;}.sig-standards>div {padding:20px;border-bottom:1px solid #dbe4de;}.sig-standards>div:first-child {padding-left:20px;}.sig-standards>div:nth-child(even) {border-right:0;}
 .sig-results-grid {grid-template-columns:1fr 1fr;}.sig-section-top {gap:25px;}.sig-index-label {width:100%;}.sig-metrics strong {font-size:43px;}
}
@media(max-width:767px){
 .s_sistema-integrado-gestion .headerimgs {height:330px;}.s_sistema-integrado-gestion .headerimgs__texto {padding-top:150px;}.s_sistema-integrado-gestion .headerimgs__texto h1 {font-size:36px;line-height:1.1;}
 .sig-tools-inner {align-items:start;flex-direction:column;gap:10px;}.sig-tools-inner>span {font-size:11px;}
 .sig-section {padding:48px 0;}.sig-split {grid-template-columns:1fr;gap:28px;}.sig-page h2 {font-size:34px;}.sig-page .sig-lead {font-size:20px;}
 .sig-standards {margin-top:35px;}.sig-standards strong {font-size:21px;}.sig-standards>div {padding:17px 12px;}.sig-standards>div:first-child {padding-left:12px;}.sig-kicker {font-size:10px;letter-spacing:.5px;}
 .sig-section-top {display:block;}.sig-section-top>p {margin-top:20px;}.sig-metrics {grid-template-columns:1fr 1fr;gap:25px 18px;}.sig-metrics strong {font-size:41px;}.sig-metrics span {font-size:13px;}
 .sig-index .container {gap:8px 20px;}.sig-index a {font-size:12px;}.sig-number {font-size:48px;margin-bottom:15px;}.sig-section-heading {max-width:none;}
 .sig-photo img {height:360px;object-position:center 35%;}.sig-soft .sig-photo {order:2;}
 .sig-topics {grid-template-columns:1fr;gap:20px;}.sig-banner-photo img {height:260px;}.sig-results-grid {gap:22px;}.sig-results-grid strong {font-size:31px;}.sig-performance-detail {grid-template-columns:1fr;gap:22px;}
 .sig-contact-actions {justify-self:start;max-width:none;}.sig-page .sig-contact h2 {font-size:34px;}
}
@media(prefers-reduced-motion:reduce){.sig-page a {transition:none;}}
@media print{
 .sig-tools,.sig-index,.sig-contact-actions {display:none;}.sig-section {padding:25px 0;}.sig-performance {background:white;color:#263c34;}.sig-performance h2,.sig-performance .sig-lead,.sig-performance .sig-number,.sig-results-grid strong {color:#006737;}.sig-photo img {height:260px;}.sig-split {gap:25px;} .sig-page a {text-decoration:underline;}
}

/* Certificados existentes: pieza completa, sin recorte ni deformación. */
.sig-certificates {margin:36px 0 0;text-align:center;}
.sig-certificates img {display:block;width:100%;max-width:1099px;height:auto;margin:0 auto;}
.sig-certificates figcaption {margin-top:14px;font-size:12px;line-height:1.6;color:var(--sig-muted);}
