/* ═══════════════════════════════════════════════════
   lp-berries.min.css — Landing-page styles for ALOMYXA® berry pages
   Complements main.min.css (never duplicates its utilities)
   ═══════════════════════════════════════════════════ */
:root{--verde:#0C5913;--verde-dk:#0C5913;--verde-med:#0e6b17;--lima:#B1E828;--lima-dk:#8eba1a;--crema:#F9EEC2;--campo:#ECECEA;--blanco:#FFFFFF;--negro:#111110;--gris-bg:#f7f6f2;--borde:#e2e2dc}

/* NAV: usar <nav id="main-nav"> idéntico al sitio principal */

/* ── HERO ────────────────────────────────────────── */
.lp-hero{position:relative;min-height:580px;display:flex;align-items:center;overflow:hidden;background:var(--verde-dk)}
.lp-hero-bg{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}
.lp-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.38;display:block}
.lp-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,58,12,.92) 0%,rgba(12,89,19,.62) 55%,rgba(7,58,12,.84) 100%);z-index:1;pointer-events:none}
.lp-hero-content{position:relative;z-index:2;max-width:820px;padding:5.5rem 2rem 4.5rem;width:100%}
.lp-hero-eyebrow{display:inline-block;background:rgba(177,232,40,.18);border:1px solid rgba(177,232,40,.45);color:var(--lima);font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:5px 13px;border-radius:20px;margin-bottom:1.2rem}
.lp-hero-headline{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;color:#fff;line-height:1.1;margin:0 0 .7rem}
.lp-hero-headline sup{font-size:.5em;vertical-align:super}
.lp-hero-hook{font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;color:var(--lima);line-height:1.35;margin:0 0 1.1rem;max-width:640px}
.lp-accent{color:var(--lima)}
.lp-hero-sub{font-size:clamp(.93rem,1.7vw,1.08rem);color:rgba(255,255,255,.82);line-height:1.68;margin:0 0 2rem;max-width:600px}
.lp-hero-sub em{font-style:italic}
.lp-hero-btns{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-bottom:2rem}
.lp-btn-wa{background:#25D366;color:#fff;font-weight:700;padding:13px 24px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;transition:opacity .2s;box-shadow:0 3px 14px rgba(37,211,102,.3)}
.lp-btn-wa:hover{opacity:.88}
.lp-btn-outline{border:2px solid rgba(255,255,255,.5);color:#fff;font-weight:600;padding:11px 22px;border-radius:8px;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:7px;transition:border-color .2s,color .2s}
.lp-btn-outline:hover{border-color:var(--lima);color:var(--lima)}
.lp-trust-row{display:flex;flex-wrap:wrap;gap:.55rem}
.lp-trust-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78);font-size:.71rem;font-weight:600;padding:4px 11px;border-radius:20px;letter-spacing:.2px}
.lp-trust-badge em{font-style:italic}
.lp-badge-omri{background:rgba(177,232,40,.12);border-color:rgba(177,232,40,.38);color:var(--lima)}
.lp-badge-omri sup{font-size:.75em;vertical-align:super}

/* ── SECTIONS ────────────────────────────────────── */
.lp-sec{padding:5rem 1.5rem}
.lp-sec-alt{background:var(--gris-bg)}
.lp-mb-lg{margin-bottom:2.8rem}

/* ── PROBLEM GRID ────────────────────────────────── */
.lp-prob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.3rem}
.lp-prob-card{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.7rem}
.lp-prob-num{font-size:2.2rem;font-weight:900;color:rgba(12,89,19,.14);line-height:1;font-family:'Montserrat',sans-serif;letter-spacing:-1px}
.lp-prob-card h3{font-size:.92rem;font-weight:700;color:#c0392b;line-height:1.35;margin:0}
.lp-prob-card p{font-size:.85rem;color:#555;line-height:1.65;margin:0}

/* ── MECHANISM GRID ──────────────────────────────── */
.lp-mec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-bottom:2.5rem}
.lp-mec-card{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:1.6rem 1.4rem}
.lp-mec-icon{width:44px;height:44px;background:rgba(12,89,19,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--verde)}
.lp-mec-card h3{font-size:.9rem;font-weight:700;color:var(--verde-dk);margin:0 0 .5rem;line-height:1.35}
.lp-mec-card p{font-size:.84rem;color:#555;line-height:1.65;margin:0}
.lp-mec-card p em{font-style:italic}

/* ── GEO Q&A ─────────────────────────────────────── */
.lp-geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.5rem}
.lp-geo-qa{background:var(--gris-bg);border:1px solid var(--borde);border-radius:12px;padding:1.6rem 1.5rem}
.lp-geo-qa h3{font-size:.94rem;font-weight:700;color:var(--verde);margin:0 0 .7rem;line-height:1.4}
.lp-geo-qa p{font-size:.87rem;color:#444;line-height:1.7;margin:0}
.lp-geo-qa p strong{font-weight:700}
.lp-geo-qa p em{font-style:italic}
.lp-geo-qa sup{font-size:.75em;vertical-align:super}

/* ── EVIDENCE CARDS (raíz) ───────────────────────── */
.lp-ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}
.lp-ev-card{background:#fff;border:1px solid var(--borde);border-radius:12px;overflow:hidden}
.lp-ev-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.lp-ev-body{padding:1.2rem 1.3rem}
.lp-ev-tag{display:inline-block;background:rgba(12,89,19,.08);color:var(--verde);font-size:.7rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:20px;margin-bottom:.55rem}
.lp-ev-card h3{font-size:.9rem;font-weight:700;color:var(--verde-dk);margin:0 0 .45rem;line-height:1.35}
.lp-ev-card p{font-size:.83rem;color:#555;line-height:1.65;margin:0}
.lp-ev-card p em{font-style:italic}

/* ── PROGRESSION STRIP ───────────────────────────── */
.lp-prog-block{margin-bottom:3.5rem}
.lp-prog-block:last-child{margin-bottom:0}
.lp-prog-hdr{margin-bottom:1.3rem}
.lp-prog-hdr h3{font-size:1.05rem;font-weight:700;color:var(--verde-dk);margin:0 0 .3rem;line-height:1.3}
.lp-prog-hdr p{font-size:.84rem;color:#666;line-height:1.6;margin:0}
.lp-prog-strip{display:grid;gap:1rem}
.lp-prog-3{grid-template-columns:repeat(3,1fr)}
.lp-prog-2{grid-template-columns:repeat(2,1fr)}
.lp-prog-item{border-radius:10px;overflow:hidden;position:relative}
.lp-prog-img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
.lp-prog-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(7,58,12,.90) 0%,transparent 100%);padding:.75rem .9rem .65rem}
.lp-prog-label strong{display:block;color:#fff;font-size:.82rem;font-weight:700;line-height:1.2}
.lp-prog-label span{display:block;color:rgba(255,255,255,.72);font-size:.72rem;line-height:1.4;margin-top:.15rem}
.lp-prog-note{margin-top:.9rem;background:rgba(12,89,19,.05);border-left:3px solid var(--verde);border-radius:0 8px 8px 0;padding:.85rem 1.1rem;font-size:.84rem;color:#444;line-height:1.65}
.lp-prog-note strong{color:var(--verde-dk);font-weight:700}

/* ── FLORACION EVIDENCE ──────────────────────────── */
.lp-flor-wrap{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:2.5rem;align-items:center}
.lp-flor-wrap-rev{grid-template-columns:1fr minmax(0,380px);margin-top:2.5rem}
.lp-flor-img{border-radius:12px;overflow:hidden}
.lp-flor-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.lp-flor-body{display:flex;flex-direction:column;gap:.9rem}
.lp-flor-body h3{font-size:1.1rem;font-weight:700;color:var(--verde-dk);margin:0;line-height:1.3}
.lp-flor-body p{font-size:.88rem;color:#444;line-height:1.7;margin:0}
.lp-flor-detail{display:flex;flex-direction:column;gap:.55rem}
.lp-flor-row{display:flex;align-items:flex-start;gap:.75rem}
.lp-flor-bullet{width:7px;height:7px;border-radius:50%;background:var(--verde);margin-top:.45rem;flex-shrink:0}
.lp-flor-row p{font-size:.84rem;color:#444;margin:0;line-height:1.6}

/* ── COMPARATIVAS ────────────────────────────────── */
.comp-sec{overflow:hidden}
.lp-comp-grid{display:flex;flex-direction:column;gap:3.5rem}
.comp-loc{font-size:.78rem;color:#888;font-style:italic;margin:.15rem 0 .55rem}

/* ── ETAPAS ──────────────────────────────────────── */
.lp-etapas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.lp-etapa-card{background:#fff;border:1px solid var(--borde);border-top:3px solid var(--verde);border-radius:0 0 12px 12px;padding:1.4rem 1.3rem}
.lp-etapa-num{font-size:2rem;font-weight:900;color:rgba(12,89,19,.12);line-height:1;font-family:'Montserrat',sans-serif;letter-spacing:-1px;margin-bottom:.45rem}
.lp-etapa-card h3{font-size:.88rem;font-weight:700;color:var(--verde-dk);margin:0 0 .55rem;line-height:1.3}
.lp-etapa-card p{font-size:.82rem;color:#555;line-height:1.6;margin:0}
.lp-etapa-card p em{font-style:italic}
.lp-etapa-2yr{background:var(--verde-dk)!important;border-color:var(--verde-dk)!important;border-top:3px solid var(--lima)!important;position:relative}
.lp-etapa-2yr::after{content:"★ Diferenciador clave";position:absolute;top:-1px;right:12px;background:var(--lima);color:var(--verde-dk);font-size:.6rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 9px;border-radius:0 0 6px 6px}
.lp-etapa-2yr h3{color:var(--lima)!important}
.lp-etapa-2yr p{color:rgba(255,255,255,.82)!important}
.lp-etapa-2yr .lp-etapa-num{color:rgba(177,232,40,.22)!important}

/* ── DOSAGE DISCLAIMER ───────────────────────────── */
.lp-disclaimer{margin-top:1.2rem;font-size:.78rem;color:#777;line-height:1.55;font-style:italic}
.lp-disclaimer a{color:var(--verde);text-decoration:underline}

/* ── FAQ ─────────────────────────────────────────── */
.lp-faq-list{display:flex;flex-direction:column;gap:1rem}
.lp-faq-item{background:#fff;border:1px solid var(--borde);border-radius:12px;padding:1.5rem 1.6rem}
.lp-faq-item h3{font-size:.94rem;font-weight:700;color:var(--verde-dk);margin:0 0 .6rem;line-height:1.4}
.lp-faq-item p{font-size:.87rem;color:#444;line-height:1.7;margin:0}
.lp-faq-item p em{font-style:italic}
.lp-faq-item p strong{font-weight:700}
.lp-faq-item sup{font-size:.75em;vertical-align:super}

/* ── CTA ─────────────────────────────────────────── */
.lp-cta-sec{background:var(--verde-dk);padding:5.5rem 1.5rem;text-align:center}
.lp-cta-inner{display:flex;flex-direction:column;align-items:center;gap:2.5rem}
.lp-cta-sec h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;color:#fff;margin:0 0 .75rem;line-height:1.2}
.lp-cta-sec h2 sup{font-size:.52em;vertical-align:super}
.lp-cta-sec p{color:rgba(255,255,255,.78);font-size:1rem;margin:0;max-width:520px;line-height:1.65}
.lp-cta-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.lp-cta-docs{display:flex;gap:1rem;width:100%;justify-content:center;flex-wrap:wrap}.lp-cta-docs .lp-btn-pdf{flex:1!important;width:auto!important;min-width:180px;justify-content:center}.lp-cta-link{display:block;width:100%;text-align:center;color:rgba(255,255,255,.65)!important;font-size:.82rem;font-weight:600;letter-spacing:.3px;text-decoration:none;padding:.5rem 0;margin-top:.6rem;transition:color .2s}.lp-cta-link:hover{color:#fff!important}
.lp-btn-wa-lg{background:#25D366;color:#fff;font-weight:800;padding:16px 32px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-size:1rem;transition:opacity .2s;box-shadow:0 4px 22px rgba(37,211,102,.32)}
.lp-btn-wa-lg:hover{opacity:.88}
.lp-btn-pdf{border:2px solid rgba(255,255,255,.42);color:rgba(255,255,255,.85);font-weight:600;padding:14px 28px;border-radius:10px;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s}
.lp-btn-pdf:hover{border-color:var(--lima);color:var(--lima)}

/* ── WA FLOAT ────────────────────────────────────── */
.lp-wa-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;background:#25D366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px rgba(37,211,102,.42);text-decoration:none;transition:transform .2s}
.lp-wa-float:hover{transform:scale(1.08)}

/* ── MID-CTA ─────────────────────────────────────── */
.lp-mid-cta{background:var(--verde-dk);padding:3rem 1.5rem}
.lp-mid-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}
.lp-mid-cta-text{flex:1;min-width:240px}
.lp-mid-cta-text p{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.4;margin:0}
.lp-mid-cta-sub{color:rgba(255,255,255,.72)!important;font-size:.88rem!important;font-weight:400!important;margin-top:.4rem!important}

/* ── DOSIS CTA ───────────────────────────────────── */
.lp-dosis-cta{margin-top:2rem;display:flex;justify-content:center}

/* ── FAQ CTA ─────────────────────────────────────── */
.lp-faq-cta{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--gris-bg);border:1px solid var(--borde);border-radius:12px;padding:1.4rem 1.6rem}
.lp-faq-cta p{margin:0;font-size:.92rem;color:#444;line-height:1.5}

/* ── EV7 — CARD CON OVERLAY (fructificación) ─────── */
.lp-ev-overlay-card{position:relative;border-radius:12px;overflow:hidden;margin:2rem auto 0;max-width:660px}
.lp-ev-overlay-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.lp-ev-overlay-body{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(7,58,12,.92) 0%,rgba(7,58,12,.55) 60%,transparent 100%);padding:1.6rem 1.5rem 1.4rem}
.lp-ev-overlay-body .lp-ev-tag{background:rgba(177,232,40,.18);color:var(--lima);border:1px solid rgba(177,232,40,.35)}
.lp-ev-overlay-body h3{color:#fff;font-size:.95rem;font-weight:700;margin:.5rem 0 .4rem;line-height:1.3}
.lp-ev-overlay-body p{color:rgba(255,255,255,.8);font-size:.8rem;line-height:1.6;margin:0}
.lp-ev-overlay-body .comp-loc{color:rgba(255,255,255,.55);font-size:.74rem}

/* ── SEGUNDO AÑO CALLOUT ─────────────────────────── */
.lp-2yr-callout{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:0;align-items:stretch;margin-top:2.5rem;background:rgba(177,232,40,.04);border:1px solid rgba(142,186,26,.28);border-radius:12px;overflow:hidden}
.lp-2yr-callout-img{overflow:hidden}
.lp-2yr-callout-img img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 20%;display:block}
.lp-2yr-callout-body{padding:2.2rem 2rem 2.2rem 1.8rem;display:flex;flex-direction:column;justify-content:center;gap:.8rem}
.lp-2yr-callout-body h3{font-size:1rem;font-weight:700;color:var(--verde);margin:0;line-height:1.3}
.lp-2yr-callout-body p{font-size:.88rem;color:#555;line-height:1.7;margin:0}
.lp-2yr-callout-body p em{font-style:italic}
@media(max-width:680px){
  .lp-2yr-callout{grid-template-columns:1fr}
  .lp-2yr-callout-img img{aspect-ratio:16/9;object-position:center 30%}
  .lp-2yr-callout-body{padding:1.4rem}
}

/* ── RESPONSIVE ──────────────────────────────────── */
@media(max-width:960px){
  .lp-mec-grid{grid-template-columns:1fr 1fr}
  .lp-etapas-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .lp-geo-grid{grid-template-columns:1fr}
  .lp-flor-wrap,.lp-flor-wrap-rev{grid-template-columns:1fr}
  .lp-prog-3{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  .lp-nav-back{display:none}
  .lp-hero{min-height:500px}
  .lp-hero-content{padding:3.5rem 1.2rem 3rem}
  .lp-sec{padding:3.5rem 1.2rem}
  .lp-cta-sec{padding:3.5rem 1.2rem}
  .lp-prob-grid{grid-template-columns:1fr}
  .lp-prog-3{grid-template-columns:1fr}
  .lp-prog-2{grid-template-columns:1fr}
  .lp-prog-img{aspect-ratio:16/9}
  .lp-mid-cta{padding:2.2rem 1.2rem}
}
@media(max-width:600px){
  .lp-mec-grid{grid-template-columns:1fr}
  .lp-etapas-grid{grid-template-columns:1fr}
  .lp-mid-cta-inner{flex-direction:column;align-items:flex-start}
  .lp-mid-cta .lp-btn-wa-lg{width:100%;justify-content:center}
  .lp-faq-cta{flex-direction:column;align-items:flex-start}
  .lp-faq-cta .lp-btn-wa{width:100%;justify-content:center}
}
@media(max-width:520px){
  .lp-hero-btns{flex-direction:column;align-items:flex-start}
  .lp-btn-wa,.lp-btn-outline{width:100%;justify-content:center}
  .lp-cta-btns{flex-direction:column;align-items:center}
  .lp-btn-wa-lg,.lp-btn-pdf{width:100%;justify-content:center}
  .lp-ev-grid{grid-template-columns:1fr}
}

/* ── MOBILE TAB BAR ──────────────────────────── */
.lp-tabs,#lp-tabs{display:none}
@media(max-width:768px){.lp-tabs,#lp-tabs{display:flex!important;flex-wrap:nowrap!important;position:sticky!important;top:64px!important;z-index:901!important;background:#fff!important;padding:0 .25rem!important;border-bottom:2px solid var(--campo)!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 2px 6px rgba(0,0,0,.07)!important}.lp-tabs::-webkit-scrollbar{display:none}.lp-tab{flex:none;font-size:.62rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--gris-texto,#444440);text-decoration:none;padding:.65rem .85rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap}.lp-tab.active{color:var(--verde);border-bottom-color:var(--verde)}.lp-tab:hover{color:var(--verde)}}
/* ── HERO LOGO ───────────────────────────────── */
.lp-hero-logo{display:block;height:auto;max-width:400px;width:100%;margin-bottom:.9rem}
.lp-hero-para-fresa{font-size:.82rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--lima);margin:0 0 1.1rem}
/* ── PROTOCOLO LOGO ──────────────────────────── */
.lp-proto-logo{text-align:center;margin-bottom:2rem}
.lp-proto-logo img{height:52px;width:auto;display:inline-block}
@media(max-width:600px){.lp-hero-logo{max-width:260px}}/* ── BREADCRUMB v20.0.27 — single-row inline nav ── */
.lp-breadcrumb{position:absolute;top:14px;left:3%;z-index:2}.lp-bc-list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.lp-bc-item{display:flex;align-items:center;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.72rem;font-weight:400;letter-spacing:.15px;text-transform:none;white-space:nowrap;padding:0}.lp-bc-item+.lp-bc-item::before{content:'›';margin:0 7px;opacity:.5;font-weight:300;color:rgba(177,232,40,.6)}.lp-bc-link{color:rgba(177,232,40,.72);text-decoration:none;transition:color .15s}.lp-bc-link:hover{color:#B1E828}.lp-bc-current{color:rgba(255,255,255,.82);font-weight:400}
/* ── FAQ ACCORDION v20.0.27 ── */
.lp-faq-item{cursor:pointer}.lp-faq-item h3{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.lp-faq-item h3::after{content:'+';font-size:1.1rem;font-weight:400;line-height:1.4;flex-shrink:0;color:var(--verde);opacity:.65;transition:opacity .2s}.lp-faq-item.open h3::after{content:'−'}.lp-faq-item p{display:none;margin-top:.65rem!important}.lp-faq-item.open p{display:block}
/* ── MOBILE ACCORDION PROTOCOLOS v20.0.27 ── */
.mobile-acc-btn{background:none;border:none;width:100%;cursor:pointer;font:inherit;color:inherit;display:flex;justify-content:space-between;align-items:center;text-align:left}.mobile-acc-chevron{transition:transform .2s;opacity:.65;flex-shrink:0;margin-left:.4rem}.mobile-acc-wrap.open .mobile-acc-chevron{transform:rotate(90deg)}.mobile-acc-body{display:none;flex-direction:column}.mobile-acc-wrap.open .mobile-acc-body{display:flex}.mobile-acc-soon{opacity:.38!important;pointer-events:none!important;cursor:default!important}
/* ── FAQ fix v20.0.28 — absolute ::after en lugar de flex ── */
.lp-faq-item{position:relative}.lp-faq-item h3{display:block!important;padding-right:2.2rem;align-items:unset!important;justify-content:unset!important}.lp-faq-item h3::after{content:'+';position:absolute;top:1.3rem;right:1.4rem;font-size:1.2rem;font-weight:400;color:var(--verde);opacity:.65;flex-shrink:unset;transition:opacity .2s;margin:0}.lp-faq-item.open h3::after{content:'−';opacity:1}
/* ── BREADCRUMB text-shadow v20.0.28 ── */
.lp-bc-link,.lp-bc-current{text-shadow:0 1px 3px rgba(0,0,0,.35)}
/* ── HERO OVERLAY v20.0.29 — horizontal gradient igual main page, todos los dispositivos ── */
.lp-hero-overlay{background:linear-gradient(90deg,rgba(4,31,8,.9) 0%,rgba(12,89,19,.75) 38%,rgba(12,89,19,.38) 68%,rgba(12,89,19,.1) 100%),linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 50%,rgba(0,0,0,.16) 100%)}

/* v20.0.30 */
.lp-hero-overlay{background:linear-gradient(90deg,rgba(4,31,8,.92) 0,rgba(12,89,19,.84) 34%,rgba(12,89,19,.5) 62%,rgba(12,89,19,.26) 100%),linear-gradient(180deg,rgba(0,0,0,.26) 0,rgba(0,0,0,.08) 48%,rgba(0,0,0,.24) 100%)}
.lp-bc-item+.lp-bc-item::before{font-size:1.2em!important;opacity:.75!important;color:rgba(177,232,40,.75)!important}

/* v20.0.31 */
/* Scale up PARA FRESA to match main hero headline */
.lp-hero-para-fresa{font-size:clamp(2.2rem,5vw,3.7rem)!important;font-weight:900!important;letter-spacing:-.5px!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.4);line-height:1.06!important;margin-bottom:1.2rem!important}
/* Scale up ALOMYXA logo proportionally */
.lp-hero-logo{max-width:clamp(160px,20vw,320px)!important;margin-bottom:1.5rem!important}
/* v20.0.32 */
/* Agrandar logo ALOMYXA en hero landing */
.lp-hero-logo{max-width:clamp(240px,30vw,480px)!important;margin-bottom:1.8rem!important}
/* v20.0.35 */
/* Fix 1: foto más opaca → verde overlay menos dominante (main page = opacity:1) */
.lp-hero-bg img{opacity:.65!important}
/* Fix 2: dark overlay behind text, equal to .hero-content::before on main page */
.lp-hero-content::before{content:'';position:absolute;z-index:-1;top:2rem;bottom:2rem;left:2.5%;right:-5rem;background:linear-gradient(90deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.12) 48%,rgba(0,0,0,0) 100%);border-radius:24px;pointer-events:none}
