/*
Theme Name: COOMA Editorial (STAGING)
Template: cooma
Version: 1.0.0
Description: COOMA 01-WEB v.01, maqueta editorial staging.
*/
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500&family=Inter:wght@200;400;600&display=swap');
.cooma-editorial-home{background:#fff;color:#161616;font-family:Arial,Helvetica,sans-serif;overflow:clip}


/* COOMA FICHAS v02 · sistema aprobado · hover sin recuadro */

.cooma-band--v02{--cooma-stroke:#2869b3;--cooma-font:'Inter',Arial,sans-serif;font-family:var(--cooma-font)}
.cooma-band--v02.cooma-type-residential{--cooma-stroke:#357d61;--cooma-font:'Geist',Arial,sans-serif}
.cooma-band--v02.cooma-type-industrial{--cooma-stroke:#617687;--cooma-font:'Inter',Arial,sans-serif}
.cooma-band--v02 .cooma-band-content{gap:22px}
.cooma-band--v02 .cooma-band-info{padding:23px 25px;border:3px dashed var(--cooma-stroke);border-radius:15px;max-width:100%;box-sizing:border-box;background:#fff}
.cooma-band--v02 .cooma-band-status{font-family:var(--cooma-font)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.1em!important;margin:0 0 17px!important}
.cooma-band--v02 .cooma-band-content h2{font-family:var(--cooma-font)!important;font-size:clamp(33px,3vw,56px)!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:200!important;margin:0 0 20px!important}
.cooma-band--v02.cooma-type-residential .cooma-band-content h2{font-weight:500!important}
.cooma-band--v02.cooma-type-industrial .cooma-band-content h2{font-weight:600!important}
.cooma-band--v02 .cooma-band-spec{font-family:var(--cooma-font);font-size:13px;font-weight:400;color:#545454}
.cooma-band--v02 .cooma-band-deck{font-family:var(--cooma-font)!important;font-weight:400!important;line-height:1.5!important;max-width:560px;margin:0!important;opacity:0;visibility:hidden;transform:translateY(9px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;text-align:left}
.cooma-band--v02:hover .cooma-band-deck,.cooma-band--v02:focus-within .cooma-band-deck{opacity:1;visibility:visible;transform:none}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-content{gap:18px}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-info{background:rgba(255,255,255,.75);border:0;border-radius:15px;max-width:100%}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-status,.cooma-band--v02.cooma-band--foto_completa h2,.cooma-band--v02.cooma-band--foto_completa .cooma-band-spec{background:transparent;padding:0;margin-bottom:14px!important}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-deck{color:#fff!important;font-size:clamp(15px,1.3vw,20px)!important;font-weight:400!important;text-shadow:0 1px 8px rgba(0,0,0,.95),0 0 2px #000;max-width:630px}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-image img{object-position:center}
.cooma-band--v02.cooma-band--foto_derecha .cooma-band-image img,.cooma-band--v02.cooma-band--foto_izquierda .cooma-band-image img{object-fit:contain}
@media(hover:none){.cooma-band--v02 .cooma-band-deck{opacity:1;visibility:visible;transform:none;pointer-events:auto}}
@media(max-width:800px){.cooma-band--v02 .cooma-band-content{padding:24px 0 0;gap:16px}.cooma-band--v02 .cooma-band-info{padding:20px;border-width:2px}.cooma-band--v02.cooma-band--foto_completa .cooma-band-content{padding:0}.cooma-band--v02.cooma-band--foto_completa .cooma-band-deck{font-size:15px!important}}


/* Ajuste editorial COOMA: caja exclusiva del titulo; ficha tecnica secundaria */
.cooma-band--v02 .cooma-band-content{align-items:flex-start!important;gap:12px}
.cooma-band--v02 .cooma-band-info{display:inline-block;width:max-content;max-width:100%;padding:15px 21px;border-radius:13px}
.cooma-band--v02 .cooma-band-content h2{margin:0!important}
.cooma-band--v02 .cooma-band-status{margin:0 0 3px!important;color:#888!important}
.cooma-band--v02 .cooma-band-spec{background:none!important;padding:0!important;max-width:100%;font-size:12px!important;line-height:1.28!important;color:#999!important;font-weight:400!important}
.cooma-band--v02 .cooma-band-spec p{color:#999!important;margin:0!important;line-height:1.35!important}
.cooma-band--v02 .cooma-band-deck{margin-top:20px!important}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-info{background:rgba(255,255,255,.75)!important}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-status,.cooma-band--v02.cooma-band--foto_completa .cooma-band-spec{background:rgba(255,255,255,.75)!important;padding:6px 10px!important;border-radius:7px;color:#777!important}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-spec p{color:#777!important}


/* Correccion COOMA v02: titulo unico en caja; datos negros libres; hover limpio */
.cooma-band--v02 .cooma-band-spec,.cooma-band--v02 .cooma-band-spec p{color:#111!important;background:transparent!important;text-shadow:none!important}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-spec{background:transparent!important;padding:0!important;border-radius:0!important}
.cooma-band--v02 .cooma-band-deck,.cooma-band--v02.cooma-band--foto_completa .cooma-band-deck{color:#111!important;background:rgba(255,255,255,.75)!important;text-shadow:none!important;padding:16px 20px!important;border:0!important;border-radius:12px!important;box-sizing:border-box;font-size:15px!important;line-height:1.55!important}
.cooma-band--v02 .cooma-band-info{background:rgba(255,255,255,.75)!important}
.cooma-band--v02:not(.cooma-band--foto_completa) .cooma-band-info{background:#fff!important}
.cooma-band--v02 .cooma-band-status{color:#111!important}


/* Prueba puntual Zapiola: caja exclusivamente titulo y metadatos en una linea */
.cooma-band--v02:has(.cooma-zapiola-meta) .cooma-band-info{padding:14px 22px!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;border:0!important;background:rgba(255,255,255,.75)!important;border-radius:14px!important}
.cooma-band--v02:has(.cooma-zapiola-meta) .cooma-band-info h2{margin:0!important;padding:0!important;background:transparent!important}
.cooma-band--v02 .cooma-zapiola-meta{font-family:'Geist',Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;color:#111!important;background:transparent!important;border:0!important;padding:0!important;margin:2px 0 0!important;text-shadow:none!important;max-width:100%}

/* Constituyentes: mostrar el encuadre arquitectonico completo sin cortar el portico ni el piso */
.cooma-band--v02:has(.cooma-zapiola-meta):has(img[alt="CONSTITUYENTES"]) .cooma-band-image img{object-fit:contain!important;object-position:center center!important;height:100%!important;width:100%!important}
.cooma-band--v02:has(img[alt="CONSTITUYENTES"]) .cooma-band-image{overflow:visible}

/* COOMA · ajuste puntual GO RUN PALERMO */
.cooma-band--v02.cooma-gorun .cooma-band-content{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;height:100%;min-height:0;gap:12px;padding:65px 5% 30px 0;position:relative}
.cooma-band--v02.cooma-gorun .cooma-band-info h2{font-weight:200!important;white-space:normal}
.cooma-band--v02.cooma-gorun .cooma-gorun-meta{font-family:'Inter',Arial,sans-serif;font-weight:400;font-size:13px;line-height:1.4;color:#151515;margin:0!important;padding:0!important;max-width:100%}
.cooma-band--v02.cooma-gorun .cooma-band-deck{position:static!important;left:auto!important;bottom:auto!important;top:auto!important;margin:auto 0 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.cooma-band--v02.cooma-gorun .cooma-band-links{display:none}
@media(max-width:800px){.cooma-band--v02.cooma-gorun .cooma-band-content{height:auto;min-height:330px;padding:24px 0 20px}.cooma-band--v02.cooma-gorun .cooma-band-deck{position:static!important;margin:auto 0 0!important}}

/* GO RUN: memoria en la columna de texto; sin posicionamiento absoluto.
   Corrección definitiva: la memoria es parte del flujo, visible y no depende
   de mantener el cursor sobre una ficha al hacer scroll. */
@media(min-width:801px){
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun{
   height:auto!important;min-height:0!important;overflow:visible!important;
   grid-template-rows:auto!important;align-items:stretch!important;
   padding-bottom:60px!important;margin-bottom:24px!important;
 }
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-content{
   height:auto!important;min-height:0!important;align-self:stretch!important;
   display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
   padding-top:45px!important;padding-bottom:40px!important;
 }
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-image{
   height:100%!important;min-height:0!important;align-self:stretch!important;
 }
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-deck{
   position:static!important;display:block!important;height:auto!important;
   opacity:1!important;visibility:visible!important;transform:none!important;
   pointer-events:auto!important;margin:clamp(100px,11vw,200px) 0 0!important;
   max-width:100%!important;
 }
}
@media(max-width:800px){
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-deck{
   opacity:1!important;visibility:visible!important;transform:none!important;
   margin:20px 0 0!important;
 }
}

/* CONSTITUYENTES: ficha adaptada a la proporcion vertical original, sin recorte */
.cooma-band--v02.cooma-constituyentes{height:auto!important;min-height:0!important;align-items:stretch}
.cooma-band--v02.cooma-constituyentes .cooma-band-image{display:block!important;overflow:visible!important;height:auto!important;align-self:start!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-content{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;height:auto!important;min-height:0;gap:12px;padding:65px 5% 30px 0;position:relative}
.cooma-band--v02.cooma-constituyentes .cooma-constituyentes-bottom-memory{display:block!important;position:static!important;left:auto!important;bottom:auto!important;top:auto!important;margin:auto 0 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.cooma-band--v02.cooma-constituyentes:hover .cooma-constituyentes-bottom-memory,.cooma-band--v02.cooma-constituyentes:focus-within .cooma-constituyentes-bottom-memory{opacity:1!important;visibility:visible!important;transform:none!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-links{display:none}
@media(max-width:800px){.cooma-band--v02.cooma-constituyentes{display:flex!important;flex-direction:column!important;height:auto!important}.cooma-band--v02.cooma-constituyentes .cooma-band-image{width:100%!important;height:auto!important;min-height:0!important;order:0}.cooma-band--v02.cooma-constituyentes .cooma-band-content{height:auto!important;min-height:330px;padding:24px 0 20px;order:1}.cooma-band--v02.cooma-constituyentes .cooma-constituyentes-bottom-memory{margin:auto 0 0!important}}

/* COOMA FICHAS v02 · revisión integral para staging */
.cooma-band--v02.cooma-constituyentes{height:770px!important;min-height:0!important;align-items:stretch!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-image{height:100%!important;overflow:hidden!important;align-self:stretch!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-image img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-content{height:100%!important}
.cooma-band--v02 .cooma-feed-meta{font-family:var(--cooma-font);font-size:13px;line-height:1.45;color:#151515;margin:0!important}
.cooma-band--v02.cooma-band--foto_izquierda .cooma-band-content,.cooma-band--v02.cooma-band--foto_derecha:not(.cooma-gorun):not(.cooma-constituyentes) .cooma-band-content{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:65px;padding-bottom:30px}
.cooma-band--v02 .cooma-feed-bottom-memory{position:static!important;inset:auto!important;display:block;margin:auto 0 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.cooma-band--v02.cooma-band--foto_completa .cooma-feed-bottom-memory{margin-top:auto!important;width:100%!important;max-width:630px!important}
.cooma-band--v02 .cooma-band-links:empty{display:none!important}
.cooma-band--v02 .cooma-band-content:has(.cooma-feed-bottom-memory) .cooma-band-links{display:none}
@media(max-width:800px){.cooma-band--v02.cooma-constituyentes{height:auto!important;min-height:0!important}.cooma-band--v02.cooma-constituyentes .cooma-band-image{height:420px!important}.cooma-band--v02.cooma-constituyentes .cooma-band-content{height:auto!important}.cooma-band--v02.cooma-band--foto_izquierda .cooma-band-content,.cooma-band--v02.cooma-band--foto_derecha:not(.cooma-gorun):not(.cooma-constituyentes) .cooma-band-content{height:auto;min-height:330px;padding:24px 0 20px}.cooma-band--v02 .cooma-feed-bottom-memory{margin-top:auto!important}}

/* Lebreton 4576: memoria en columna de texto, nunca superpuesta a la fotografia. */
.cooma-band--v02.cooma-lebreton-4576 .cooma-band-content>.cooma-feed-bottom-memory{position:static!important;display:block!important;width:100%!important;max-width:560px!important;margin:auto 0 0!important;padding:16px 20px!important;text-align:left!important;font-family:var(--cooma-font)!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;color:#111!important;background:rgba(255,255,255,.75)!important;box-sizing:border-box;opacity:0!important;visibility:hidden!important;transform:translateY(9px)!important;transition:opacity .25s ease,transform .25s ease!important}
.cooma-band--v02.cooma-lebreton-4576:hover .cooma-band-content>.cooma-feed-bottom-memory,.cooma-band--v02.cooma-lebreton-4576:focus-within .cooma-band-content>.cooma-feed-bottom-memory{opacity:1!important;visibility:visible!important;transform:none!important}
@media(hover:none){.cooma-band--v02.cooma-lebreton-4576 .cooma-band-content>.cooma-feed-bottom-memory{opacity:1!important;visibility:visible!important;transform:none!important}}
/* COOMA · Correcciones ficha Lebreton 4576 y titulo Constituyentes */
.cooma-band--v02.cooma-lebreton-4576 .cooma-feed-bottom-memory{opacity:0!important;visibility:hidden!important;transform:translateY(9px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}
.cooma-band--v02.cooma-lebreton-4576:hover .cooma-feed-bottom-memory,.cooma-band--v02.cooma-lebreton-4576:focus-within .cooma-feed-bottom-memory{opacity:1!important;visibility:visible!important;transform:none!important}
.cooma-band--v02.cooma-constituyentes .cooma-band-info{border:3px dashed var(--cooma-stroke)!important;border-radius:14px!important}
@media(hover:none){.cooma-band--v02.cooma-lebreton-4576 .cooma-feed-bottom-memory{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}}
/* HUMBOLDT y MINISO · fichas editables 2026-10-16 */
.cooma-band--v02.cooma-band--foto_vertical .cooma-band-content{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding-top:65px;padding-bottom:30px}
.cooma-band--v02.cooma-band--foto_vertical .cooma-band-image{padding:0 7% 0 4%;overflow:hidden}
.cooma-band--v02.cooma-band--foto_vertical .cooma-band-image img{width:100%;height:100%;object-fit:contain;object-position:center center}
.cooma-band--v02.cooma-band--foto_completa .cooma-feed-meta{background:rgba(255,255,255,.78);padding:7px 10px;font-size:13px;max-width:100%}
.cooma-band--v02.cooma-band--foto_completa .cooma-band-content:has(.cooma-feed-bottom-memory){height:auto;gap:12px}
@media(max-width:800px){.cooma-band--v02.cooma-band--foto_vertical .cooma-band-content{height:auto;min-height:330px;padding:24px 0 20px}}

/* Lebreton · video vertical de Home, sin recorte. */
.cooma-band--v02.cooma-lebreton-video{grid-template-columns:37% 63%;height:770px}
.cooma-band--v02.cooma-lebreton-video .cooma-band-image{position:relative;grid-column:2;grid-row:1;padding:0 7% 0 4%;justify-content:flex-end;align-items:center;height:100%;overflow:hidden}
.cooma-band--v02.cooma-lebreton-video video{display:block;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;object-position:right center;background:#f5f5f5}
.cooma-band--v02.cooma-lebreton-video .cooma-band-content{grid-column:1;grid-row:1;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding-top:65px;padding-bottom:30px}
.cooma-video-audio{position:absolute;right:7%;bottom:14px;padding:9px 12px;border:1px solid #ddd;background:rgba(255,255,255,.93);color:#161616;font:inherit;font-size:12px;cursor:pointer}
@media(max-width:800px){.cooma-band--v02.cooma-lebreton-video{height:auto;display:flex;flex-direction:column}.cooma-band--v02.cooma-lebreton-video .cooma-band-image{height:510px;min-height:0;width:100%;padding:0!important;justify-content:center}.cooma-band--v02.cooma-lebreton-video video{height:100%;width:auto;max-width:100%}.cooma-band--v02.cooma-lebreton-video .cooma-band-content{height:auto;min-height:330px;padding:24px 0 20px}.cooma-video-audio{right:14px}}
/* ESTUDIO v03 — lectura institucional y socios */
.cooma-studio-v03{background:#fff;color:#161616;min-height:75vh;padding:6vw 3.4vw 120px;font-family:'Geist',Arial,sans-serif}
.cooma-studio-v03-head{margin:20px 0 75px}
.cooma-studio-v03-head>p{font-size:12px;letter-spacing:.12em;margin:0 0 24px}
.cooma-studio-v03-head h1{font-weight:400;font-size:clamp(44px,6vw,100px);letter-spacing:-.055em;line-height:1.04;max-width:1150px;margin:0}
.cooma-studio-v03-intro{max-width:1120px;margin:0 0 110px}
.cooma-studio-v03-intro p{font-size:clamp(20px,2.15vw,34px);line-height:1.38;font-weight:400;letter-spacing:-.018em;margin:0 0 28px}
.cooma-studio-v03-method{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.7fr);column-gap:6vw;max-width:1280px;margin:0 0 135px;padding-top:28px;border-top:1px solid #d1d1d1}
.cooma-studio-v03-method h2,.cooma-studio-v03-people-head h2{font-size:clamp(24px,2.6vw,42px);font-weight:400;letter-spacing:-.035em;margin:0}
.cooma-studio-v03-method p{grid-column:2;font-size:clamp(16px,1.3vw,20px);line-height:1.58;max-width:760px;margin:0 0 22px}
.cooma-studio-v03-method h2{grid-column:1;grid-row:1 / span 2}
.cooma-studio-v03-people{padding-top:28px;border-top:1px solid #d1d1d1}
.cooma-studio-v03-people-head{display:flex;gap:35px;align-items:start;justify-content:space-between;margin-bottom:44px}
.cooma-studio-v03-people-head p{font-size:17px;line-height:1.5;max-width:490px;margin:0}
.cooma-studio-v03-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1100px}
.cooma-studio-v03-person{min-width:0}
.cooma-studio-v03-portrait{aspect-ratio:4/3;overflow:hidden;background:#f3f3f3}
.cooma-studio-v03-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.cooma-studio-v03-person h3{font-size:clamp(21px,2vw,28px);font-weight:400;margin:18px 0 4px}
.cooma-studio-v03-person>p{font-size:14px;margin:0;color:#555}
@media(max-width:750px){.cooma-studio-v03{padding:45px 5vw 80px}.cooma-studio-v03-head{margin-bottom:55px}.cooma-studio-v03-intro{margin-bottom:75px}.cooma-studio-v03-method{display:block;margin-bottom:80px}.cooma-studio-v03-method h2{margin-bottom:26px}.cooma-studio-v03-people-head{display:block}.cooma-studio-v03-people-head h2{margin-bottom:15px}.cooma-studio-v03-team{grid-template-columns:1fr;gap:45px}}

/* ESTUDIO v04 · composición editorial revisada, sin tipografía sobredimensionada */
.cooma-studio-v03{max-width:1440px;margin:0 auto;padding:66px 5vw 130px!important;background:#fff;color:#161616;font-family:'Geist',Arial,sans-serif}
.cooma-studio-v03-head{margin:0 0 58px!important}
.cooma-studio-v03-head>p{font-size:11px!important;line-height:1.4;letter-spacing:.12em;margin:0 0 20px!important}
.cooma-studio-v03-head h1{font-size:clamp(37px,4vw,66px)!important;font-weight:400!important;line-height:1.13!important;letter-spacing:-.04em!important;max-width:950px}
.cooma-studio-v03-intro{max-width:870px!important;margin:0 0 90px!important}
.cooma-studio-v03-intro p{font-size:clamp(18px,1.65vw,24px)!important;line-height:1.53!important;letter-spacing:-.012em!important;margin:0 0 24px!important}
.cooma-studio-v03-method{display:grid!important;grid-template-columns:minmax(180px, .85fr) minmax(0,1.7fr)!important;column-gap:8%!important;row-gap:14px!important;margin:0 0 100px!important;max-width:1120px;padding:28px 0 0!important;border-top:1px solid #ccc}
.cooma-studio-v03-method h2{grid-column:1!important;grid-row:1 / span 2!important;font-size:24px!important;line-height:1.25!important;font-weight:400!important;margin:0!important}
.cooma-studio-v03-method p{grid-column:2!important;font-size:17px!important;line-height:1.65!important;margin:0 0 8px!important;max-width:640px}
.cooma-studio-v03-people{border-top:1px solid #ccc;padding-top:28px!important}
.cooma-studio-v03-people-head{display:grid!important;grid-template-columns:minmax(180px,.85fr) minmax(0,1.7fr);gap:8%;max-width:1120px;margin:0 0 38px!important;align-items:start}
.cooma-studio-v03-people-head h2{font-size:24px!important;line-height:1.25!important;margin:0!important;font-weight:400!important}
.cooma-studio-v03-people-head p{font-size:17px!important;line-height:1.6!important;margin:0!important;max-width:610px!important}
.cooma-studio-v03-team{max-width:1000px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
.cooma-studio-v03-portrait{height:auto!important;aspect-ratio:auto!important;background:#f5f5f5!important;overflow:visible!important}
.cooma-studio-v03-portrait img{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}
.cooma-studio-v03-person h3{font-size:21px!important;font-weight:400!important;margin:20px 0 5px!important}
.cooma-studio-v03-person>p{font-size:13px!important;line-height:1.5!important;color:#555!important}
@media(max-width:760px){.cooma-studio-v03{padding:45px 5vw 85px!important}.cooma-studio-v03-head{margin-bottom:42px!important}.cooma-studio-v03-intro{margin-bottom:65px!important}.cooma-studio-v03-intro p{font-size:18px!important}.cooma-studio-v03-method,.cooma-studio-v03-people-head{display:block!important;margin-bottom:58px!important}.cooma-studio-v03-method h2,.cooma-studio-v03-people-head h2{margin-bottom:23px!important}.cooma-studio-v03-method p,.cooma-studio-v03-people-head p{font-size:16px!important}.cooma-studio-v03-team{grid-template-columns:1fr!important;gap:42px!important}}

/* COOMA 01-WEB v02 · Portfolio */
.cooma-studio-v02{background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif;min-height:70vh;padding:6vw 3.4vw 100px}.cooma-studio-heading p{font-size:12px;letter-spacing:.12em}.cooma-studio-heading h1{font-size:clamp(42px,5vw,90px);line-height:1.05;font-weight:400;letter-spacing:-.05em;max-width:950px}.cooma-studio-intro{font-size:clamp(18px,2vw,32px);line-height:1.45;max-width:1000px;margin:65px 0 110px}.cooma-studio-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1050px}.cooma-studio-team img{max-width:100%;height:auto}.cooma-studio-team h2{font-weight:400;font-size:24px}.cooma-studio-team p{font-size:14px}@media(max-width:650px){.cooma-studio-team{grid-template-columns:1fr}}
.cooma-projects-v02,.cooma-project-v02{background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif}
.cooma-projects-v02{padding:28px 3.4vw 80px}
.cooma-projects-v02 h1{font-size:clamp(30px,4vw,64px);letter-spacing:-.04em;font-weight:400;margin:38px 0 36px}
.cooma-project-filters{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin:0 0 30px;font-size:12px}
.cooma-project-filters button{border:0;background:transparent;color:#777;padding:8px 0;font:inherit;cursor:pointer}
.cooma-project-filters button[aria-pressed=true]{color:#111;border-bottom:1px solid #111}
.cooma-project-filters .cooma-filter-group{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.cooma-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(90px,calc((100vw - 7vw - 36px)/4));gap:12px}
.cooma-project-tile{grid-column:span 1;grid-row:span 1;position:relative;overflow:hidden;background:#eee}
.cooma-project-tile[data-grid-size="2x1"]{grid-column:span 2}
.cooma-project-tile[data-grid-size="1x2"]{grid-row:span 2}
.cooma-project-tile[data-grid-size="2x2"]{grid-column:span 2;grid-row:span 2}
.cooma-project-tile[hidden]{display:none!important}
.cooma-project-tile img{display:block;width:100%;height:100%;object-fit:cover}
.cooma-project-tile a{display:block;position:absolute;inset:0;color:#fff;text-decoration:none}
.cooma-project-tile a:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);opacity:0;transition:opacity .28s}
.cooma-project-name{position:absolute;left:20px;bottom:20px;font-size:clamp(16px,1.5vw,28px);font-weight:400;opacity:0;transition:opacity .28s}
.cooma-project-tile a:hover:before,.cooma-project-tile a:focus-visible:before,.cooma-project-tile a:hover .cooma-project-name,.cooma-project-tile a:focus-visible .cooma-project-name{opacity:1}
.cooma-project-cover{height:min(88vh,1050px);min-height:580px;background:#e9e9e9}
.cooma-project-cover img{width:100%;height:100%;object-fit:cover;display:block}
.cooma-project-summary{display:grid;grid-template-columns:25% 17% 1fr;gap:4%;padding:80px 4vw;min-height:280px;box-sizing:border-box;align-items:start}
.cooma-project-summary h1{font-size:clamp(30px,3.8vw,66px);line-height:1.05;font-weight:400;margin:0;letter-spacing:-.035em}
.cooma-project-meta{font-size:13px;line-height:1.65;font-weight:300;white-space:pre-line}
.cooma-project-description{font-size:clamp(13px,1.05vw,16px);line-height:1.7;max-width:760px;font-weight:400}
.cooma-project-summary.program-residencial{background:#377c57;color:#fff}
.cooma-project-summary.program-comercial{background:#245eaa;color:#fff}
.cooma-project-summary.program-mixto{background:#cc7138;color:#fff}
.cooma-project-summary.program-proyecto{background:#e5bd33;color:#171717}
.cooma-project-sequence{padding:64px 3.4vw;display:flex;flex-direction:column;gap:60px}
.cooma-project-figure{margin:0;max-width:100%;display:flex}
.cooma-project-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:1100px;object-fit:contain}
.cooma-project-figure.align-left{justify-content:flex-start}
.cooma-project-figure.align-center{justify-content:center}
.cooma-project-figure.align-right{justify-content:flex-end}
.cooma-project-figure.is-portrait img{max-width:65%}
.cooma-project-return{display:inline-block;margin:24px 3.4vw 90px;color:#222;text-decoration:none;font-size:13px}
/* Ficha individual: título y specs alineados; memoria con mayor longitud de línea y ritmo compacto. */
.cooma-project-summary{grid-template-columns:minmax(240px,27%) minmax(0,1fr);column-gap:4%;padding:48px 3.4vw 54px;min-height:0}
.cooma-project-identity{min-width:0}
.cooma-project-identity h1{margin:0 0 24px}
.cooma-project-meta{font-size:13px;line-height:1.4;white-space:pre-line}
.cooma-project-description{font-size:clamp(13px,1.05vw,16px);line-height:1.48;max-width:none;min-width:0}
.cooma-project-description h1{display:none}
.cooma-project-description h2,.cooma-project-description h3{font-size:clamp(16px,1.4vw,21px);line-height:1.25;font-weight:500;margin:0 0 14px}
.cooma-project-description p{margin:0 0 11px}
.cooma-project-description p:empty{display:none}
.cooma-project-description strong{font-weight:600}
.cooma-project-description p:last-child{margin-bottom:0}
@media(max-width:950px){.cooma-project-summary{grid-template-columns:minmax(170px,28%) minmax(0,1fr);column-gap:4%;padding:36px 4vw}}
@media(max-width:650px){.cooma-project-summary{grid-template-columns:1fr;gap:20px;padding:32px 20px}.cooma-project-identity h1{margin-bottom:14px}.cooma-project-description{font-size:14px;line-height:1.5}}

@media(max-width:950px){.cooma-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100vw - 12vw - 12px)/2)}.cooma-project-summary{grid-template-columns:1fr 1fr;gap:24px}.cooma-project-description{grid-column:1/-1}.cooma-project-cover{min-height:400px}}
@media(max-width:550px){.cooma-projects-v02{padding:20px 16px 60px}.cooma-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100vw - 44px)/2)}.cooma-project-tile[data-grid-size="1x2"]{grid-row:span 1}.cooma-project-name{opacity:1;font-size:12px;left:8px;bottom:8px}.cooma-project-tile a:before{opacity:.15}.cooma-project-cover{height:65vh;min-height:320px}.cooma-project-summary{padding:36px 20px;grid-template-columns:1fr}.cooma-project-description{grid-column:1}.cooma-project-sequence{padding:30px 16px;gap:30px}.cooma-project-figure.is-portrait img{max-width:100%}}

.cooma-projects-nav{position:sticky!important;top:0;z-index:100000;box-sizing:border-box}.cooma-projects-v02{padding-top:0}
.cooma-editorial-nav{height:86px;padding:0 clamp(24px,3.4vw,68px);display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:9999}
.cooma-editorial-nav a{color:#111;text-decoration:none}.cooma-editorial-nav>a{font-size:39px;letter-spacing:-.075em;font-weight:400}
.cooma-editorial-nav>div{display:flex;gap:38px;font-size:12px;letter-spacing:.13em}
.cooma-hero{height:calc(100svh - 86px);min-height:690px;position:relative;background:#e8e8e8;overflow:hidden}
.cooma-hero-images,.cooma-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cooma-hero-photo{opacity:0;transition:opacity 1.3s ease}.cooma-hero-photo.is-active{opacity:1}
.cooma-hero-images:empty{background:linear-gradient(120deg,#b9b9b9,#e8e8e8)}
.cooma-hero-text{position:absolute;left:4%;bottom:7%;width:min(570px,90%);padding:26px 30px;background:rgba(255,255,255,.96);color:#151515}
.cooma-hero-text>p:first-child{font-size:12px;letter-spacing:.12em;font-weight:500;margin:0 0 14px}
.cooma-hero-text h1{font-size:clamp(32px,2.85vw,54px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 clamp(15px,1.3vw,22px)}
/* Portada ES: dos líneas en escritorio; ajuste fluido en notebooks y móvil. */
.cooma-hero-text{box-sizing:border-box;width:min(720px,92%);max-width:calc(100% - 8%);padding:clamp(18px,1.5vw,26px) clamp(20px,1.65vw,30px)}
.cooma-hero-text h1.cooma-hero-title-es{font-size:clamp(26px,2.25vw,43px)!important;letter-spacing:-.04em!important;line-height:1.14!important;white-space:nowrap;max-width:100%;}
@media(max-width:800px){.cooma-hero-text h1.cooma-hero-title-es{font-size:clamp(23px,5vw,38px)!important;white-space:normal;}}
@media(max-width:800px){.cooma-hero-text{width:92%;max-width:92%}.cooma-hero-text h1{font-size:clamp(30px,5.5vw,43px)}.cooma-hero-title-es span:first-child{white-space:normal}}
@media(max-width:480px){.cooma-hero-text h1{font-size:clamp(27px,7.1vw,34px)}.cooma-hero-text>p:last-child{font-size:14px;line-height:1.48}}
.cooma-hero-text>p:last-child{font-size:15px;font-weight:300;line-height:1.6;margin:0}
.cooma-editorial-feed{width:100%;background:white;display:flex;flex-direction:column;gap:clamp(20px,2.2vw,36px)}
/* Separación entre fichas y margen de seguridad para memorias extensas. */
/* FIX 2026-10-21: evitar que el alto rígido recorte GO RUN y solape la ficha siguiente.
   El contenido define la altura mínima real, sin alterar imágenes o tipografías. */
@media(min-width:801px){
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun{
   box-sizing:border-box!important;
   height:auto!important;
   min-height:850px!important;
   grid-template-rows:minmax(850px,auto)!important;
   overflow:visible!important;
 }
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-content{
   height:auto!important;
   min-height:850px!important;
   box-sizing:border-box!important;
   padding-bottom:64px!important;
 }
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-image{
   min-height:850px!important;
   height:auto!important;
   align-self:stretch!important;
 }
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-feed-bottom-memory{
   margin-top:auto!important;
   margin-bottom:0!important;
 }
}
@media(min-width:801px) and (max-width:1100px){
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun,
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-content,
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-image{min-height:900px!important}
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun{grid-template-rows:minmax(900px,auto)!important}
}

@media(min-width:801px){.cooma-editorial-feed .cooma-band--v02:not(.cooma-band--foto_completa):not(.cooma-lebreton-video){min-height:clamp(600px,55vw,790px);height:auto;}.cooma-editorial-feed .cooma-band--v02 .cooma-band-content{padding-bottom:clamp(35px,3.5vw,56px)!important}}
@media(max-width:800px){.cooma-editorial-feed{gap:20px}}
.cooma-band--editorial-full{height:auto!important;min-height:0!important;padding:0!important;display:block!important;line-height:0;background:#fff}.cooma-band--editorial-full img{display:block;width:100%;height:auto;object-fit:contain}
.cooma-band{box-sizing:border-box;width:100%;height:770px;position:relative;padding:54px 3.4%;display:grid;grid-template-columns:37% 63%;gap:0;background:#fff;overflow:hidden}
.cooma-band-image{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;padding-left:6%}
.cooma-band-image img{width:100%;height:100%;display:block;object-fit:cover}
.cooma-band-content{grid-column:1;grid-row:1;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:65px 5% 22px 0}
.cooma-band-status{font-size:13px!important;letter-spacing:.14em;font-weight:400!important;margin:0 0 33px!important}
.cooma-band-content h2{font-size:clamp(28px,2.3vw,44px)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.025em!important;margin:0 0 37px!important;text-transform:uppercase}
.cooma-band-content h2 a{color:#161616!important;text-decoration:none!important}
.cooma-band-deck{max-width:520px;font-size:15px!important;font-weight:300!important;line-height:1.6!important;text-align:justify;margin:0 0 66px!important}
.cooma-band-spec{font-size:14px;font-weight:300;line-height:1.65;color:#777}
.cooma-band-spec p{font-size:inherit!important;margin:0!important}
.cooma-band-links{margin-top:auto;display:flex;flex-direction:column;gap:10px;max-width:100%;font-size:13px;font-weight:300}
.cooma-band-links a{color:#555;overflow-wrap:anywhere}
.cooma-band--foto_izquierda{grid-template-columns:63% 37%}.cooma-band--foto_izquierda .cooma-band-image{grid-column:1;grid-row:1;padding:0 7% 0 0;justify-content:flex-start}.cooma-band--foto_izquierda .cooma-band-content{grid-column:2;grid-row:1;padding-left:5%;padding-right:0}
.cooma-band--foto_vertical .cooma-band-image{padding:20px 8% 20px 15%}
.cooma-band--foto_vertical .cooma-band-image img{object-fit:contain;object-position:center right}
.cooma-band--foto_completa{display:block;padding:0}
.cooma-band--foto_completa .cooma-band-image{position:absolute;inset:0;padding:0}
.cooma-band--foto_completa .cooma-band-image img{width:100%;height:100%;object-fit:cover}
.cooma-band--foto_completa .cooma-band-content{position:absolute;left:3.4%;top:12%;bottom:8%;width:min(670px,45%);padding:0;display:flex}
.cooma-band--foto_completa .cooma-band-status,.cooma-band--foto_completa h2,.cooma-band--foto_completa .cooma-band-deck,.cooma-band--foto_completa .cooma-band-spec{background:#fff;padding:12px 18px;margin-bottom:15px!important;max-width:100%}
.cooma-band--foto_completa .cooma-band-status{padding:11px 16px}
.cooma-band--foto_completa h2{font-weight:400!important;font-size:clamp(30px,3.2vw,60px)!important}
.cooma-band--foto_completa .cooma-band-spec{font-size:14px}
.cooma-band--foto_completa .cooma-band-links a{color:#50a7ff}
.cooma-feed-empty{padding:70px 4%;font-size:15px;color:#666}

/* BECCAR · Fotografías reales: parque base, axonométrica en hover.
   Mismo cuadro y encuadre para ambas capas. Móvil: ambas imágenes visibles. */
.cooma-editorial-feed .cooma-beccar .cooma-beccar-images{position:relative;isolation:isolate;overflow:hidden;align-self:stretch}
.cooma-editorial-feed .cooma-beccar .cooma-beccar-images>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .35s ease;display:block}
.cooma-editorial-feed .cooma-beccar .cooma-beccar-images>.cooma-beccar-parque{opacity:1;z-index:1}
.cooma-editorial-feed .cooma-beccar .cooma-beccar-images>.cooma-beccar-axo{opacity:0;z-index:2;object-fit:contain;background:#fff}
@media(hover:hover) and (pointer:fine){
 .cooma-editorial-feed .cooma-beccar:hover .cooma-beccar-images>.cooma-beccar-axo,
 .cooma-editorial-feed .cooma-beccar:focus-within .cooma-beccar-images>.cooma-beccar-axo{opacity:1}
}
.cooma-editorial-feed .cooma-beccar .cooma-feed-bottom-memory{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto;position:static!important;margin-top:auto!important;text-align:left!important;font-size:15px!important;line-height:1.55!important;max-width:100%!important;box-sizing:border-box}
@media(max-width:800px){
 .cooma-editorial-feed .cooma-beccar .cooma-beccar-images{height:auto!important;display:flex;flex-direction:column;gap:14px;overflow:visible}
 .cooma-editorial-feed .cooma-beccar .cooma-beccar-images>img{position:static!important;inset:auto!important;opacity:1!important;display:block;width:100%!important;height:auto!important;max-height:520px;object-fit:contain!important;transition:none}
 .cooma-editorial-feed .cooma-beccar .cooma-beccar-images>.cooma-beccar-parque{object-fit:cover!important;max-height:420px}
 .cooma-editorial-feed .cooma-beccar .cooma-feed-bottom-memory{font-size:14px!important}
}


/* COOMA · ajuste acotado de cierre: GO RUN y BECCAR, 2026-10-21.
   Se aplica al final para prevalecer sobre reglas responsive anteriores. */
@media (min-width:801px){
  .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun{
    height:auto!important;min-height:870px!important;
    grid-template-rows:minmax(870px,auto)!important;overflow:visible!important;
    padding-bottom:70px!important;
  }
  .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-content{
    height:auto!important;min-height:790px!important;overflow:visible!important;
    padding-bottom:55px!important;
  }
  .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-deck{
    position:static!important;opacity:0!important;visibility:hidden!important;
    transform:translateY(9px)!important;pointer-events:none!important;
    margin:auto 0 0!important;transition:opacity .25s ease,transform .25s ease!important;
  }
  .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun:hover .cooma-band-deck,
  .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun:focus-within .cooma-band-deck{
    opacity:1!important;visibility:visible!important;transform:none!important;
    pointer-events:auto!important;
  }
}
@media (hover:hover) and (pointer:fine){
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-beccar .cooma-feed-bottom-memory{
   opacity:0!important;visibility:hidden!important;transform:translateY(9px)!important;
   pointer-events:none!important;transition:opacity .25s ease,transform .25s ease!important;
 }
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-beccar:hover .cooma-feed-bottom-memory,
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-beccar:focus-within .cooma-feed-bottom-memory{
   opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;
 }
}
@media (hover:none){
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-beccar .cooma-feed-bottom-memory,
 .cooma-editorial-home .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-deck{
   opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;
 }
}

/* Las fichas aparecen inmediatamente; sin espera ni animación escalonada. */
@media(prefers-reduced-motion:reduce){.cooma-band--demo.cooma-demo-enter{animation:none}}
.cooma-demo-pending{width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e9e9e9;font-size:26px;letter-spacing:.06em;font-weight:300;color:#666}.cooma-demo-pending small{font-size:12px;letter-spacing:.01em;margin-top:16px}
/* La Home editorial usa exclusivamente su propio WhatsApp inferior derecho. Evitar que el tema padre muestre el acceso duplicado. */
body:has(.cooma-editorial-home) a[href*="wa.me"]:not(.cooma-fixed-whatsapp),
body:has(.cooma-editorial-home) a[href*="api.whatsapp.com"]:not(.cooma-fixed-whatsapp){display:none!important}
.cooma-fixed-whatsapp{position:fixed;right:24px;bottom:24px;z-index:99999;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:white;color:#161616;border-radius:50%;box-shadow:0 3px 14px rgba(0,0,0,.18);text-decoration:none;transition:transform .2s}
.cooma-fixed-whatsapp:hover{transform:scale(1.07)}
/* COOMA · correcciones de lectura mobile en borrador */
@media(max-width:800px){
.cooma-editorial-feed .cooma-band:not(.cooma-band--foto_completa):not(.cooma-band--editorial-full){display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;height:auto!important}
.cooma-editorial-feed .cooma-band:not(.cooma-band--foto_completa) .cooma-band-image{order:0!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important}
.cooma-editorial-feed .cooma-band:not(.cooma-band--foto_completa) .cooma-band-content{order:1!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;padding:24px 0 12px!important}
.cooma-editorial-feed .cooma-band--v02 .cooma-band-info{max-width:100%!important;width:auto!important}
.cooma-editorial-feed .cooma-band--v02 .cooma-band-content h2{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.cooma-editorial-home .cooma-hero-text{width:calc(100% - 32px)!important;max-width:420px!important;left:16px!important;bottom:18px!important;padding:15px 17px!important}
.cooma-editorial-home .cooma-hero-text h1.cooma-hero-title-es{font-size:clamp(20px,5vw,28px)!important;margin-bottom:10px!important}
.cooma-editorial-home .cooma-hero-text>p:last-child{font-size:13px!important;line-height:1.4!important}
}
body:has(.cooma-projects-v02) a[href*="wa.me"],body:has(.cooma-studio-v03) a[href*="wa.me"]:not(.cooma-contact-action){display:none!important}
.cooma-fixed-whatsapp svg{width:33px;height:33px}
@media(max-width:800px){.cooma-fixed-whatsapp{right:16px;bottom:16px;width:51px;height:51px}}
@media(max-width:800px){.cooma-editorial-nav{height:66px}.cooma-editorial-nav>a{font-size:28px}.cooma-editorial-nav>div{gap:12px;font-size:9px}.cooma-hero{min-height:620px}.cooma-hero-text{left:4%;bottom:5%;padding:20px}.cooma-band{height:auto;min-height:780px;display:flex;flex-direction:column;padding:32px 5% 45px}.cooma-band-image{order:0;height:420px;padding:0!important}.cooma-band-content{order:1;padding:26px 0 0}.cooma-band-deck{margin-bottom:28px!important}.cooma-band-links{margin-top:32px}.cooma-band--foto_completa{height:780px;padding:0}.cooma-band--foto_completa .cooma-band-content{width:88%;top:8%;left:6%;bottom:5%}.cooma-band--foto_completa .cooma-band-image{height:100%}}
@media(max-width:950px){.cooma-project-summary{grid-template-columns:minmax(170px,28%) minmax(0,1fr);column-gap:4%;padding:36px 4vw}.cooma-project-description{grid-column:auto}}
@media(max-width:650px){.cooma-project-summary{grid-template-columns:1fr;gap:20px;padding:32px 20px}.cooma-project-identity h1{margin-bottom:14px}.cooma-project-description{grid-column:1;font-size:14px;line-height:1.5}}
/* COOMA · Responsive editorial de fichas: escala intermedia para notebooks.
   Mantiene composición y proporciones de imagen sin modificar la curaduría. */
@media (min-width:801px) and (max-width:1440px){
 .cooma-editorial-feed .cooma-band{height:clamp(540px,53.5vw,770px);padding:clamp(24px,3.2vw,46px) 3.4%}
 .cooma-editorial-feed .cooma-band--v02.cooma-constituyentes{height:clamp(540px,53.5vw,770px)!important}
 .cooma-editorial-feed .cooma-band--v02.cooma-lebreton-video{height:clamp(540px,53.5vw,770px)}
 .cooma-editorial-feed .cooma-band-content{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(18px,2vw,30px)}
 .cooma-editorial-feed .cooma-band--v02.cooma-band--foto_derecha:not(.cooma-gorun):not(.cooma-constituyentes) .cooma-band-content,
 .cooma-editorial-feed .cooma-band--v02.cooma-band--foto_izquierda .cooma-band-content{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(18px,2vw,30px)}
 .cooma-editorial-feed .cooma-band--v02.cooma-constituyentes .cooma-band-content,
 .cooma-editorial-feed .cooma-band--v02.cooma-gorun .cooma-band-content,
 .cooma-editorial-feed .cooma-band--v02.cooma-band--foto_vertical .cooma-band-content,
 .cooma-editorial-feed .cooma-band--v02.cooma-lebreton-video .cooma-band-content{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(18px,2vw,30px)}
 .cooma-editorial-feed .cooma-band--v02 .cooma-band-content h2{font-size:clamp(29px,3vw,43px)!important}
 .cooma-editorial-feed .cooma-band--v02 .cooma-band-info{padding:clamp(11px,1.4vw,18px) clamp(13px,1.8vw,23px)}
 .cooma-editorial-feed .cooma-band--v02 .cooma-band-status{margin-bottom:clamp(2px,.6vw,9px)!important}
 .cooma-editorial-feed .cooma-band--v02 .cooma-feed-bottom-memory,
 .cooma-editorial-feed .cooma-band--v02 .cooma-band-deck{font-size:clamp(13px,1.05vw,15px)!important;line-height:1.48!important;padding:clamp(11px,1.15vw,16px) clamp(12px,1.35vw,20px)!important}
 .cooma-editorial-feed .cooma-band--v02.cooma-lebreton-4576 .cooma-band-content>.cooma-feed-bottom-memory{font-size:clamp(13px,1.05vw,15px)!important}
 .cooma-editorial-feed .cooma-band--foto_completa{padding:0}
 .cooma-editorial-feed .cooma-band--foto_completa .cooma-band-content{top:9%;bottom:7%;width:min(630px,48%)}
 .cooma-editorial-feed .cooma-band--editorial-full{height:auto!important;padding:0!important}
}
@media (max-width:800px){
 .cooma-editorial-feed .cooma-band--v02.cooma-constituyentes{height:auto!important}
 .cooma-editorial-feed .cooma-band--v02.cooma-lebreton-video{height:auto!important}
 .cooma-editorial-feed .cooma-band:not(.cooma-band--foto_completa):not(.cooma-band--editorial-full){min-height:0;height:auto;padding:28px 5% 40px}
 .cooma-editorial-feed .cooma-band--v02:not(.cooma-band--foto_completa) .cooma-band-content{height:auto!important;min-height:0;padding:24px 0 12px}
 .cooma-editorial-feed .cooma-band--v02.cooma-constituyentes .cooma-band-image{height:auto!important;min-height:0!important}
 .cooma-editorial-feed .cooma-band--v02.cooma-constituyentes .cooma-band-image img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
 .cooma-editorial-feed .cooma-band--v02 .cooma-band-content h2{font-size:clamp(27px,7vw,40px)!important}
 .cooma-editorial-feed .cooma-band--v02 .cooma-feed-bottom-memory{font-size:14px!important;line-height:1.5!important}
 .cooma-editorial-feed .cooma-band--v02.cooma-lebreton-4576 .cooma-feed-bottom-memory{font-size:14px!important}
 .cooma-editorial-feed .cooma-band--foto_completa{height:min(740px,110svh)}
}

