/* Edición institucional: relato, especies, desarrollos y evidencia. */
:root{--gris:#b5b9af}
.cabecera,.cabecera.desplazada,body:not([data-pagina=inicio]) .cabecera{background:rgba(7,9,9,.97);backdrop-filter:blur(15px)}
.nav{font-size:13px;gap:23px}
.nav a{color:var(--perla)}
.marca-palabra{font-size:14px}
.marca-palabra>span{font-size:10px;letter-spacing:.12em;margin-top:5px}
.tienda{font-size:12px;gap:14px}
.micro,.etiqueta{font-size:11px;letter-spacing:.11em}
.enlace{font-size:14px}
.boton{font-size:14px;min-height:56px}
.nota-editorial,.nota-pie{font-size:12px;line-height:1.8}
.hero-institucional .hero-fondo{left:43%;inset-block:0}
.hero-institucional .hero-fondo img{object-position:center;opacity:.95}
.hero-institucional .hero-velo{background:linear-gradient(90deg,#070909 20%,rgba(7,9,9,.98) 38%,rgba(7,9,9,.63) 57%,rgba(7,9,9,.05) 87%),linear-gradient(0deg,#070909,transparent 25%)}
.hero-institucional .hero-contenido{padding-top:130px;padding-bottom:110px}
.hero-institucional h1{font-size:clamp(75px,8.1vw,119px);max-width:920px}
.hero-institucional .etiqueta{font-size:11px;letter-spacing:.12em}
.hero-institucional .hero-contenido>p:not(.etiqueta){font-size:18px;line-height:1.8;max-width:570px;margin-top:30px}
.hero-pie .micro,.hero-pie>.micro{font-size:10px;letter-spacing:.09em}
.hero-pie>.micro .opaco{font-size:10px}
.franja span{font-size:11px;letter-spacing:.08em}
.encabezado>p:not(.etiqueta){font-size:16px;line-height:1.85}
.encabezado>.etiqueta{font-size:11px}
.portal>div>.micro{font-size:10px}
.portal-ir{font-size:14px}
.portales .portal::after{background:linear-gradient(0deg,rgba(7,9,9,.92),rgba(7,9,9,.05) 75%)}
.valor-interior>div>p:not(.etiqueta),.valor-lista p{font-size:15px;line-height:1.85}
.valor .etiqueta{font-size:11px}
.coleccion-preview{grid-template-columns:repeat(5,minmax(180px,1fr));gap:19px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#85887e transparent}
.formula-preview{scroll-snap-align:start;min-width:0}
.preview-materia{aspect-ratio:4/5}
.formula-preview>.micro{font-size:10px;line-height:1.7;letter-spacing:.05em}
.formula-preview>h3{font-size:25px;line-height:1.12;padding-right:24px}
.formula-preview .ancla-color{width:15px;margin-right:7px}
.indice-materia{font-size:10px;left:15px;top:15px;padding:7px 9px}
.coleccion-ayuda{display:none;color:var(--gris);margin-top:12px}
.founder-contenido>p:not(.etiqueta){font-size:16px;line-height:1.85;max-width:470px}
.founder-contenido .etiqueta,.firma span{font-size:10px}
.desarrollos{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.desarrollos article{position:relative;border-top:1px solid var(--borde);padding-top:28px;min-width:0}
.desarrollos h3{font-size:clamp(30px,3vw,43px);margin-top:25px}
.desarrollos p{font-size:15px;line-height:1.85;color:var(--gris);margin-top:22px;max-width:310px}
.desarrollos .micro{font-size:10px;color:var(--gris)}
.desarrollos article::after{content:'';display:block;width:32px;height:2px;background:var(--perla);margin-top:35px;opacity:.55}
.paper-meta,.paper-autor,.paper-doi{font-size:11px}
.paper-estudio,.paper-resumen summary,.guardar,.copiar,.paper-acciones .enlace{font-size:13px}
.paper-resumen p{font-size:15px}
.paper h3{line-height:1.25}
.buscador input,.selector select{font-size:14px}
.futuro-banner p:not(.etiqueta){font-size:17px;line-height:1.8}
.futuro-banner-fondo img{object-position:center 57%}
.futuro-banner-fondo::after{background:linear-gradient(90deg,rgba(7,9,9,.9),rgba(7,9,9,.18)),linear-gradient(0deg,rgba(7,9,9,.7),transparent)}
.portadilla .etiqueta{font-size:11px}
.portadilla .entradilla{font-size:17px;line-height:1.85}
.portadilla-imagen img{object-position:center}
.ciclo-fungico{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px;margin-top:52px}
.ciclo-paso{min-width:0}
.ciclo-paso figure{background:#020303;border:1px solid var(--borde)}
.ciclo-paso figure img{height:310px;width:100%;object-fit:contain}
.ciclo-paso figure figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 17px;border-top:1px solid var(--borde);font-size:11px;line-height:1.6;color:var(--gris)}
.ciclo-paso>div{padding-top:24px}
.ciclo-paso>div>.micro{color:var(--gris)}
.ciclo-paso h3{font-size:34px;margin-top:15px}
.ciclo-paso p{font-size:16px;line-height:1.85;color:var(--gris);max-width:540px;margin-top:17px}
.credito-foto{font-size:11px;color:inherit;white-space:normal}
.especie-arte>.micro{font-size:10px;letter-spacing:.06em;padding:10px 13px}
.especie-portada .etiqueta,.lectura-especie .micro{font-size:11px}
.especie-portada .entradilla,.lectura-especie p{font-size:15px;line-height:1.85}
.lectura-especie details summary{font-size:13px}
.formula-contenido>.etiqueta{font-size:11px;letter-spacing:.09em}
.formula-contenido>p:not(.etiqueta):not(.latin){font-size:16px;line-height:1.85}
.formula-foto-pie{flex-direction:column;align-items:flex-start;gap:14px}
.formula-foto-pie>.micro{font-size:10px}
.formula-claves{display:grid;gap:20px;margin-top:28px;padding-block:25px;border-block:1px solid var(--borde)}
.formula-claves .micro{font-size:10px;color:var(--gris)}
.formula-claves p{font-size:15px;line-height:1.8;margin-top:9px}
.evidencia-producto summary,.evidencia-producto .enlace{font-size:14px}
.evidencia-producto p{font-size:14px;line-height:1.85}
.formato p{font-size:14px}
.formato .enlace{font-size:13px}
.estado-linea{font-size:12px;line-height:1.85;color:var(--gris);margin-top:20px}
.comparacion th,.comparacion td{font-size:14px;line-height:1.8;vertical-align:top}
.comparacion thead th{font-size:23px}
.comparacion thead th:last-child{border-bottom:2px solid var(--negro)}
.tecnologia-pilares p,.columnas-tres p,.prosa p{font-size:16px;line-height:1.85}
.columnas-tres .micro,.tecnologia-pilares .micro{font-size:11px}
.acordeon summary{font-size:15px}
.acordeon details>p{font-size:15px}
.biologia>.revelar>.etiqueta,.biologia>div>.etiqueta{font-size:11px}
.fundador-texto>.micro,.fundador figcaption{font-size:11px}
.fundador-texto>p{font-size:16px;line-height:1.85}
body[data-pagina=empresa] .portadilla h1{font-size:clamp(54px,6.4vw,99px)}
.relato-capitulos{display:grid;gap:0}
.relato-capitulo{display:grid;grid-template-columns:110px minmax(0,1fr) 260px;gap:35px;padding:43px 0;border-top:1px solid var(--borde);align-items:start}
.relato-capitulo:not(:has(figure)){grid-template-columns:110px minmax(0,1fr)}
.relato-numero{color:var(--gris);line-height:1.8;padding-top:7px;letter-spacing:.08em}
.relato-capitulo h3{font-size:36px;margin-bottom:24px}
.relato-capitulo p{font-size:16px;line-height:1.9;color:var(--gris);max-width:730px}
.relato-capitulo p+p{margin-top:20px}
.relato-capitulo figure img{height:330px;width:100%;object-fit:cover}
.relato-capitulo figcaption{font-size:10px;line-height:1.7;padding-top:14px;color:var(--gris);letter-spacing:.05em}
.cita-fundador{margin:20px 0 0;padding:55px 0;border-block:1px solid var(--borde)}
.cita-fundador p{font-family:var(--serif);font-size:clamp(32px,4.5vw,66px);font-style:italic;line-height:1.15;letter-spacing:-.025em;max-width:900px}
.cita-fundador cite{font-style:normal;display:block;font-size:12px;color:var(--gris);margin-top:27px}
.registro-compania{margin-top:45px;border-top:1px solid var(--borde)}
.registro-compania summary{font-size:14px}
.registro-compania p{font-size:14px;max-width:950px}
.equipo>span{font-size:11px;letter-spacing:.06em}
.films figcaption{font-size:14px}
.films figcaption>.enlace{font-size:12px}
.diario .micro{font-size:11px}
.pie-arriba>div>.micro{font-size:11px}
.pie-links,.pie-social .enlace{font-size:14px}
.pie-marca>span,.pie-abajo{font-size:11px}
.pie-abajo{flex-wrap:wrap;gap:18px}
.pie-abajo>span:nth-child(2),.pie-abajo>a{font-size:11px}
.seccion-pie>.micro{font-size:11px}
.historia-fundador,.registro-compania,#desarrollos,#alianzas,#historia{scroll-margin-top:115px}
@media(max-width:1150px){.cabecera-interior{gap:18px}.nav{gap:18px;font-size:12px}.marca-palabra{font-size:13px}.marca-palabra>span{font-size:9px}.tienda{padding-left:17px;font-size:11px}.relato-capitulo{grid-template-columns:90px minmax(0,1fr) 230px;gap:28px}.desarrollos{gap:24px}.desarrollos p{font-size:14px}}
@media(max-width:1050px){.nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--negro);padding:25px var(--gutter) 35px;border-bottom:1px solid var(--borde);flex-direction:column;align-items:stretch;gap:0;font-size:24px;margin:0}.nav.abierta{display:flex}.nav a{padding:14px 0;border-bottom:1px solid var(--borde);color:var(--perla)}.nav a::after{display:none}.nav-futuro{display:block}.boton-menu{display:block}.boton-menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.boton-menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.tienda{margin-left:auto;border-left:0;padding:8px 0}.relato-capitulo{grid-template-columns:90px minmax(0,1fr)}.relato-capitulo figure{grid-column:2;max-width:330px}.desarrollos{grid-template-columns:1fr 1fr;gap:40px 30px}.desarrollos h3{font-size:39px}.coleccion-preview{grid-template-columns:repeat(5,210px)}.coleccion-ayuda{display:block}.hero-institucional h1{font-size:clamp(69px,8.9vw,98px)}.hero-institucional .hero-fondo{left:37%}.ciclo-paso figure figcaption{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:600px){.marca-palabra{font-size:11px;letter-spacing:.06em}.marca-palabra>span{font-size:8px;letter-spacing:.06em}.tienda{font-size:10px;gap:7px}.cabecera-interior{gap:11px}.micro,.etiqueta{font-size:11px;letter-spacing:.09em}.hero-institucional{height:790px;min-height:730px}.hero-institucional .hero-contenido{padding-top:165px;padding-bottom:120px}.hero-institucional h1{font-size:clamp(43px,10.7vw,66px);letter-spacing:-.055em;line-height:1.02}.hero-institucional h1 em{font-size:1.45em;line-height:1.05;margin-top:7px}.hero-institucional .hero-fondo{left:20%;top:65px;bottom:0}.hero-institucional .hero-fondo img{opacity:.64}.hero-institucional .hero-velo{background:linear-gradient(90deg,rgba(7,9,9,.94),rgba(7,9,9,.44) 60%,rgba(7,9,9,.2)),linear-gradient(0deg,#070909,transparent 35%)}.hero-institucional .etiqueta{font-size:10px;line-height:1.8;letter-spacing:.07em;max-width:250px;margin-bottom:30px}.hero-institucional .hero-contenido>p:not(.etiqueta){font-size:16px;line-height:1.85;max-width:330px;margin-top:30px}.hero-institucional .hero-contenido>p:not(.etiqueta) br{display:none}.hero-acciones{gap:23px;margin-top:29px}.hero-acciones .boton{font-size:13px;padding:15px 21px;min-height:52px}.hero-acciones .enlace{font-size:13px}.hero-pie{align-items:flex-end;gap:14px;bottom:27px}.hero-pie>.micro{font-size:9px;max-width:150px;text-align:right}.hero-scroll{font-size:9px;letter-spacing:.05em;max-width:135px;line-height:1.8}.hero-pie>.micro .opaco{font-size:8px}.franja span{font-size:10px;line-height:1.7}.encabezado>.etiqueta{font-size:11px;margin-bottom:25px}.encabezado>p:not(.etiqueta){font-size:16px;line-height:1.85}.enlace{font-size:13px}.encabezado h2{font-size:44px}.portal>div>.micro{font-size:10px;line-height:1.7}.portal h3{font-size:35px}.portal-ir{font-size:13px}.valor h2{font-size:57px}.valor .etiqueta{font-size:11px}.valor-interior>div>p:not(.etiqueta),.valor-lista p{font-size:15px}.coleccion-preview{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(235px,74vw);gap:18px;padding-bottom:15px}.preview-materia{aspect-ratio:4/5}.formula-preview>.micro{font-size:11px;letter-spacing:.04em}.formula-preview>h3{font-size:31px}.coleccion-ayuda{font-size:11px}.seccion-pie>.micro{font-size:11px;line-height:1.8}.founder-contenido h2{font-size:59px}.founder-contenido>p:not(.etiqueta){font-size:16px}.founder-contenido .etiqueta{font-size:11px}.firma span{font-size:10px;line-height:1.8}.desarrollos{grid-template-columns:1fr;gap:32px}.desarrollos article{padding-top:22px}.desarrollos h3{font-size:40px;margin-top:19px}.desarrollos p{font-size:16px;max-width:100%;margin-top:18px}.desarrollos article::after{margin-top:25px}.desarrollos .micro{font-size:11px}.papers-destacados .paper h3,.lista-papers .paper h3{font-size:23px}.paper-meta{font-size:11px}.paper-autor,.paper-doi{font-size:11px}.paper-estudio,.paper-resumen summary,.guardar,.copiar,.paper-acciones .enlace{font-size:13px}.paper-resumen p{font-size:15px}.buscador input,.selector select{font-size:13px}.futuro-banner p:not(.etiqueta){font-size:16px}.futuro-banner .etiqueta{font-size:11px}.portadilla .etiqueta{font-size:11px;line-height:1.8}.portadilla .entradilla{font-size:16px}.biologia>div>.etiqueta{font-size:11px}.biologia h2{font-size:45px}.prosa p{font-size:16px}.ciclo-fungico{grid-template-columns:1fr;gap:38px;margin-top:35px}.ciclo-paso figure img{height:245px}.ciclo-paso figure figcaption{font-size:11px;padding:13px 15px}.ciclo-paso h3{font-size:32px}.ciclo-paso p{font-size:16px}.nota-editorial,.nota-pie{font-size:12px}.tabbar button{font-size:13px;padding:18px 20px}.especie-portada .etiqueta,.lectura-especie .micro{font-size:11px}.especie-portada .entradilla,.lectura-especie p{font-size:16px}.especie-arte>.micro{font-size:10px}.especie-arte{height:330px}.formula-contenido>.etiqueta{font-size:11px;line-height:1.8}.formula-contenido>p:not(.etiqueta):not(.latin){font-size:16px}.formula-contenido h2{font-size:54px}.formula-claves p{font-size:15px}.formato p{font-size:14px}.formato .enlace{font-size:13px}.evidencia-producto summary{font-size:14px}.formula-foto-pie>.micro{font-size:10px}.credito-foto{font-size:11px}.comparacion th,.comparacion td{font-size:13px;min-width:175px;padding:21px 17px}.comparacion thead th{font-size:21px}.columnas-tres p,.tecnologia-pilares p{font-size:16px}.columnas-tres .micro,.tecnologia-pilares .micro{font-size:11px}.acordeon summary,.acordeon details>p{font-size:15px}.fundador-texto>.micro,.fundador figcaption{font-size:11px}.fundador-texto>p{font-size:16px}.arquitectura-marcas p{font-size:16px}.arquitectura-marcas .micro{font-size:11px}.relato-capitulo,.relato-capitulo:not(:has(figure)){grid-template-columns:1fr;gap:22px;padding:32px 0}.relato-numero{font-size:11px;padding:0}.relato-capitulo h3{font-size:32px;margin-bottom:19px}.relato-capitulo p{font-size:16px;line-height:1.85}.relato-capitulo figure{grid-column:1;max-width:100%;margin-top:3px}.relato-capitulo figure img{height:370px}.relato-capitulo figcaption{font-size:11px}.cita-fundador{padding:35px 0}.cita-fundador p{font-size:38px}.cita-fundador cite{font-size:12px;line-height:1.7}.equipo>span{font-size:11px;line-height:1.7;letter-spacing:.03em}.registro-compania p{font-size:14px}.pie-arriba>div>.micro,.pie-marca>span{font-size:10px;line-height:1.8}.pie-links,.pie-social .enlace{font-size:13px}.pie-abajo,.pie-abajo>span:nth-child(2),.pie-abajo>a{font-size:11px}.credito .micro{font-size:11px}.credito p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.preview-materia img{transition:none}.formula-preview:hover .preview-materia img{transform:none}}
