/* ════════════════════════════════════════════════════════════
   COLESTEROL Y TRIGLICÉRIDOS ALTOS · /colesterol-trigliceridos-guayaquil/
   Estilos exclusivos de esta página, todos bajo main.ct-page (prefijo ct-).
   No modifica site.css ni afecta al header, footer, modal ni a otras páginas.
   Diseño = propuesta aprobada (escritorio 1440 px, tablet, móvil 375–430 px).
   ════════════════════════════════════════════════════════════ */
/* Contenedor de página (antes: envoltorio de la maqueta) + compensación del header fijo de site.css:
   80 px en > 768 px y 60 px en ≤ 768 px (alturas reales definidas en /css/site.css). */
/* site.css aplica box-sizing:border-box a todo; la maqueta aprobada usa el modelo por defecto (content-box)
   salvo donde se indica en línea. Se restaura solo dentro de esta página para conservar medidas idénticas. */
.ct-page *,.ct-page *::before,.ct-page *::after{box-sizing:content-box}
main.ct-page{display:block;font-family:Manrope,'Helvetica Neue',Arial,sans-serif;color:#12211f;background:#ffffff;width:100%;overflow:hidden;padding-top:80px}
.ct-page #perfil,.ct-page #agendar{scroll-margin-top:80px}
@media (max-width:768px){
main.ct-page{padding-top:60px}
.ct-page #perfil,.ct-page #agendar{scroll-margin-top:60px}
}

.ct-page a{color:#2c524e}.ct-page a:hover{color:#12211f}
.ct-page summary{list-style:none;cursor:pointer}
.ct-page summary::-webkit-details-marker{display:none}
.ct-page details[open] .ct-faq-sign{transform:rotate(45deg)}
.ct-hero-photo{min-height:clamp(720px,60vw,960px);background:#4a3c2c}
.ct-hero-photo .ct-hero-img{object-position:62% 62%}
.ct-hero-photo .ct-hero-shade{background:linear-gradient(90deg,rgba(46,30,16,.66) 0%,rgba(46,30,16,.5) 24%,rgba(46,30,16,.22) 40%,rgba(46,30,16,0) 54%)}
.ct-hero-photo .ct-hero-inner{min-height:clamp(720px,60vw,960px)}
.ct-hero-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(180deg,rgba(247,240,230,0) 0%,rgba(247,240,230,.03) 14%,rgba(247,240,230,.1) 28%,rgba(247,240,230,.22) 42%,rgba(247,240,230,.38) 55%,rgba(247,240,230,.56) 67%,rgba(247,240,230,.74) 78%,rgba(247,240,230,.89) 88%,rgba(247,240,230,.97) 95%,#f7f0e6 100%);pointer-events:none;z-index:1}
.ct-hero-photo .ct-hero-inner{z-index:2}
.ct-s2 .ct-s2-leaf{top:0;right:0;width:44%;height:100%;object-position:60% 50%;mix-blend-mode:multiply;opacity:.72;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 160px,#000 calc(100% - 180px),transparent 100%),linear-gradient(to left,#000 25%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 160px,#000 calc(100% - 180px),transparent 100%),linear-gradient(to left,#000 25%,transparent 100%);mask-composite:intersect}
.ct-s2 .ct-s2-inner{padding:clamp(96px,10vw,160px) clamp(24px,6vw,96px) clamp(96px,10vw,150px)}
.ct-s2 .ct-s2-num{font-size:clamp(84px,14vw,224px);margin-top:clamp(56px,6vw,96px) !important;margin-bottom:24px !important}
.ct-s2 .ct-s2-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,104px);margin-top:clamp(72px,8vw,128px);align-items:start}
.ct-s2 .ct-s2-body{margin-top:clamp(40px,6vw,96px) !important}
@media (max-width:820px){
.ct-s2 .ct-s2-leaf{width:100%;height:300px;top:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 18%,#000 40%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 18%,#000 40%,transparent 100%);mask-composite:add;opacity:.75}
.ct-s2 .ct-s2-inner{padding:150px 22px 72px}
.ct-s2 .ct-s2-num{font-size:min(76px,19vw);margin-top:36px !important;margin-bottom:16px !important}
.ct-s2 .ct-s2-cols{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:48px}
.ct-s2 .ct-s2-body{margin-top:0 !important}
}
@media (max-width:720px){
.ct-hero-photo{min-height:clamp(630px,78svh,660px)}
.ct-hero-photo .ct-hero-img{object-position:52% 50%}
.ct-hero-photo .ct-hero-shade{background:linear-gradient(180deg,rgba(46,30,16,.72) 0%,rgba(46,30,16,.6) 38%,rgba(46,30,16,.42) 52%,rgba(46,30,16,.14) 62%,rgba(46,30,16,0) 68%)}
.ct-hero-photo .ct-hero-inner{min-height:0;align-items:flex-start;padding-top:52px !important;padding-right:44px !important}
.ct-hero-photo::after{height:88px}
}


.ct-perfil-fade{background:linear-gradient(180deg,#f7f0e6 0px,#f6f0e6 12px,#f5f1e8 28px,#f4f2ea 46px,#f3f3ee 66px,#f2f3f0 86px,#f1f4f3 110px) !important}
@media (max-width:720px){.ct-perfil-fade{background:linear-gradient(180deg,#f7f0e6 0px,#f5f1e8 20px,#f3f3ee 46px,#f1f4f3 80px) !important}}
.ct-fx{position:relative}
.ct-fx::before{content:"";position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:2}
.ct-fx1::before{height:110px;background:linear-gradient(180deg,rgba(241,244,243,1.000) 0%,rgba(241,244,243,0.972) 10%,rgba(241,244,243,0.896) 20%,rgba(241,244,243,0.784) 30%,rgba(241,244,243,0.648) 40%,rgba(241,244,243,0.500) 50%,rgba(241,244,243,0.352) 60%,rgba(241,244,243,0.216) 70%,rgba(241,244,243,0.104) 80%,rgba(241,244,243,0.028) 90%,rgba(241,244,243,0.000) 100%)}
.ct-fx2::before{height:120px;background:linear-gradient(180deg,rgba(255,255,255,1.000) 0%,rgba(255,255,255,0.972) 10%,rgba(255,255,255,0.896) 20%,rgba(255,255,255,0.784) 30%,rgba(255,255,255,0.648) 40%,rgba(255,255,255,0.500) 50%,rgba(255,255,255,0.352) 60%,rgba(255,255,255,0.216) 70%,rgba(255,255,255,0.104) 80%,rgba(255,255,255,0.028) 90%,rgba(255,255,255,0.000) 100%)}
.ct-fx3::before{height:120px;background:linear-gradient(180deg,rgba(52,43,39,1.000) 0%,rgba(52,43,39,0.972) 10%,rgba(52,43,39,0.896) 20%,rgba(52,43,39,0.784) 30%,rgba(52,43,39,0.648) 40%,rgba(52,43,39,0.500) 50%,rgba(52,43,39,0.352) 60%,rgba(52,43,39,0.216) 70%,rgba(52,43,39,0.104) 80%,rgba(52,43,39,0.028) 90%,rgba(52,43,39,0.000) 100%)}
.ct-fx4::before{height:110px;background:linear-gradient(180deg,rgba(255,255,255,1.000) 0%,rgba(255,255,255,0.972) 10%,rgba(255,255,255,0.896) 20%,rgba(255,255,255,0.784) 30%,rgba(255,255,255,0.648) 40%,rgba(255,255,255,0.500) 50%,rgba(255,255,255,0.352) 60%,rgba(255,255,255,0.216) 70%,rgba(255,255,255,0.104) 80%,rgba(255,255,255,0.028) 90%,rgba(255,255,255,0.000) 100%)}
.ct-fx5::before{height:120px;background:linear-gradient(180deg,rgba(241,244,243,1.000) 0%,rgba(241,244,243,0.972) 10%,rgba(241,244,243,0.896) 20%,rgba(241,244,243,0.784) 30%,rgba(241,244,243,0.648) 40%,rgba(241,244,243,0.500) 50%,rgba(241,244,243,0.352) 60%,rgba(241,244,243,0.216) 70%,rgba(241,244,243,0.104) 80%,rgba(241,244,243,0.028) 90%,rgba(241,244,243,0.000) 100%)}
.ct-fx6::before{height:120px;background:linear-gradient(180deg,rgba(16,32,30,1.000) 0%,rgba(16,32,30,0.972) 10%,rgba(16,32,30,0.896) 20%,rgba(16,32,30,0.784) 30%,rgba(16,32,30,0.648) 40%,rgba(16,32,30,0.500) 50%,rgba(16,32,30,0.352) 60%,rgba(16,32,30,0.216) 70%,rgba(16,32,30,0.104) 80%,rgba(16,32,30,0.028) 90%,rgba(16,32,30,0.000) 100%)}
.ct-fx7::before{height:110px;background:linear-gradient(180deg,rgba(255,255,255,1.000) 0%,rgba(255,255,255,0.972) 10%,rgba(255,255,255,0.896) 20%,rgba(255,255,255,0.784) 30%,rgba(255,255,255,0.648) 40%,rgba(255,255,255,0.500) 50%,rgba(255,255,255,0.352) 60%,rgba(255,255,255,0.216) 70%,rgba(255,255,255,0.104) 80%,rgba(255,255,255,0.028) 90%,rgba(255,255,255,0.000) 100%)}
.ct-fx8::before{height:110px;background:linear-gradient(180deg,rgba(241,244,243,1.000) 0%,rgba(241,244,243,0.972) 10%,rgba(241,244,243,0.896) 20%,rgba(241,244,243,0.784) 30%,rgba(241,244,243,0.648) 40%,rgba(241,244,243,0.500) 50%,rgba(241,244,243,0.352) 60%,rgba(241,244,243,0.216) 70%,rgba(241,244,243,0.104) 80%,rgba(241,244,243,0.028) 90%,rgba(241,244,243,0.000) 100%)}
.ct-fx9::before{height:120px;background:linear-gradient(180deg,rgba(255,255,255,1.000) 0%,rgba(255,255,255,0.972) 10%,rgba(255,255,255,0.896) 20%,rgba(255,255,255,0.784) 30%,rgba(255,255,255,0.648) 40%,rgba(255,255,255,0.500) 50%,rgba(255,255,255,0.352) 60%,rgba(255,255,255,0.216) 70%,rgba(255,255,255,0.104) 80%,rgba(255,255,255,0.028) 90%,rgba(255,255,255,0.000) 100%)}
.ct-fx10::before{height:120px;background:linear-gradient(180deg,rgba(64,115,110,1.000) 0%,rgba(64,115,110,0.972) 10%,rgba(64,115,110,0.896) 20%,rgba(64,115,110,0.784) 30%,rgba(64,115,110,0.648) 40%,rgba(64,115,110,0.500) 50%,rgba(64,115,110,0.352) 60%,rgba(64,115,110,0.216) 70%,rgba(64,115,110,0.104) 80%,rgba(64,115,110,0.028) 90%,rgba(64,115,110,0.000) 100%)}
.ct-fx11::before{height:72px;background:linear-gradient(180deg,rgba(255,255,255,1.000) 0%,rgba(255,255,255,0.972) 10%,rgba(255,255,255,0.896) 20%,rgba(255,255,255,0.784) 30%,rgba(255,255,255,0.648) 40%,rgba(255,255,255,0.500) 50%,rgba(255,255,255,0.352) 60%,rgba(255,255,255,0.216) 70%,rgba(255,255,255,0.104) 80%,rgba(255,255,255,0.028) 90%,rgba(255,255,255,0.000) 100%)}
@media (max-width:720px){
.ct-fx1::before{height:64px}
.ct-fx2::before{height:64px}
.ct-fx3::before{height:64px}
.ct-fx4::before{height:64px}
.ct-fx5::before{height:64px}
.ct-fx6::before{height:64px}
.ct-fx7::before{height:64px}
.ct-fx8::before{height:64px}
.ct-fx9::before{height:64px}
.ct-fx10::before{height:64px}
.ct-fx11::before{height:44px}
}
/* transiciones claro/oscuro repartidas entre ambas secciones */
.ct-fx2::before{height:110px !important;background:linear-gradient(180deg,rgba(255,255,255,0.500) 0%,rgba(255,255,255,0.438) 8%,rgba(255,255,255,0.376) 17%,rgba(255,255,255,0.316) 25%,rgba(255,255,255,0.259) 33%,rgba(255,255,255,0.206) 42%,rgba(255,255,255,0.156) 50%,rgba(255,255,255,0.112) 58%,rgba(255,255,255,0.074) 67%,rgba(255,255,255,0.043) 75%,rgba(255,255,255,0.020) 83%,rgba(255,255,255,0.005) 92%,rgba(255,255,255,0.000) 100%) !important}
.ct-fx1::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(52,43,39,0.000) 0%,rgba(52,43,39,0.005) 8%,rgba(52,43,39,0.020) 17%,rgba(52,43,39,0.043) 25%,rgba(52,43,39,0.074) 33%,rgba(52,43,39,0.112) 42%,rgba(52,43,39,0.156) 50%,rgba(52,43,39,0.206) 58%,rgba(52,43,39,0.259) 67%,rgba(52,43,39,0.316) 75%,rgba(52,43,39,0.376) 83%,rgba(52,43,39,0.438) 92%,rgba(52,43,39,0.500) 100%)}
.ct-fx3::before{height:110px !important;background:linear-gradient(180deg,rgba(52,43,39,0.500) 0%,rgba(52,43,39,0.438) 8%,rgba(52,43,39,0.376) 17%,rgba(52,43,39,0.316) 25%,rgba(52,43,39,0.259) 33%,rgba(52,43,39,0.206) 42%,rgba(52,43,39,0.156) 50%,rgba(52,43,39,0.112) 58%,rgba(52,43,39,0.074) 67%,rgba(52,43,39,0.043) 75%,rgba(52,43,39,0.020) 83%,rgba(52,43,39,0.005) 92%,rgba(52,43,39,0.000) 100%) !important}
.ct-fx2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0.000) 0%,rgba(255,255,255,0.005) 8%,rgba(255,255,255,0.020) 17%,rgba(255,255,255,0.043) 25%,rgba(255,255,255,0.074) 33%,rgba(255,255,255,0.112) 42%,rgba(255,255,255,0.156) 50%,rgba(255,255,255,0.206) 58%,rgba(255,255,255,0.259) 67%,rgba(255,255,255,0.316) 75%,rgba(255,255,255,0.376) 83%,rgba(255,255,255,0.438) 92%,rgba(255,255,255,0.500) 100%)}
.ct-fx5::before{height:110px !important;background:linear-gradient(180deg,rgba(241,244,243,0.500) 0%,rgba(241,244,243,0.438) 8%,rgba(241,244,243,0.376) 17%,rgba(241,244,243,0.316) 25%,rgba(241,244,243,0.259) 33%,rgba(241,244,243,0.206) 42%,rgba(241,244,243,0.156) 50%,rgba(241,244,243,0.112) 58%,rgba(241,244,243,0.074) 67%,rgba(241,244,243,0.043) 75%,rgba(241,244,243,0.020) 83%,rgba(241,244,243,0.005) 92%,rgba(241,244,243,0.000) 100%) !important}
.ct-fx4::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(16,32,30,0.000) 0%,rgba(16,32,30,0.005) 8%,rgba(16,32,30,0.020) 17%,rgba(16,32,30,0.043) 25%,rgba(16,32,30,0.074) 33%,rgba(16,32,30,0.112) 42%,rgba(16,32,30,0.156) 50%,rgba(16,32,30,0.206) 58%,rgba(16,32,30,0.259) 67%,rgba(16,32,30,0.316) 75%,rgba(16,32,30,0.376) 83%,rgba(16,32,30,0.438) 92%,rgba(16,32,30,0.500) 100%)}
.ct-fx6::before{height:110px !important;background:linear-gradient(180deg,rgba(16,32,30,0.500) 0%,rgba(16,32,30,0.438) 8%,rgba(16,32,30,0.376) 17%,rgba(16,32,30,0.316) 25%,rgba(16,32,30,0.259) 33%,rgba(16,32,30,0.206) 42%,rgba(16,32,30,0.156) 50%,rgba(16,32,30,0.112) 58%,rgba(16,32,30,0.074) 67%,rgba(16,32,30,0.043) 75%,rgba(16,32,30,0.020) 83%,rgba(16,32,30,0.005) 92%,rgba(16,32,30,0.000) 100%) !important}
.ct-fx5::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0.000) 0%,rgba(255,255,255,0.005) 8%,rgba(255,255,255,0.020) 17%,rgba(255,255,255,0.043) 25%,rgba(255,255,255,0.074) 33%,rgba(255,255,255,0.112) 42%,rgba(255,255,255,0.156) 50%,rgba(255,255,255,0.206) 58%,rgba(255,255,255,0.259) 67%,rgba(255,255,255,0.316) 75%,rgba(255,255,255,0.376) 83%,rgba(255,255,255,0.438) 92%,rgba(255,255,255,0.500) 100%)}
.ct-fx9::before{height:110px !important;background:linear-gradient(180deg,rgba(255,255,255,0.500) 0%,rgba(255,255,255,0.438) 8%,rgba(255,255,255,0.376) 17%,rgba(255,255,255,0.316) 25%,rgba(255,255,255,0.259) 33%,rgba(255,255,255,0.206) 42%,rgba(255,255,255,0.156) 50%,rgba(255,255,255,0.112) 58%,rgba(255,255,255,0.074) 67%,rgba(255,255,255,0.043) 75%,rgba(255,255,255,0.020) 83%,rgba(255,255,255,0.005) 92%,rgba(255,255,255,0.000) 100%) !important}
.ct-fx8::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(64,115,110,0.000) 0%,rgba(64,115,110,0.005) 8%,rgba(64,115,110,0.020) 17%,rgba(64,115,110,0.043) 25%,rgba(64,115,110,0.074) 33%,rgba(64,115,110,0.112) 42%,rgba(64,115,110,0.156) 50%,rgba(64,115,110,0.206) 58%,rgba(64,115,110,0.259) 67%,rgba(64,115,110,0.316) 75%,rgba(64,115,110,0.376) 83%,rgba(64,115,110,0.438) 92%,rgba(64,115,110,0.500) 100%)}
.ct-fx10::before{height:110px !important;background:linear-gradient(180deg,rgba(64,115,110,0.500) 0%,rgba(64,115,110,0.438) 8%,rgba(64,115,110,0.376) 17%,rgba(64,115,110,0.316) 25%,rgba(64,115,110,0.259) 33%,rgba(64,115,110,0.206) 42%,rgba(64,115,110,0.156) 50%,rgba(64,115,110,0.112) 58%,rgba(64,115,110,0.074) 67%,rgba(64,115,110,0.043) 75%,rgba(64,115,110,0.020) 83%,rgba(64,115,110,0.005) 92%,rgba(64,115,110,0.000) 100%) !important}
.ct-fx9::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0.000) 0%,rgba(255,255,255,0.005) 8%,rgba(255,255,255,0.020) 17%,rgba(255,255,255,0.043) 25%,rgba(255,255,255,0.074) 33%,rgba(255,255,255,0.112) 42%,rgba(255,255,255,0.156) 50%,rgba(255,255,255,0.206) 58%,rgba(255,255,255,0.259) 67%,rgba(255,255,255,0.316) 75%,rgba(255,255,255,0.376) 83%,rgba(255,255,255,0.438) 92%,rgba(255,255,255,0.500) 100%)}
@media (max-width:720px){
.ct-fx2::before{height:60px !important}
.ct-fx1::after{height:60px}
.ct-fx3::before{height:60px !important}
.ct-fx2::after{height:60px}
.ct-fx5::before{height:60px !important}
.ct-fx4::after{height:60px}
.ct-fx6::before{height:60px !important}
.ct-fx5::after{height:60px}
.ct-fx9::before{height:60px !important}
.ct-fx8::after{height:60px}
.ct-fx10::before{height:60px !important}
.ct-fx9::after{height:60px}
}
/* 6 · síntomas */
.ct-s6 .ct-s6-fig{position:absolute;top:clamp(40px,4vw,64px);bottom:clamp(64px,6vw,96px);right:0;width:56%;z-index:1}
.ct-s6 .ct-s6-img{object-position:62% 38%;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.55) 18%,rgba(0,0,0,.86) 27%,#000 34%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 92%,rgba(0,0,0,.6) 96.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.55) 18%,rgba(0,0,0,.86) 27%,#000 34%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 92%,rgba(0,0,0,.6) 96.5%,transparent 100%);mask-composite:intersect}
.ct-s6 .ct-s6-cap{position:absolute;right:clamp(20px,5vw,64px);bottom:-36px;text-align:right}
@media (max-width:900px){
.ct-s6 .ct-s6-inner{padding-bottom:8px !important}
.ct-s6 .ct-s6-fig{position:relative;top:auto;bottom:auto;width:100%;height:440px;padding-bottom:56px}
.ct-s6 .ct-s6-img{object-position:80% 40%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 91%,rgba(0,0,0,.6) 96%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 91%,rgba(0,0,0,.6) 96%,transparent 100%)}
.ct-s6 .ct-s6-cap{position:static;padding:8px 20px 0;text-align:left}
}
.ct-fx3::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(241,244,243,0.000) 0%,rgba(241,244,243,0.005) 8%,rgba(241,244,243,0.020) 17%,rgba(241,244,243,0.043) 25%,rgba(241,244,243,0.074) 33%,rgba(241,244,243,0.112) 42%,rgba(241,244,243,0.156) 50%,rgba(241,244,243,0.206) 58%,rgba(241,244,243,0.259) 67%,rgba(241,244,243,0.316) 75%,rgba(241,244,243,0.376) 83%,rgba(241,244,243,0.438) 92%,rgba(241,244,243,0.500) 100%)}
.ct-fx4::before{height:120px !important;background:linear-gradient(180deg,rgba(255,255,255,0.500) 0%,rgba(255,255,255,0.438) 8%,rgba(255,255,255,0.376) 17%,rgba(255,255,255,0.316) 25%,rgba(255,255,255,0.259) 33%,rgba(255,255,255,0.206) 42%,rgba(255,255,255,0.156) 50%,rgba(255,255,255,0.112) 58%,rgba(255,255,255,0.074) 67%,rgba(255,255,255,0.043) 75%,rgba(255,255,255,0.020) 83%,rgba(255,255,255,0.005) 92%,rgba(255,255,255,0.000) 100%) !important}
@media (max-width:720px){.ct-fx3::after{height:64px}.ct-fx4::before{height:64px !important}}
/* 8 · riesgo: desvanecimientos cortos para que domine el verde */
.ct-fx4::after,.ct-fx5::before,.ct-fx5::after,.ct-fx6::before{height:22px !important}
@media (max-width:720px){.ct-fx4::after,.ct-fx5::before,.ct-fx5::after,.ct-fx6::before{height:16px !important}}
/* 8 · fotografía fundida con el verde */
.ct-s8-img{object-position:22% 40%}
.ct-s8-blend{background:linear-gradient(90deg,rgba(16,32,30,0) 70%,rgba(16,32,30,.35) 84%,rgba(16,32,30,.8) 95%,#10201e 100%)}
@media (max-width:860px){
.ct-s8-photo{min-height:470px !important}
.ct-s8-img{object-position:6% 35%}
.ct-s8-blend{background:linear-gradient(180deg,rgba(16,32,30,0) 62%,rgba(16,32,30,.45) 80%,rgba(16,32,30,.85) 93%,#10201e 100%)}
}
/* 13 · consulta en Guayaquil: fotografía fundida con el verde */
.ct-s13-img{object-position:50% 58%}
.ct-s13-blend{background:linear-gradient(180deg,rgba(64,115,110,0) 88%,rgba(64,115,110,.25) 93%,rgba(64,115,110,.7) 97.5%,#40736e 100%),linear-gradient(90deg,rgba(64,115,110,0) 72%,rgba(64,115,110,.1) 79%,rgba(64,115,110,.3) 86%,rgba(64,115,110,.62) 93%,rgba(64,115,110,.9) 98%,#40736e 100%)}
@media (max-width:900px){
.ct-s13-photo{min-height:520px !important}
.ct-s13-img{object-position:55% 62%}
.ct-s13-blend{background:linear-gradient(180deg,rgba(64,115,110,0) 60%,rgba(64,115,110,.45) 80%,rgba(64,115,110,.85) 93%,#40736e 100%)}
}
/* 13 → 14: transición íntegramente en el lado claro, sin velo sobre la foto ni el verde */
.ct-fx9::after{display:none !important}
.ct-fx10::before{height:130px !important;background:linear-gradient(180deg,rgba(64,115,110,1.000) 0.00%,rgba(64,115,110,0.998) 6.25%,rgba(64,115,110,0.984) 12.50%,rgba(64,115,110,0.951) 18.75%,rgba(64,115,110,0.896) 25.00%,rgba(64,115,110,0.820) 31.25%,rgba(64,115,110,0.725) 37.50%,rgba(64,115,110,0.616) 43.75%,rgba(64,115,110,0.500) 50.00%,rgba(64,115,110,0.384) 56.25%,rgba(64,115,110,0.275) 62.50%,rgba(64,115,110,0.180) 68.75%,rgba(64,115,110,0.104) 75.00%,rgba(64,115,110,0.049) 81.25%,rgba(64,115,110,0.016) 87.50%,rgba(64,115,110,0.002) 93.75%,rgba(64,115,110,0.000) 100.00%) !important}
@media (max-width:720px){.ct-fx10::before{height:72px !important}}
/* 5 · triglicéridos ≥500: transiciones cortas (≈1/3) */
.ct-fx1::after,.ct-fx2::before,.ct-fx2::after,.ct-fx3::before{height:36px !important}
@media (max-width:720px){.ct-fx1::after,.ct-fx2::before,.ct-fx2::after,.ct-fx3::before{height:20px !important}}
/* ritmo vertical: menos espacio inferior en las secciones de contenido (los desvanecidos viven en el padding superior, que no cambia) */
.ct-page #perfil > div,.ct-fx1 > div,.ct-fx2 > div,.ct-fx4 > div,.ct-fx6 > div,.ct-fx7 > div,.ct-fx8 > div,.ct-fx10 > div{padding-bottom:clamp(48px,5vw,72px) !important}
/* 5 · triglicéridos ≥500: transición más sutil (≈38 % menos densidad en el lado claro) y algo más corta */
.ct-fx1::after{height:30px !important;background:linear-gradient(180deg,rgba(52,43,39,0.000) 0.00%,rgba(52,43,39,0.000) 7.14%,rgba(52,43,39,0.001) 14.29%,rgba(52,43,39,0.003) 21.43%,rgba(52,43,39,0.008) 28.57%,rgba(52,43,39,0.015) 35.71%,rgba(52,43,39,0.027) 42.86%,rgba(52,43,39,0.043) 50.00%,rgba(52,43,39,0.065) 57.14%,rgba(52,43,39,0.092) 64.29%,rgba(52,43,39,0.125) 71.43%,rgba(52,43,39,0.163) 78.57%,rgba(52,43,39,0.207) 85.71%,rgba(52,43,39,0.256) 92.86%,rgba(52,43,39,0.310) 100.00%) !important}
.ct-fx2::before{height:30px !important;background:linear-gradient(180deg,rgba(255,255,255,0.690) 0.00%,rgba(255,255,255,0.632) 7.14%,rgba(255,255,255,0.571) 14.29%,rgba(255,255,255,0.507) 21.43%,rgba(255,255,255,0.441) 28.57%,rgba(255,255,255,0.376) 35.71%,rgba(255,255,255,0.312) 42.86%,rgba(255,255,255,0.250) 50.00%,rgba(255,255,255,0.191) 57.14%,rgba(255,255,255,0.138) 64.29%,rgba(255,255,255,0.092) 71.43%,rgba(255,255,255,0.053) 78.57%,rgba(255,255,255,0.025) 85.71%,rgba(255,255,255,0.006) 92.86%,rgba(255,255,255,0.000) 100.00%) !important}
.ct-fx2::after{height:30px !important;background:linear-gradient(180deg,rgba(255,255,255,0.000) 0.00%,rgba(255,255,255,0.006) 7.14%,rgba(255,255,255,0.025) 14.29%,rgba(255,255,255,0.053) 21.43%,rgba(255,255,255,0.092) 28.57%,rgba(255,255,255,0.138) 35.71%,rgba(255,255,255,0.191) 42.86%,rgba(255,255,255,0.250) 50.00%,rgba(255,255,255,0.312) 57.14%,rgba(255,255,255,0.376) 64.29%,rgba(255,255,255,0.441) 71.43%,rgba(255,255,255,0.507) 78.57%,rgba(255,255,255,0.571) 85.71%,rgba(255,255,255,0.632) 92.86%,rgba(255,255,255,0.690) 100.00%) !important}
.ct-fx3::before{height:30px !important;background:linear-gradient(180deg,rgba(52,43,39,0.310) 0.00%,rgba(52,43,39,0.256) 7.14%,rgba(52,43,39,0.207) 14.29%,rgba(52,43,39,0.163) 21.43%,rgba(52,43,39,0.125) 28.57%,rgba(52,43,39,0.092) 35.71%,rgba(52,43,39,0.065) 42.86%,rgba(52,43,39,0.043) 50.00%,rgba(52,43,39,0.027) 57.14%,rgba(52,43,39,0.015) 64.29%,rgba(52,43,39,0.008) 71.43%,rgba(52,43,39,0.003) 78.57%,rgba(52,43,39,0.001) 85.71%,rgba(52,43,39,0.000) 92.86%,rgba(52,43,39,0.000) 100.00%) !important}
@media (max-width:720px){.ct-fx1::after,.ct-fx2::before,.ct-fx2::after,.ct-fx3::before{height:17px !important}}
/* triglicéridos · móvil: barra vertical continua junto a los cuatro niveles */
@media (max-width:540px){
.ct-tg-bar{display:none !important}
.ct-tg-levels{grid-template-columns:1fr !important;row-gap:24px !important}
.ct-tg-levels > div{position:relative;padding-left:24px !important}
.ct-tg-levels > div::before{content:"";position:absolute;left:0;top:-12px;bottom:-12px;width:8px}
.ct-tg-levels > div:first-child::before{top:0}
.ct-tg-levels > div:last-child::before{bottom:0}
.ct-tg-levels > div:nth-child(1)::before{background:#c9d9d6}
.ct-tg-levels > div:nth-child(2)::before{background:#e7c9b5}
.ct-tg-levels > div:nth-child(3)::before{background:#c97a50}
.ct-tg-levels > div:nth-child(4)::before{background:#8e3a17}
}
/* hero · móvil compacto: mismo archivo, reencuadrado (escala mayor anclada arriba; el informe queda parcialmente visible abajo) */
@media (max-width:720px){
.ct-hero-photo .ct-hero-img{height:150% !important;bottom:auto !important}
.ct-hero-copy > p:nth-of-type(2){margin-top:18px !important}
.ct-hero-copy > div{padding-top:28px !important}
.ct-hero-copy > .ct-hero-loc{margin-top:18px !important}
}
/* 2 · móvil compacto: banda de la hoja más baja; el título aparece antes */
@media (max-width:720px){
.ct-s2 .ct-s2-leaf{height:210px !important;object-position:62% 38%}
.ct-s2 .ct-s2-inner{padding-top:64px !important}
}
/* ===== TABLET (solo 721–1024 px salvo indicación): no afecta a escritorio ni a móvil ===== */
@media (min-width:721px) and (max-width:1024px){
.ct-hero-photo{min-height:var(--tH,800px)}
.ct-hero-photo .ct-hero-img{height:var(--tImg,125%) !important;bottom:auto !important;object-position:var(--tPos,54% 50%)}
.ct-hero-photo .ct-hero-shade{background:linear-gradient(180deg,rgba(46,30,16,.72) 0%,rgba(46,30,16,.6) 34%,rgba(46,30,16,.4) 48%,rgba(46,30,16,.12) 58%,rgba(46,30,16,0) 66%)}
.ct-hero-photo .ct-hero-inner{min-height:0;align-items:flex-start;padding-top:var(--tTop,80px) !important}
}
/* escala de triglicéridos 2 + 2 (541–1103 px, donde antes se partía en 3 + 1) */
@media (min-width:541px) and (max-width:1103px){
.ct-tg-bar{display:none !important}
.ct-tg-levels{grid-template-columns:1fr 1fr !important;gap:32px 32px !important}
.ct-tg-levels > div{padding-left:0 !important;padding-top:26px !important;position:relative}
.ct-tg-levels > div::before{content:"";position:absolute;left:0;right:0;top:0;height:14px}
.ct-tg-levels > div:nth-child(1)::before{background:#c9d9d6}
.ct-tg-levels > div:nth-child(2)::before{background:#e7c9b5}
.ct-tg-levels > div:nth-child(3)::before{background:#c97a50}
.ct-tg-levels > div:nth-child(4)::before{background:#8e3a17}
}
/* sección 2: hoja más tenue y desplazada a la derecha (821–1100 px) */
@media (min-width:821px) and (max-width:1100px){
.ct-s2 .ct-s2-leaf{opacity:.32 !important;width:38% !important;object-position:75% 50% !important}
}
