/* Genética — variant: centered hero, extraction band, sage accent */
.genetica .vertical-hero-copy{bottom:80px;max-width:780px}
.genetica .vertical-hero-copy h1{font-size:36px}
.genetica .badge{border-color:rgba(100,180,140,.45);color:#e8fff2}

.genetica .extraccion-band{padding:0;background:#080c0a;color:#fff}
.genetica .extraccion-inner{display:grid;grid-template-columns:1fr 1fr;min-height:440px}
.genetica .extraccion-media{overflow:hidden;min-height:280px}
.genetica .extraccion-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(1.05)}
.genetica .extraccion-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 7%}
.genetica .extraccion-copy h2{margin:0 0 16px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:26px;font-weight:900;color:#fff}
.genetica .extraccion-copy p{margin:0 0 14px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.72)}
.genetica .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:#e0f8ea}

.genetica .genetista-band{padding:0;background:#0a0e0c;color:#fff}
.genetica .genetista-inner{display:grid;grid-template-columns:1fr 1fr;min-height:400px}
.genetica .genetista-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 7%}
.genetica .genetista-copy h2{margin:0 0 16px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:26px;font-weight:900;color:#fff}
.genetica .genetista-copy p{margin:0 0 14px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.72)}
.genetica .genetista-points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.genetica .genetista-points li{font-size:13px;line-height:1.5;color:rgba(255,255,255,.62);padding-left:14px;position:relative}
.genetica .genetista-points li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:rgba(100,180,140,.75)}
.genetica .genetista-copy .emphasis{margin-top:20px;font-family:'Josefin Sans',Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.55;color:#e0f8ea}
.genetica .genetista-media{overflow:hidden;min-height:280px}
.genetica .genetista-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(1.05)}

.genetica .tag-section{background:#f4f8f5;padding:72px 0}
.genetica .tag-section.dark{background:#07090b;padding:64px 0}
.genetica .tag-section.dark h2{color:#fff}
.genetica .tag-section.dark>p{color:rgba(255,255,255,.55)}
.genetica .tag{background:#fff;border-color:rgba(80,140,100,.2);color:#3a5244}
.genetica .tag-section.dark .tag{background:rgba(255,255,255,.04);border-color:rgba(100,180,140,.22);color:rgba(255,255,255,.82)}

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

.genetica .value-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.genetica .value-card{background:#fff;border:1px solid #e8ece9;border-top:3px solid #5a9e78;min-height:150px;padding:24px 20px}
.genetica .value-card .num{color:rgba(90,158,120,.45)}
.genetica .split-copy .emphasis{border-left:3px solid #5a9e78;padding-left:16px}

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