/* ICIPC — Artículo sobre sustitución de parafinas cloradas */
.icipc-parafinas-widget{
  --icipc-navy:#1D3C75;
  --icipc-blue:#0078BA;
  --icipc-sky:#56B1E4;
  --icipc-light:#9AD4ED;
  --icipc-ink:#18314f;
  --icipc-muted:#5f7896;
  --icipc-bg:#ffffff;
  --icipc-soft:#f4f9fc;
  --icipc-line:rgba(29,60,117,.14);
  --icipc-max:1140px;
  --icipc-radius:22px;
  --icipc-shadow:0 18px 42px rgba(29,60,117,.08);
  width:100%;
  padding:0;
  color:var(--icipc-ink);
  font-family:"Work Sans",Inter,Arial,sans-serif;
}
.icipc-parafinas-widget,.icipc-parafinas-widget *{box-sizing:border-box}
.icipc-parafinas-widget img{max-width:100%;display:block}
.icipc-parafinas-widget a{color:inherit}
.icipc-parafinas-widget.icipc-section{width:100%;padding:0}
.icipc-parafinas-widget .icipc-section__inner{width:min(calc(100% - 40px),var(--icipc-max));margin:0 auto}
.icipc-parafinas-widget .icipc-kicker{margin:0 0 10px;color:var(--icipc-blue);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}
.icipc-parafinas-widget .icipc-title{margin:0;color:var(--icipc-navy);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.035em}
.icipc-parafinas-widget .icipc-subtitle{margin:14px 0 0;color:var(--icipc-muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.6}
.icipc-parafinas-widget .icipc-rule{width:72px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--icipc-blue),var(--icipc-sky));margin:18px 0 0}
.icipc-parafinas-widget .icipc-placeholder{position:relative;overflow:hidden;border-radius:var(--icipc-radius);border:1px solid var(--icipc-line);background:radial-gradient(circle at 18% 20%,rgba(86,177,228,.24),transparent 32%),linear-gradient(135deg,#f9fcfe,#eef7fb);min-height:280px;display:grid;place-items:center;text-align:center;color:var(--icipc-navy);font-weight:700;padding:28px;box-shadow:var(--icipc-shadow)}
.icipc-parafinas-widget .icipc-placeholder::after{content:"";position:absolute;right:18px;top:18px;width:86px;height:70px;opacity:.24;background:linear-gradient(var(--icipc-sky) 0 0) 0 0/12px 12px no-repeat,linear-gradient(var(--icipc-blue) 0 0) 24px 12px/12px 12px no-repeat,linear-gradient(var(--icipc-light) 0 0) 48px 0/12px 12px no-repeat,linear-gradient(var(--icipc-sky) 0 0) 60px 30px/12px 12px no-repeat}
.icipc-parafinas-widget .icipc-card{border:1px solid var(--icipc-line);border-radius:var(--icipc-radius);background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 12px 30px rgba(29,60,117,.06)}
.icipc-parafinas-widget .icipc-bodycopy p{margin:0 0 18px;line-height:1.72;color:#3f5b79}
.icipc-parafinas-widget .icipc-bodycopy p:last-child{margin-bottom:0}
.icipc-parafinas-widget .icipc-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(154,212,237,.24);color:var(--icipc-blue);font-weight:800;flex:0 0 42px}
@media (max-width:768px){
  .icipc-parafinas-widget .icipc-section__inner{width:min(calc(100% - 28px),var(--icipc-max))}
  .icipc-parafinas-widget .icipc-title{font-size:clamp(1.8rem,8vw,2.5rem)}
  .icipc-parafinas-widget .icipc-placeholder{min-height:220px}
}


/* 01_encabezado_editorial.html */
.icipc-editorial-hero{background:
  radial-gradient(circle at 90% 8%,rgba(86,177,228,.14),transparent 25%),
  linear-gradient(180deg,#fff,#fbfdff)}
.icipc-editorial-hero__breadcrumb{display:flex;gap:9px;align-items:center;color:var(--icipc-blue);font-size:.86rem;margin-bottom:18px}
.icipc-editorial-hero__breadcrumb strong{color:var(--icipc-navy)}
.icipc-editorial-hero__title{max-width:1050px}
.icipc-editorial-hero__lead{max-width:980px;margin:18px 0 0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.58;color:#496886;font-weight:500}
.icipc-editorial-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}
.icipc-editorial-hero__tags span{padding:8px 13px;border-radius:999px;background:#edf7fc;color:var(--icipc-navy);font-size:.86rem;font-weight:700}
.icipc-editorial-hero__visual{min-height:430px;border-radius:24px;border:1px solid var(--icipc-line);box-shadow:var(--icipc-shadow);display:grid;place-items:center;color:var(--icipc-navy);font-weight:700;text-align:center;padding:24px;background:
  radial-gradient(circle at 78% 35%,rgba(86,177,228,.3),transparent 22%),
  linear-gradient(135deg,#eaf6fb,#f8fbfd)}
@media(max-width:768px){.icipc-editorial-hero__visual{min-height:260px}.icipc-editorial-hero__tags{margin-bottom:20px}}


.icipc-editorial-hero__tags span{display:inline-flex;align-items:center;gap:7px}
.icipc-editorial-hero__tags img{width:20px;height:20px;object-fit:contain;flex:0 0 20px}
.icipc-editorial-hero__visual{padding:0;overflow:hidden;display:block}
.icipc-editorial-hero__visual img{width:100%;height:430px;object-fit:cover;display:block}
@media(max-width:768px){.icipc-editorial-hero__visual img{height:260px}}

/* 02_reto_global_soluciones_colombia.html */
.icipc-global-challenge__header{margin-bottom:28px}
.icipc-global-challenge__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;align-items:start}
.icipc-global-challenge__aside{padding:26px}
.icipc-global-challenge__aside h2,.icipc-global-challenge__aside h3{margin:0 0 20px;color:var(--icipc-navy);font-size:1.3rem}
.icipc-global-challenge__aside ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.icipc-global-challenge__aside li{display:grid;grid-template-columns:42px 34px minmax(0,1fr);gap:12px;align-items:flex-start}
.icipc-global-challenge__aside strong{display:block;color:var(--icipc-navy);margin-bottom:3px}
.icipc-global-challenge__aside small{display:block;color:var(--icipc-muted);line-height:1.45;font-size:.9rem}
.icipc-global-challenge__item-icon{width:30px;height:30px;object-fit:contain;margin-top:4px}
@media(max-width:840px){.icipc-global-challenge__layout{grid-template-columns:1fr}}

/* 03_caso_andercol.html */
.icipc-case__shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:28px;padding:28px;background:
  linear-gradient(90deg,#fff 0%,#fff 60%,#f1f9fd 100%)}
.icipc-case__badge{display:inline-block;background:var(--icipc-blue);color:#fff;font-weight:800;font-size:.78rem;padding:7px 12px;border-radius:999px;margin-bottom:14px}
.icipc-case__title{margin:0 0 18px;color:var(--icipc-navy);font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.08}
.icipc-case__media{display:grid;gap:16px}
.icipc-case__facts{display:block}
.icipc-case__facts-title{margin:0 0 12px;color:var(--icipc-navy);font-size:1rem;line-height:1.25}
.icipc-case__facts-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.icipc-case__fact{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--icipc-line);border-radius:14px;padding:12px;color:var(--icipc-navy);font-size:.9rem}
@media(max-width:900px){.icipc-case__shell{grid-template-columns:1fr}.icipc-case__facts-list{grid-template-columns:1fr}}


.icipc-case__photo{padding:0;overflow:hidden;min-height:0;display:block}
.icipc-case__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.icipc-case__fact>img{width:30px;height:30px;object-fit:contain;flex:0 0 30px}

/* 04_caso_icobandas.html */
.icipc-case__shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:28px;padding:28px;background:
  linear-gradient(90deg,#fff 0%,#fff 60%,#f1f9fd 100%)}
.icipc-case__badge{display:inline-block;background:var(--icipc-blue);color:#fff;font-weight:800;font-size:.78rem;padding:7px 12px;border-radius:999px;margin-bottom:14px}
.icipc-case__title{margin:0 0 18px;color:var(--icipc-navy);font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.08}
.icipc-case__media{display:grid;gap:16px}
.icipc-case__facts{display:block}
.icipc-case__facts-title{margin:0 0 12px;color:var(--icipc-navy);font-size:1rem;line-height:1.25}
.icipc-case__facts-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.icipc-case__fact{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--icipc-line);border-radius:14px;padding:12px;color:var(--icipc-navy);font-size:.9rem}
@media(max-width:900px){.icipc-case__shell{grid-template-columns:1fr}.icipc-case__facts-list{grid-template-columns:1fr}}

.icipc-case--icobandas .icipc-case__shell{background:linear-gradient(90deg,#fff 0%,#fff 57%,#eef7fd 100%)}
.icipc-case__facts--stack .icipc-case__facts-list{grid-template-columns:1fr}


.icipc-case__photo{padding:0;overflow:hidden;min-height:0;display:block}
.icipc-case__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.icipc-case__fact>img{width:30px;height:30px;object-fit:contain;flex:0 0 30px}

/* 05_dos_experiencias_mismo_proposito.html */
.icipc-shared-purpose__header{margin-bottom:26px}
.icipc-shared-purpose__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:32px;align-items:start}
.icipc-shared-purpose__list{padding:24px;display:grid;gap:14px}
.icipc-shared-purpose__list div{display:flex;gap:12px;align-items:flex-start}
.icipc-shared-purpose__list span{width:28px;height:28px;border-radius:50%;background:var(--icipc-blue);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 28px}
.icipc-shared-purpose__list p{margin:2px 0 0;line-height:1.5;color:#405e7e}
@media(max-width:840px){.icipc-shared-purpose__layout{grid-template-columns:1fr}}

/* 06_metodologia_para_el_sector.html */
.icipc-methodology__header{margin-bottom:28px}
.icipc-methodology__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}
.icipc-methodology__visual{min-height:340px}
.icipc-methodology__note{margin-top:22px;padding:18px 20px;border:1px solid var(--icipc-line);background:#eef8fd;border-radius:16px}
.icipc-methodology__note h3{margin:0 0 14px;color:var(--icipc-navy);font-size:1rem;line-height:1.25}
.icipc-methodology__note-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(29,60,117,.10)}
.icipc-methodology__note-item:first-of-type{border-top:0;padding-top:0}
.icipc-methodology__note-item:last-child{padding-bottom:0}
.icipc-methodology__note-item img{width:34px;height:34px;object-fit:contain;flex:0 0 34px}
.icipc-methodology__note-item strong{display:block;color:var(--icipc-navy);margin-bottom:4px}
.icipc-methodology__note-item span{display:block;color:#53718f;line-height:1.48}
@media(max-width:840px){.icipc-methodology__layout{grid-template-columns:1fr}.icipc-methodology__visual{min-height:250px}}


.icipc-methodology__visual{padding:0;overflow:hidden;display:block}
.icipc-methodology__visual img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}
@media(max-width:840px){.icipc-methodology__visual img{min-height:250px}}

/* 07_investigacion_aplicada_conocimiento.html */
.icipc-knowledge__shell{border-radius:28px;padding:clamp(28px,5vw,54px);background:
  radial-gradient(circle at 90% 10%,rgba(86,177,228,.18),transparent 25%),
  linear-gradient(135deg,#f8fcfe,#eef7fc);border:1px solid var(--icipc-line)}
.icipc-knowledge__copy{margin-top:26px}
.icipc-knowledge__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.icipc-knowledge__highlights article{background:#fff;border:1px solid var(--icipc-line);border-radius:16px;padding:18px;display:flex;gap:14px;align-items:flex-start}
.icipc-knowledge__highlight-icon{width:46px;height:46px;border-radius:50%;background:#edf8fd;display:grid;place-items:center;flex:0 0 46px}
.icipc-knowledge__highlight-icon img{width:30px;height:30px;object-fit:contain}
.icipc-knowledge__highlights strong{display:block;color:var(--icipc-navy);margin-bottom:7px}
.icipc-knowledge__highlights span{display:block;color:var(--icipc-muted);line-height:1.48;font-size:.93rem}
@media(max-width:800px){.icipc-knowledge__highlights{grid-template-columns:1fr}}

/* 08_articulos_tecnologia_del_plastico.html */
.icipc-articles__header{margin-bottom:28px}
.icipc-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.icipc-articles__card{overflow:hidden;border-radius:20px;border:1px solid var(--icipc-line);background:#fff;box-shadow:0 12px 30px rgba(29,60,117,.06);display:flex;flex-direction:column}
.icipc-articles__visual{min-height:180px;display:grid;place-items:center;text-align:center;padding:20px;color:var(--icipc-navy);font-weight:700;background:
  radial-gradient(circle at 75% 30%,rgba(86,177,228,.25),transparent 25%),
  linear-gradient(135deg,#eef8fc,#f9fcfe)}
.icipc-articles__content{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}
.icipc-articles__status{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#e7f6fd;color:var(--icipc-blue);font-size:.76rem;font-weight:800}
.icipc-articles__status--upcoming{background:#eef2f6;color:#5b7188}
.icipc-articles__content h2,.icipc-articles__content h3{margin:0;color:var(--icipc-navy);font-size:1.08rem;line-height:1.32}
.icipc-articles__content p{margin:0;color:var(--icipc-muted);font-size:.92rem;line-height:1.55}
.icipc-articles__content a{margin-top:auto;text-decoration:none;color:var(--icipc-blue);font-weight:800}
.icipc-articles__disabled{margin-top:auto;color:#8292a3;font-size:.9rem;font-weight:700}
.icipc-articles__card--upcoming{background:#fbfcfd}
@media(max-width:900px){.icipc-articles__grid{grid-template-columns:1fr}}


.icipc-articles__visual{padding:0;overflow:hidden;display:block}
.icipc-articles__visual img{width:100%;height:180px;object-fit:cover;display:block}


/* ==========================================================
   MOBILE / CELULAR / PORTRAIT — Parafinas (<= 768 px)
   Diseñado como lectura editorial mobile real, no desktop apilado.
   ========================================================== */
@media (max-width:768px){
  .icipc-parafinas-widget{
    min-width:0;
    max-width:100%;
    overflow:clip;
    --icipc-radius:16px;
    --icipc-shadow:0 8px 22px rgba(29,60,117,.08);
  }
  .icipc-parafinas-widget *,
  .icipc-parafinas-widget *::before,
  .icipc-parafinas-widget *::after{min-width:0}

  .icipc-parafinas-widget .icipc-section__inner{
    width:100%;
    max-width:none;
    margin:0;
    padding:0 16px 30px;
  }
  .icipc-parafinas-widget .icipc-title{
    font-size:28px;
    line-height:1.08;
    letter-spacing:-.025em;
  }
  .icipc-parafinas-widget .icipc-rule{
    width:48px;
    height:3px;
    margin-top:12px;
  }
  .icipc-parafinas-widget .icipc-bodycopy p{
    margin:0 0 15px;
    font-size:16px;
    line-height:1.58;
    color:#3f5b79;
  }
  .icipc-parafinas-widget .icipc-card{
    border-radius:14px;
    box-shadow:0 7px 18px rgba(29,60,117,.06);
  }

  /* 01 — Encabezado editorial */
  .icipc-editorial-hero{
    background:#fff;
  }
  .icipc-editorial-hero .icipc-section__inner{
    padding-top:2px;
  }
  .icipc-editorial-hero__breadcrumb{
    gap:7px;
    margin:0 0 14px;
    font-size:12.5px;
    line-height:1.35;
  }
  .icipc-editorial-hero__title{
    max-width:none;
    font-size:31px !important;
    line-height:1.04 !important;
    letter-spacing:-.03em !important;
  }
  .icipc-editorial-hero__lead{
    max-width:none;
    margin:14px 0 0;
    font-size:16px;
    line-height:1.5;
    color:#496886;
  }
  .icipc-editorial-hero__tags{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    margin:16px 0 18px;
  }
  .icipc-editorial-hero__tags span{
    padding:7px 10px;
    gap:5px;
    font-size:12.5px;
    line-height:1.2;
    border-radius:999px;
  }
  .icipc-editorial-hero__tags img{
    width:16px;
    height:16px;
    flex-basis:16px;
  }
  .icipc-editorial-hero__visual{
    width:100%;
    min-height:0;
    border-radius:14px;
    box-shadow:none;
    aspect-ratio:16/10;
  }
  .icipc-editorial-hero__visual img{
    width:100%;
    height:100%;
    aspect-ratio:16/10;
    object-fit:cover;
  }

  /* 02 — Reto global */
  .icipc-global-challenge__header{
    margin-bottom:18px;
  }
  .icipc-global-challenge__layout{
    display:block;
  }
  .icipc-global-challenge__aside{
    margin-top:18px;
    padding:16px;
    border-radius:14px;
    background:linear-gradient(180deg,#f1f9fd,#edf7fc);
    box-shadow:none;
  }
  .icipc-global-challenge__aside h2,
  .icipc-global-challenge__aside h3{
    margin:0 0 12px;
    font-size:18px;
    line-height:1.2;
  }
  .icipc-global-challenge__aside ul{
    gap:0;
  }
  .icipc-global-challenge__aside li{
    grid-template-columns:36px 30px minmax(0,1fr);
    gap:10px;
    padding:12px 0;
    border-top:1px solid rgba(29,60,117,.10);
    align-items:start;
  }
  .icipc-global-challenge__aside li:first-child{
    border-top:0;
    padding-top:2px;
  }
  .icipc-global-challenge__aside li:last-child{
    padding-bottom:2px;
  }
  .icipc-global-challenge__aside .icipc-icon{
    width:32px;
    height:32px;
    flex:0 0 32px;
    font-size:12px;
    color:#fff;
    background:var(--icipc-sky);
  }
  .icipc-global-challenge__item-icon{
    width:27px;
    height:27px;
    margin-top:2px;
  }
  .icipc-global-challenge__aside strong{
    margin:0 0 3px;
    font-size:14px;
    line-height:1.25;
  }
  .icipc-global-challenge__aside small{
    font-size:12.5px;
    line-height:1.38;
  }

  /* 03 + 04 — Casos ANDERCOL / Icobandas */
  .icipc-case__shell,
  .icipc-case--icobandas .icipc-case__shell{
    display:flex;
    flex-direction:column;
    gap:0;
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
  }
  .icipc-case__copy,
  .icipc-case__media{
    display:contents;
  }
  .icipc-case__badge{
    order:1;
    align-self:flex-start;
    margin:0 0 9px;
    padding:5px 10px;
    border-radius:6px;
    font-size:11.5px;
    line-height:1.2;
  }
  .icipc-case__title{
    order:2;
    margin:0 0 13px;
    font-size:24px;
    line-height:1.08;
    letter-spacing:-.02em;
  }
  .icipc-case__photo{
    order:3;
    width:100%;
    margin:0 0 15px;
    min-height:0;
    border:0;
    border-radius:13px;
    box-shadow:none;
    aspect-ratio:16/10;
  }
  .icipc-case__photo::after{display:none}
  .icipc-case__photo img{
    width:100%;
    height:100%;
    aspect-ratio:16/10;
    object-fit:cover;
  }
  .icipc-case__copy>.icipc-bodycopy{
    order:4;
    margin:0 0 4px;
  }
  .icipc-case__facts{
    order:5;
    margin:0;
    padding:14px;
    border:1px solid rgba(29,60,117,.10);
    border-radius:14px;
    background:linear-gradient(180deg,#f1f9fd,#edf7fc);
  }
  .icipc-case__facts-title{
    margin:0 0 6px;
    font-size:16px;
    line-height:1.25;
  }
  .icipc-case__facts-list,
  .icipc-case__facts--stack .icipc-case__facts-list{
    display:block;
  }
  .icipc-case__fact{
    position:relative;
    display:grid;
    grid-template-columns:28px minmax(0,1fr) 12px;
    gap:10px;
    align-items:center;
    padding:10px 0;
    border:0;
    border-top:1px solid rgba(29,60,117,.10);
    border-radius:0;
    background:transparent;
    font-size:13px;
  }
  .icipc-case__fact:first-child{border-top:0}
  .icipc-case__fact::after{
    content:"›";
    color:#6e8aa7;
    font-size:20px;
    line-height:1;
    text-align:right;
  }
  .icipc-case__fact>img{
    width:27px;
    height:27px;
    flex-basis:27px;
  }
  .icipc-case__fact strong{
    font-size:13px;
    line-height:1.3;
  }

  /* 05 — Dos experiencias */
  .icipc-shared-purpose__header{
    margin-bottom:16px;
  }
  .icipc-shared-purpose__layout{
    display:block;
  }
  .icipc-shared-purpose__list{
    margin-top:16px;
    padding:14px 15px;
    gap:0;
    background:linear-gradient(180deg,#f1f9fd,#edf7fc);
    box-shadow:none;
  }
  .icipc-shared-purpose__list div{
    gap:10px;
    padding:8px 0;
  }
  .icipc-shared-purpose__list span{
    width:23px;
    height:23px;
    flex-basis:23px;
    font-size:12px;
  }
  .icipc-shared-purpose__list p{
    margin:1px 0 0;
    font-size:13px;
    line-height:1.38;
  }

  /* 06 — Metodología */
  .icipc-methodology__header{
    margin-bottom:16px;
  }
  .icipc-methodology__layout{
    display:block;
  }
  .icipc-methodology__visual{
    width:100%;
    min-height:0;
    margin:0 0 16px;
    border:0;
    border-radius:13px;
    box-shadow:none;
    aspect-ratio:16/10;
  }
  .icipc-methodology__visual::after{display:none}
  .icipc-methodology__visual img{
    width:100%;
    height:100%;
    min-height:0;
    aspect-ratio:16/10;
    object-fit:cover;
  }
  .icipc-methodology__note{
    margin-top:16px;
    padding:14px;
    border:1px solid rgba(29,60,117,.10);
    border-radius:14px;
    background:linear-gradient(180deg,#f1f9fd,#edf7fc);
  }
  .icipc-methodology__note h3{
    margin:0 0 6px;
    font-size:15px;
    line-height:1.25;
  }
  .icipc-methodology__note-item{
    gap:10px;
    padding:11px 0;
  }
  .icipc-methodology__note-item img{
    width:28px;
    height:28px;
    flex-basis:28px;
  }
  .icipc-methodology__note-item strong{
    font-size:13px;
    line-height:1.3;
  }
  .icipc-methodology__note-item span{
    font-size:12.5px;
    line-height:1.4;
  }

  /* 07 — Conocimiento */
  .icipc-knowledge .icipc-section__inner{
    padding-bottom:30px;
  }
  .icipc-knowledge__shell{
    padding:18px;
    border-radius:16px;
    background:linear-gradient(180deg,#eaf7fd,#dff2fb);
  }
  .icipc-knowledge__shell .icipc-kicker{
    margin-bottom:7px;
    font-size:12px;
    letter-spacing:0;
    text-transform:none;
  }
  .icipc-knowledge__shell .icipc-title{
    font-size:27px;
  }
  .icipc-knowledge__copy{
    margin-top:18px;
  }
  .icipc-knowledge__highlights{
    display:block;
    margin-top:18px;
  }
  .icipc-knowledge__highlights article{
    gap:12px;
    padding:13px;
    margin-top:10px;
    border-radius:12px;
  }
  .icipc-knowledge__highlights article:first-child{
    margin-top:0;
  }
  .icipc-knowledge__highlight-icon{
    width:44px;
    height:44px;
    flex-basis:44px;
  }
  .icipc-knowledge__highlight-icon img{
    width:28px;
    height:28px;
  }
  .icipc-knowledge__highlights strong{
    margin-bottom:4px;
    font-size:14px;
    line-height:1.25;
  }
  .icipc-knowledge__highlights span{
    font-size:12.5px;
    line-height:1.38;
  }

  /* 08 — Artículos publicados */
  .icipc-articles__header{
    margin-bottom:18px;
  }
  .icipc-articles__grid{
    display:block;
  }
  .icipc-articles__card{
    margin-top:16px;
    border-radius:14px;
    box-shadow:0 7px 18px rgba(29,60,117,.07);
  }
  .icipc-articles__card:first-child{
    margin-top:0;
  }
  .icipc-articles__visual{
    min-height:0;
    aspect-ratio:16/9;
  }
  .icipc-articles__visual img{
    width:100%;
    height:100%;
    aspect-ratio:16/9;
    object-fit:cover;
  }
  .icipc-articles__content{
    gap:9px;
    padding:14px;
  }
  .icipc-articles__status{
    padding:5px 9px;
    font-size:11.5px;
    background:#e8f8ec;
    color:#168b43;
  }
  .icipc-articles__status--upcoming{
    background:#e7f6fd;
    color:var(--icipc-blue);
  }
  .icipc-articles__content h2,
  .icipc-articles__content h3{
    font-size:19px;
    line-height:1.18;
  }
  .icipc-articles__content p{
    font-size:14px;
    line-height:1.46;
  }
  .icipc-articles__content a,
  .icipc-articles__disabled{
    margin-top:3px;
    font-size:14px;
  }
}

/* Ajuste fino para teléfonos estrechos */
@media (max-width:480px){
  .icipc-parafinas-widget .icipc-section__inner{
    padding-left:15px;
    padding-right:15px;
  }
  .icipc-parafinas-widget .icipc-title{
    font-size:26px;
  }
  .icipc-editorial-hero__title{
    font-size:29px !important;
  }
  .icipc-case__title{
    font-size:22px;
  }
  .icipc-knowledge__shell .icipc-title{
    font-size:25px;
  }
  .icipc-editorial-hero__tags span{
    font-size:12px;
    padding:6px 9px;
  }
}
