.tabs-sostenibilidad,.tabs-reportes{display:flex;list-style:none;padding:0;flex-wrap:nowrap;position:relative;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none;}}.tabs-sostenibilidad .tab-sostenibilidad,.tabs-reportes .tab-reportes{flex-grow:1;padding:10px;border-bottom:4px solid rgba(207,209,211,0.40);cursor:pointer;}.tabs-sostenibilidad .tab-sostenibilidad:hover,.tabs-reportes .tab-reportes:hover{background-color:rgba(207,209,211,0.40);}.tabs-sostenibilidad .tab-sostenibilidad-barra,.tabs-reportes .tab-reportes-barra{border-bottom:none;padding:0;}.tabs-sostenibilidad a,.tabs-reportes a{color:#666;text-decoration:none;}.tabs-sostenibilidad .tab-sostenibilidad h2,.tabs-reportes .tab-reportes h2{color:var(--color-blue);font-weight:400;opacity:0.7;}.tabs-sostenibilidad .tab-sostenibilidad.active h2,.tabs-reportes .tab-reportes.active h2{color:var(--color-blue);font-weight:600;text-shadow:0 0 1px var(--color-blue);opacity:1;}.tabs-sostenibilidad .tab-sostenibilidad-barra,.tabs-reportes .tab-reportes-barra{position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--color-blue);transition:left 0.3s ease,width 0.3s ease;pointer-events:none;flex:none;}.tabs-sostenibilidad h2,.tabs-reportes h2{font-size:16px;font-weight:400;text-align:center;margin:0;white-space:nowrap;}.info-sostenibilidad-section{.tabs-sostenibilidad a{color:#666;}.tabs-sostenibilidad .tab-sostenibilidad h2{color:var(--color-white);opacity:0.7;}.tabs-sostenibilidad .tab-sostenibilidad.active h2{text-shadow:0 0 1px var(--color-white);opacity:1;}.tabs-sostenibilidad .tab-sostenibilidad-barra{background-color:var(--color-white);}.tabs-content{padding-top:20px;}}.section-valores-sostenibilidad{.valores-list{margin-top:0;}}@media (min-width:992px){.section-valores-sostenibilidad{.valores-list{height:300px;}.valores-list .valores-list-title{white-space:wrap;}}}.section-metas-sostenibilidad{background-color:#F5F5F5;.metas-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px;}.meta-item{display:flex;flex-direction:column;align-items:center;}.meta-number{font-family:var(--font-family-title);font-size:60px;font-weight:700;color:var(--color-blue);line-height:1;margin-bottom:1rem;text-align:center;}.meta-description{font-size:1rem;color:var(--color-blue);margin:0;line-height:1.4;text-align:center;}}.tabs-sostenibilidad h2,.tabs-reportes h2{font-size:20px;}@media (min-width:768px){.section-metas-sostenibilidad{.metas-grid{grid-template-columns:repeat(2,1fr);}}}@media (min-width:992px){.section-metas-sostenibilidad{.metas-grid{grid-template-columns:repeat(3,1fr);}.meta-number{font-size:90px;height:64px;overflow:hidden;}.meta-description{font-size:20px;}}}.politicas-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:40px;}.politica-card{display:flex;background-color:#E9F5FF;border-radius:var(--border-radius-base);box-shadow:0px 4px 8px 0px #00000026;min-height:180px;width:100%;transition:0.3s ease;}.politica-card:hover{box-shadow:0 0px 10px #000;}.politica-card__image{flex-shrink:0;width:140px;height:100%;overflow:hidden;}.politica-card__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-base);}.politica-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:20px;}.politica-card__title{font-size:18px;}.politica-card__link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:1rem;transition:0.3s ease;width:fit-content;padding:5px 10px;border-radius:5px;}.politica-card__link:hover{background-color:var(--color-red);color:var(--color-white);&::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");}}.politica-card__link::before{content:'';display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23033E84' stroke-width='2'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;}@media (min-width:768px){.politicas-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.politica-card__title{font-size:1.5rem;}}@media (min-width:1200px){.politicas-grid{grid-template-columns:repeat(3,1fr);}}.section-tabs-reportes{background-color:#F5F5F5;.tabs-content{padding-top:40px;}.documentos-lista{list-style:none;padding:0;background-color:#F5F5F5;}.documento-item{display:flex;align-items:center;padding:1rem 0 0.5rem;border-bottom:1px solid var(--color-brown);gap:1rem;}.documento-texto{flex:1;font-size:1rem;color:#333;font-family:var(--font-family-body);}.documento-icon{width:22px;height:26px;flex-shrink:0;display:block;}}.documento-download{width:32px;height:32px;border-radius:50%;background-color:var(--color-red);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.3s ease,transform 0.2s ease;cursor:pointer;}.documento-download:hover{background-color:#c03939;transform:scale(1.05);}.documento-download svg{width:32px;height:32px;stroke:var(--color-white);fill:none;}.memorias-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;}.memoria-card{position:relative;}.memoria-card__image{aspect-ratio:3 / 4;height:auto;width:100%;height:100%;object-fit:cover;}.memoria-card__download{position:absolute;bottom:-10px;left:-10px;z-index:1;outline:8px solid #F5F5F5;}@media (min-width:992px){.memorias-grid{grid-template-columns:repeat(4,1fr);gap:40px;}}