.cotui-news { background:#f7f8f5; }
.cotui-news-hero { padding:32px 0 44px;color:#fff;background:linear-gradient(122deg,#073f24,#09643a 66%,#0c7544); }
.cotui-news-hero__grid { display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:center; }
.cotui-news-kicker,.cotui-news-sectionhead span,.cotui-news-cta span { display:block;margin:34px 0 8px;color:#f2bd32;font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase; }
.cotui-news-hero h1 { max-width:780px;margin:0;color:#fff;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.03;letter-spacing:-.045em; }
.cotui-news-hero h1 em { display:block;color:#f2bd32;font-style:normal;font-weight:500; }
.cotui-news-hero p { max-width:700px;margin:18px 0 0;color:rgba(255,255,255,.78);line-height:1.65; }
.cotui-news-hero__actions { display:flex;flex-wrap:wrap;gap:10px;margin-top:24px; }
.cotui-news-hero__actions a { padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;text-decoration:none; }
.cotui-news-hero__actions a:first-child { border-color:#f2bd32;background:#f2bd32;color:#073e24; }
.cotui-news-hero__visual { text-align:center; }
.cotui-news-hero__visual svg { width:100%;max-height:220px; }
.cotui-news-hero__visual strong { display:block;color:#f2bd32;font-size:2rem;line-height:1; }
.cotui-news-hero__visual span { display:block;margin-top:5px;color:rgba(255,255,255,.7);font-size:.78rem; }
.cotui-news-owned { background:#fff; }
.cotui-news-sectionhead { display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px; }
.cotui-news-sectionhead span { margin:0 0 8px;color:#98770e; }
.cotui-news-sectionhead h2 { margin:0;color:#153824;font-size:clamp(1.65rem,3vw,2.25rem); }
.cotui-news-sectionhead > p { max-width:490px;margin:0;color:#66736b;line-height:1.55; }
.cotui-news-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px; }
.cotui-news-card { overflow:hidden;border:1px solid #dfe6e0;border-radius:18px;background:#fff;box-shadow:0 4px 14px rgba(8,56,28,.05); }
.cotui-news-card__media { display:block;aspect-ratio:16/9;background:#edf5ef; }
.cotui-news-card__media img { width:100%;height:100%;object-fit:cover; }
.cotui-news-card__media > span { display:grid;place-items:center;height:100%;color:#267348; }
.cotui-news-card__media svg { width:48px; }
.cotui-news-card > div { padding:17px; }
.cotui-news-card time { color:#78837c;font-size:.72rem; }
.cotui-news-card h2 { margin:7px 0;font-size:1.05rem;line-height:1.35; }
.cotui-news-card h2 a { color:#153824;text-decoration:none; }
.cotui-news-card p { margin:0;color:#657269;font-size:.82rem;line-height:1.55; }
.cotui-news-card__more { display:inline-block;margin-top:13px;color:#176b3c;font-size:.78rem;font-weight:800;text-decoration:none; }
.cotui-news-kiosk { scroll-margin-top:80px; }
.cotui-news-kiosk .cotui-prensa { padding:0; }
.cotui-news-kiosk .cotui-prensa__lista { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none; }
.cotui-news-kiosk .cotui-prensa__enlace { display:block;height:100%;padding:17px 18px;border:1px solid #dfe6e0;border-radius:15px;background:#fff;color:#173b27;text-decoration:none; }
.cotui-news-kiosk .cotui-prensa__enlace:hover { border-color:#92b6a0;box-shadow:0 9px 22px rgba(8,56,28,.08); }
.cotui-news-kiosk .cotui-prensa__titular { display:block;font-weight:700;line-height:1.45; }
.cotui-news-kiosk .cotui-prensa__pie { display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#77837b;font-size:.72rem; }
.cotui-news-kiosk .cotui-prensa__medio { color:#176b3c;font-weight:800; }
.cotui-news-kiosk .cotui-prensa__mas { margin-top:22px; }
.cotui-news-cta { padding:0 0 64px; }
.cotui-news-cta .cotui-container > div { padding:34px 40px;border-radius:22px;background:#0a4f2d;color:#fff; }
.cotui-news-cta span { margin:0 0 8px; }
.cotui-news-cta h2 { margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem); }
.cotui-news-cta p { max-width:700px;margin:9px 0 20px;color:rgba(255,255,255,.72); }
.cotui-news-cta a { display:inline-block;padding:12px 18px;border-radius:11px;background:#efbd31;color:#073e24;font-weight:800;text-decoration:none; }
@media(max-width:820px){.cotui-news-hero__grid{grid-template-columns:1fr}.cotui-news-hero__visual{display:none}.cotui-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cotui-news-hero{padding:22px 0 32px}.cotui-news-kicker{margin-top:25px}.cotui-news-sectionhead{display:block}.cotui-news-sectionhead>p{margin-top:10px}.cotui-news-grid,.cotui-news-kiosk .cotui-prensa__lista{grid-template-columns:1fr}.cotui-news-cta .cotui-container>div{padding:27px 23px}}

/* Kiosco editorial: más ritmo visual sin competir con los titulares. */
.cotui-news-kiosk {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at 92% 4%, rgba(216,171,33,.13) 0 90px, transparent 92px),
    radial-gradient(circle at 4% 92%, rgba(20,112,61,.09) 0 125px, transparent 127px),
    linear-gradient(135deg,#fbfcf9 0%,#f4f8f3 54%,#fffaf0 100%);
}
.cotui-news-kiosk::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.28;
  background-image:linear-gradient(rgba(14,83,45,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,83,45,.045) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
}
.cotui-news-kiosk .cotui-prensa__lista { gap:14px; }
.cotui-news-kiosk .cotui-prensa__lista li {
  --news-accent:#14703d;
  --news-soft:#eaf5ed;
}
.cotui-news-kiosk .cotui-prensa__lista li:nth-child(4n+2) { --news-accent:#b17c08;--news-soft:#fff6d9; }
.cotui-news-kiosk .cotui-prensa__lista li:nth-child(4n+3) { --news-accent:#486f86;--news-soft:#eaf3f7; }
.cotui-news-kiosk .cotui-prensa__lista li:nth-child(4n+4) { --news-accent:#76558d;--news-soft:#f2ecf7; }
.cotui-news-kiosk .cotui-prensa__enlace {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:122px;
  border-color:color-mix(in srgb,var(--news-accent) 22%,#e1e7e2);
  background:linear-gradient(145deg,#fff 28%,var(--news-soft) 165%);
  box-shadow:0 7px 20px rgba(8,56,28,.055);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.cotui-news-kiosk .cotui-prensa__enlace::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--news-accent),color-mix(in srgb,var(--news-accent) 42%,#fff));
}
.cotui-news-kiosk .cotui-prensa__enlace::after {
  content:"";
  position:absolute;
  z-index:-1;
  width:88px;
  height:88px;
  right:-52px;
  top:-54px;
  border-radius:50%;
  background:var(--news-soft);
  box-shadow:0 0 0 18px color-mix(in srgb,var(--news-soft) 56%,transparent);
}
.cotui-news-kiosk .cotui-prensa__enlace:hover {
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--news-accent) 48%,#fff);
  box-shadow:0 16px 34px rgba(8,56,28,.12);
}
.cotui-news-kiosk .cotui-prensa__titular { color:#1f2e25; }
.cotui-news-kiosk .cotui-prensa__medio {
  width:max-content;
  max-width:100%;
  padding:4px 9px;
  border-radius:999px;
  background:var(--news-soft);
  color:var(--news-accent);
}
.cotui-news-kiosk .cotui-prensa__mas a {
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid rgba(18,101,55,.18);
  border-radius:999px;
  background:#fff;
  box-shadow:0 6px 16px rgba(8,56,28,.06);
}
@media(max-width:600px){
  .cotui-news-kiosk .cotui-prensa__enlace{min-height:0;padding:16px 16px 16px 19px}
}
