/* Investigación clínica — variant: left hero, protocolo band, indigo accent */
.investigacion .vertical-hero-copy{left:9%;bottom:68px;transform:none;text-align:left;max-width:580px}
.investigacion .vertical-hero-copy h1{font-size:38px}
.investigacion .badge{border-color:rgba(120,130,200,.45);color:#eceeff}

.investigacion .extraccion-band{padding:0;background:#0a0a10;color:#fff}
.investigacion .extraccion-inner{display:grid;grid-template-columns:1fr 1fr;min-height:440px}
.investigacion .extraccion-media{overflow:hidden;min-height:280px}
.investigacion .extraccion-media img,.investigacion .protocolo-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(1.05)}
.investigacion .extraccion-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 7%}
.investigacion .extraccion-copy h2{margin:0 0 16px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:26px;font-weight:900;color:#fff}
.investigacion .extraccion-copy p{margin:0 0 14px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.72)}
.investigacion .extraccion-copy .emphasis{margin-top:20px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.55;color:#e4e8ff}

.investigacion .protocolo-band{padding:0;background:#08080c;color:#fff}
.investigacion .protocolo-inner{display:grid;grid-template-columns:1fr 1fr;min-height:440px}
.investigacion .protocolo-media{overflow:hidden;min-height:280px}
.investigacion .protocolo-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 7%}
.investigacion .protocolo-copy h2{margin:0 0 16px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:26px;font-weight:900;color:#fff}
.investigacion .protocolo-copy p{margin:0 0 14px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.72)}
.investigacion .protocolo-points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.investigacion .protocolo-points li{font-size:13px;line-height:1.5;color:rgba(255,255,255,.62);padding-left:14px;position:relative}
.investigacion .protocolo-points li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:rgba(120,130,200,.75)}
.investigacion .protocolo-copy .emphasis{margin-top:20px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.55;color:#e4e8ff}

.investigacion .tag-section{background:#f4f4fa;padding:72px 0}
.investigacion .tag-section.dark{background:#07090b;padding:64px 0}
.investigacion .tag-section.dark h2{color:#fff}
.investigacion .tag-section.dark>p{color:rgba(255,255,255,.55)}
.investigacion .tag{background:#fff;border-color:rgba(100,110,180,.2);color:#3a3a5a}
.investigacion .tag-section.dark .tag{background:rgba(255,255,255,.04);border-color:rgba(120,130,200,.22);color:rgba(255,255,255,.82)}

.investigacion .conserve-grid{grid-template-columns:repeat(3,1fr)}
.investigacion .conserve-card{aspect-ratio:1/1}
.investigacion .conserve-card.featured{grid-column:span 2;aspect-ratio:16/10}

.investigacion .value-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.investigacion .value-card{background:#0a0a10;border-color:#15151f;border-top:3px solid #6870b8;min-height:150px;padding:24px 20px}
.investigacion .value-card .num{color:rgba(104,112,184,.55)}
.investigacion .value-card h3{color:#fff;font-size:15px}
.investigacion .value-card p{color:rgba(255,255,255,.62);font-size:12px}
.investigacion .values{background:#111118}
.investigacion .values-head h2{color:#fff}
.investigacion .split-copy .emphasis{border-left:3px solid #6870b8;padding-left:16px}

@media(max-width:900px){
  .investigacion .vertical-hero-copy{left:6%;right:6%;max-width:none}
  .investigacion .vertical-hero-copy h1{font-size:28px}
  .investigacion .extraccion-inner,.investigacion .protocolo-inner{grid-template-columns:1fr}
  .investigacion .conserve-grid,.investigacion .value-grid{grid-template-columns:1fr}
  .investigacion .conserve-card.featured{grid-column:span 1;aspect-ratio:4/5}
}
