/* Tema Llano Hoy — TODO selector con alcance html[data-site="llanohoy"].
   Paleta: azul llano #0b5cff · azul noche #0a1630 · fondo #f5f7fb · tarjetas blancas radio 12-16 px. */
html[data-site="llanohoy"] {
  --bg: #f5f7fb;
  --surface: #ffffff;
  --ink: #0a1630;
  --muted: #566176;
  --line: #e2e7f0;
  --accent: #0b5cff;
  --accent-ink: #ffffff;
  --accent-soft: #e8efff;
  --navy: #0a1630;
  --navy-2: #111f40;
  --sky: #9dbcff;
  --red: #d92d20;
  --font-display: var(--f-figtree), system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: var(--f-inter), system-ui, -apple-system, "Segoe UI", sans-serif;
  --img-bg: #dde4ef;
  --radius: 12px;
  --shadow: 0 1px 2px rgba(10, 22, 48, .05), 0 8px 24px -8px rgba(10, 22, 48, .10);
  --shadow-h: 0 2px 4px rgba(10, 22, 48, .06), 0 14px 32px -10px rgba(10, 22, 48, .18);
  --pill: var(--accent);
  scroll-padding-top: 16px;
}
html[data-site="llanohoy"] body { background: var(--bg); color: var(--ink); font-family: var(--font-body); font-size: 16px; line-height: 1.5; overflow-x: hidden; }
html[data-site="llanohoy"].lh-lock { overflow: hidden; }
html[data-site="llanohoy"] ::selection { background: #cfe0ff; }
html[data-site="llanohoy"] :focus-visible { outline: 2.5px solid var(--accent); outline-offset: 2px; border-radius: 4px; }

/* Colores por sección (píldoras, barras de título, cabecera de sección) */
html[data-site="llanohoy"] [data-sec="villavicencio"] { --pill: #0b5cff; }
html[data-site="llanohoy"] [data-sec="meta"] { --pill: #0f766e; }
html[data-site="llanohoy"] [data-sec="orden-publico"] { --pill: #c0262d; }
html[data-site="llanohoy"] [data-sec="politica"] { --pill: #6d3fd1; }
html[data-site="llanohoy"] [data-sec="salud"] { --pill: #0e7490; }
html[data-site="llanohoy"] [data-sec="vias"] { --pill: #b54708; }
html[data-site="llanohoy"] [data-sec="educacion"] { --pill: #3f4bd1; }
html[data-site="llanohoy"] [data-sec="deportes"] { --pill: #15803d; }

html[data-site="llanohoy"] .lh-wrap { width: 100%; max-width: 1240px; margin-inline: auto; padding-inline: 16px; }
@media (min-width: 768px) { html[data-site="llanohoy"] .lh-wrap { padding-inline: 24px; } }

/* ── Tipografía de titulares ── */
html[data-site="llanohoy"] .lh-t { font-family: var(--font-display); font-weight: 700; color: inherit; text-wrap: balance; letter-spacing: -.005em; margin: 0; }
html[data-site="llanohoy"] .lh-t a:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
html[data-site="llanohoy"] .lh-t-xs { font-size: .95rem; line-height: 1.32; }
html[data-site="llanohoy"] .lh-t-sm { font-size: .94rem; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
html[data-site="llanohoy"] .lh-t-md { font-size: clamp(1rem, .95rem + .25vw, 1.1rem); line-height: 1.28; }
html[data-site="llanohoy"] .lh-t-lg { font-size: clamp(1.3rem, 1.05rem + 1vw, 1.75rem); line-height: 1.15; font-weight: 800; letter-spacing: -.012em; }
html[data-site="llanohoy"] .lh-t-xl { font-size: clamp(1.65rem, 1rem + 2.6vw, 2.85rem); line-height: 1.08; font-weight: 800; letter-spacing: -.02em; }
html[data-site="llanohoy"] .lh-meta { display: flex; flex-wrap: wrap; align-items: center; gap: .1rem .4rem; margin: .4rem 0 0; font-size: .78rem; color: var(--muted); }
html[data-site="llanohoy"] .lh-meta-inv, html[data-site="llanohoy"] .lh-when-inv { color: rgba(255, 255, 255, .82); }
html[data-site="llanohoy"] .lh-when-inv { display: block; margin-top: .45rem; font-size: .78rem; }
html[data-site="llanohoy"] .lh-dek { font-size: .9rem; line-height: 1.5; color: var(--muted); margin: .45rem 0 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

/* Enlace que cubre toda la tarjeta */
html[data-site="llanohoy"] .lh-stretch::after { content: ""; position: absolute; inset: 0; z-index: 1; }
html[data-site="llanohoy"] .lh-mini, html[data-site="llanohoy"] .lh-ov, html[data-site="llanohoy"] .lh-card, html[data-site="llanohoy"] .lh-row, html[data-site="llanohoy"] .lh-rank-i, html[data-site="llanohoy"] .lh-lead, html[data-site="llanohoy"] .lh-feat-big { position: relative; }

html[data-site="llanohoy"] .lh-pill { display: inline-flex; align-items: center; background: var(--pill); color: #fff; font-family: var(--font-body); font-size: .68rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; line-height: 1; padding: .4rem .55rem; border-radius: 6px; white-space: nowrap; }
html[data-site="llanohoy"] a.lh-pill:hover { filter: brightness(1.1); }
html[data-site="llanohoy"] .lh-more { font-size: .84rem; font-weight: 600; color: var(--accent); white-space: nowrap; }
html[data-site="llanohoy"] .lh-more:hover { text-decoration: underline; text-underline-offset: 3px; }
html[data-site="llanohoy"] .lh-more-inv { color: var(--sky); }
html[data-site="llanohoy"] .lh-btn { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; background: var(--accent); color: #fff; font-weight: 700; font-size: .95rem; padding: .8rem 1.35rem; border-radius: 10px; transition: background .15s; }
html[data-site="llanohoy"] .lh-btn:hover { background: #0047d6; }
html[data-site="llanohoy"] .lh-pulse { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--red); box-shadow: 0 0 0 0 rgba(217, 45, 32, .5); animation: lh-pulse 2s infinite; flex: none; }
@keyframes lh-pulse { 0% { box-shadow: 0 0 0 0 rgba(217, 45, 32, .55); } 70% { box-shadow: 0 0 0 7px rgba(217, 45, 32, 0); } 100% { box-shadow: 0 0 0 0 rgba(217, 45, 32, 0); } }

/* ── Barra superior ── */
html[data-site="llanohoy"] .lh-topbar { background: var(--surface); border-bottom: 1px solid var(--line); font-size: .8rem; color: var(--muted); }
html[data-site="llanohoy"] .lh-topbar-in { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 38px; }
html[data-site="llanohoy"] .lh-date { display: flex; align-items: center; gap: .5rem; margin: 0; color: var(--ink); font-weight: 500; white-space: nowrap; }
html[data-site="llanohoy"] .lh-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }
html[data-site="llanohoy"] .lh-top-serv { display: none; align-items: center; gap: .6rem; min-width: 0; }
html[data-site="llanohoy"] .lh-top-k { color: var(--red); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .72rem; white-space: nowrap; }
html[data-site="llanohoy"] .lh-top-serv ul { display: flex; gap: 1rem; list-style: none; margin: 0; padding: 0; white-space: nowrap; overflow: hidden; }
html[data-site="llanohoy"] .lh-top-serv a:hover, html[data-site="llanohoy"] .lh-top-r a:hover { color: var(--accent); text-decoration: underline; }
html[data-site="llanohoy"] .lh-top-r { display: none; gap: 1rem; margin: 0; font-weight: 600; color: var(--ink); }
@media (min-width: 640px) { html[data-site="llanohoy"] .lh-top-r { display: flex; } }
@media (min-width: 1100px) { html[data-site="llanohoy"] .lh-top-serv { display: flex; } }

/* ── Header ── */
html[data-site="llanohoy"] .lh-header { background: var(--surface); }
html[data-site="llanohoy"] .lh-header-in { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .75rem; min-height: 64px; }
html[data-site="llanohoy"] .lh-logo { display: inline-flex; align-items: center; justify-self: start; }
html[data-site="llanohoy"] .lh-logo img { height: 30px; width: auto; }
html[data-site="llanohoy"] .lh-search-head { display: none; }
html[data-site="llanohoy"] .lh-search { height: 44px; background: #eff3f9; border-color: transparent; transition: border-color .15s, background .15s; }
html[data-site="llanohoy"] .lh-search:focus-within { background: #fff; border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }
html[data-site="llanohoy"] .lh-search input { padding-inline: 1.1rem; font-size: .9rem; }
html[data-site="llanohoy"] .lh-search input::placeholder { color: #7a8497; }
html[data-site="llanohoy"] .lh-search button { color: var(--ink); padding: 0 1rem; }
html[data-site="llanohoy"] .lh-subs { display: inline-flex; align-items: center; gap: .6rem; justify-self: end; color: var(--accent); }
html[data-site="llanohoy"] .lh-subs svg { box-sizing: content-box; padding: 9px; border-radius: 10px; background: var(--accent-soft); flex: none; }
html[data-site="llanohoy"] .lh-subs-txt { display: none; line-height: 1.15; }
html[data-site="llanohoy"] .lh-subs-txt strong { display: block; font-size: .9rem; font-weight: 700; }
html[data-site="llanohoy"] .lh-subs-txt small { display: block; font-size: .74rem; color: var(--muted); }
html[data-site="llanohoy"] .lh-subs:hover strong { text-decoration: underline; text-underline-offset: 3px; }
@media (min-width: 640px) { html[data-site="llanohoy"] .lh-subs-txt { display: block; } html[data-site="llanohoy"] .lh-logo img { height: 34px; } }
@media (min-width: 1024px) {
  html[data-site="llanohoy"] .lh-header-in { grid-template-columns: auto minmax(0, 1fr) auto; gap: 2rem; min-height: 84px; }
  html[data-site="llanohoy"] .lh-logo img { height: 40px; }
  html[data-site="llanohoy"] .lh-search-head { display: flex; width: 100%; max-width: 560px; justify-self: center; }
}

/* Navegación de secciones */
html[data-site="llanohoy"] .lh-nav { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); }
html[data-site="llanohoy"] .lh-nav-in { overflow-x: auto; scrollbar-width: none; -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent); mask-image: linear-gradient(90deg, #000 88%, transparent); }
html[data-site="llanohoy"] .lh-nav-in::-webkit-scrollbar { display: none; }
html[data-site="llanohoy"] .lh-nav-list { display: flex; gap: .25rem; list-style: none; margin: 0; padding: 0; white-space: nowrap; }
html[data-site="llanohoy"] .lh-nav-list a { position: relative; display: block; padding: .9rem .7rem; font-size: .84rem; font-weight: 600; color: #283247; text-transform: uppercase; letter-spacing: .03em; }
html[data-site="llanohoy"] .lh-nav-list li:first-child a { padding-left: 0; }
html[data-site="llanohoy"] .lh-nav-list a::after { content: ""; position: absolute; left: .7rem; right: .7rem; bottom: -1px; height: 3px; border-radius: 3px 3px 0 0; background: var(--accent); transform: scaleX(0); transition: transform .18s; }
html[data-site="llanohoy"] .lh-nav-list li:first-child a::after { left: 0; }
html[data-site="llanohoy"] .lh-nav-list a:hover { color: var(--accent); }
html[data-site="llanohoy"] .lh-nav-list a:hover::after { transform: scaleX(.5); }
html[data-site="llanohoy"] .lh-nav-list a[aria-current="page"] { color: var(--accent); }
html[data-site="llanohoy"] .lh-nav-list a[aria-current="page"]::after { transform: scaleX(1); }
@media (min-width: 1100px) { html[data-site="llanohoy"] .lh-nav-in { -webkit-mask-image: none; mask-image: none; } html[data-site="llanohoy"] .lh-nav-list { justify-content: space-between; } html[data-site="llanohoy"] .lh-nav-list a { padding-inline: .5rem; } html[data-site="llanohoy"] .lh-nav-list a::after { left: .5rem; right: .5rem; } }

/* Menú móvil */
html[data-site="llanohoy"] .lh-burger { display: inline-grid; place-items: center; width: 42px; height: 42px; margin-left: -8px; border-radius: 10px; color: var(--ink); }
html[data-site="llanohoy"] .lh-burger:hover { background: #eff3f9; }
html[data-site="llanohoy"] .lh-menu-veil { position: fixed; inset: 0; z-index: 55; background: rgba(10, 22, 48, .5); opacity: 0; pointer-events: none; transition: opacity .2s; }
html[data-site="llanohoy"] .lh-menu-veil[data-open="true"] { opacity: 1; pointer-events: auto; }
html[data-site="llanohoy"] .lh-menu { position: fixed; z-index: 60; inset: 0 auto 0 0; width: min(88vw, 380px); overflow-y: auto; background: var(--surface); padding: 14px 20px 32px; box-shadow: 0 0 40px rgba(10, 22, 48, .25); }
html[data-site="llanohoy"] .lh-menu[hidden] { display: none; }
html[data-site="llanohoy"] .lh-menu-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
html[data-site="llanohoy"] .lh-menu-top img { height: 30px; width: auto; }
html[data-site="llanohoy"] .lh-menu-close { margin: 0 -8px 0 0; }
html[data-site="llanohoy"] .lh-menu-k { margin: 1.5rem 0 .25rem; font-size: .7rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
html[data-site="llanohoy"] .lh-menu-list, html[data-site="llanohoy"] .lh-menu-sub { list-style: none; margin: 0; padding: 0; }
html[data-site="llanohoy"] .lh-menu-list a { display: block; padding: .7rem 0; border-bottom: 1px solid var(--line); font-family: var(--font-display); font-weight: 700; font-size: 1.08rem; }
html[data-site="llanohoy"] .lh-menu-list a[aria-current="page"] { color: var(--accent); }
html[data-site="llanohoy"] .lh-menu-sub { display: grid; grid-template-columns: 1fr 1fr; gap: .1rem 1rem; }
html[data-site="llanohoy"] .lh-menu-sub a { display: block; padding: .4rem 0; font-size: .88rem; color: #39445a; }
@media (min-width: 1024px) { html[data-site="llanohoy"] .lh-burger, html[data-site="llanohoy"] .lh-menu, html[data-site="llanohoy"] .lh-menu-veil { display: none; } }

/* Última hora */
html[data-site="llanohoy"] .lh-breaking { background: #fff4f2; border-bottom: 1px solid #ffd9d3; }
html[data-site="llanohoy"] .lh-breaking-in { display: flex; align-items: center; gap: .8rem; min-height: 46px; padding-block: .5rem; }
html[data-site="llanohoy"] .lh-breaking-k { display: inline-flex; align-items: center; gap: .45rem; flex: none; background: var(--red); color: #fff; font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: .38rem .6rem; border-radius: 6px; }
html[data-site="llanohoy"] .lh-breaking-k .lh-pulse { background: #fff; animation: none; }
html[data-site="llanohoy"] .lh-breaking-t { font-family: var(--font-display); font-weight: 700; font-size: .95rem; line-height: 1.3; color: #5c0f0a; }
html[data-site="llanohoy"] .lh-breaking-t:hover { text-decoration: underline; }

html[data-site="llanohoy"] .lh-main { display: block; padding-bottom: 56px; outline: none; }

/* ── Portada ── */
html[data-site="llanohoy"] .lh-home { padding-top: 20px; }
html[data-site="llanohoy"] .lh-strip { display: grid; gap: 12px; grid-template-columns: 1fr; }
@media (min-width: 640px) { html[data-site="llanohoy"] .lh-strip { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { html[data-site="llanohoy"] .lh-strip { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } }
html[data-site="llanohoy"] .lh-mini { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; align-items: center; background: var(--surface); border-radius: 12px; padding: 10px; box-shadow: var(--shadow); transition: box-shadow .18s, transform .18s; }
html[data-site="llanohoy"] .lh-mini:hover { box-shadow: var(--shadow-h); transform: translateY(-1px); }
html[data-site="llanohoy"] .lh-mini-img { border-radius: 8px; }
html[data-site="llanohoy"] .lh-mini .lh-meta { font-size: .74rem; margin-top: .3rem; }
html[data-site="llanohoy"] .lh-mini .lh-meta span:first-child { color: var(--accent); font-weight: 600; }
@media (max-width: 639px) { html[data-site="llanohoy"] .lh-strip .lh-mini:nth-child(n+3) { display: none; } }

/* Apertura + panel */
html[data-site="llanohoy"] .lh-hero { display: grid; grid-template-columns: minmax(0, 1fr); margin-top: 20px; }
html[data-site="llanohoy"] .lh-lead { overflow: hidden; border-radius: 14px 14px 0 0; background: var(--navy); color: #fff; isolation: isolate; }
html[data-site="llanohoy"] .lh-lead-img { aspect-ratio: 4/5 !important; }
html[data-site="llanohoy"] .lh-lead-img img { transition: transform .6s ease; }
html[data-site="llanohoy"] .lh-lead:hover .lh-lead-img img { transform: scale(1.025); }
html[data-site="llanohoy"] .lh-lead-shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(5, 12, 30, .94) 0%, rgba(5, 12, 30, .7) 34%, rgba(5, 12, 30, .1) 68%, rgba(5, 12, 30, .25) 100%); pointer-events: none; }
html[data-site="llanohoy"] .lh-lead-top { position: absolute; top: 16px; left: 16px; z-index: 2; }
html[data-site="llanohoy"] .lh-lead-top .lh-pill { font-size: .72rem; padding: .45rem .65rem; }
html[data-site="llanohoy"] .lh-lead-txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px 18px 22px; max-width: 760px; }
html[data-site="llanohoy"] .lh-lead-k { margin: 0 0 .5rem; font-size: .74rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--sky); }
html[data-site="llanohoy"] .lh-lead-txt .lh-t-xl { color: #fff; }
html[data-site="llanohoy"] .lh-lead-dek { display: none; margin: .8rem 0 0; font-size: 1rem; line-height: 1.5; color: rgba(255, 255, 255, .86); max-width: 600px; }
html[data-site="llanohoy"] .lh-lead-cta { display: none; align-items: center; gap: .5rem; margin-top: 1.25rem; background: #fff; color: var(--ink); font-size: .88rem; font-weight: 600; padding: .65rem 1.1rem; border-radius: 999px; }
html[data-site="llanohoy"] .lh-lead:hover .lh-lead-cta { background: var(--accent-soft); }
@media (min-width: 640px) {
  html[data-site="llanohoy"] .lh-lead-img { aspect-ratio: 16/10 !important; }
  html[data-site="llanohoy"] .lh-lead-txt { padding: 32px; }
  html[data-site="llanohoy"] .lh-lead-dek { display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  html[data-site="llanohoy"] .lh-lead-cta { display: inline-flex; }
  html[data-site="llanohoy"] .lh-lead-top { top: 24px; left: 24px; }
}
html[data-site="llanohoy"] .lh-panel { background: var(--navy); color: #fff; border-radius: 0 0 14px 14px; padding: 20px 18px 22px; border-top: 1px solid rgba(255, 255, 255, .08); }
html[data-site="llanohoy"] .lh-panel-h { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .35rem; }
html[data-site="llanohoy"] .lh-panel-title { display: flex; align-items: center; gap: .55rem; margin: 0; font-family: var(--font-display); font-size: 1.1rem; font-weight: 800; }
html[data-site="llanohoy"] .lh-panel-list { list-style: none; margin: 0; padding: 0; }
html[data-site="llanohoy"] .lh-panel-list li { padding: .8rem 0; border-bottom: 1px solid rgba(255, 255, 255, .1); }
html[data-site="llanohoy"] .lh-panel-meta { display: flex; gap: .4rem; margin: 0 0 .25rem; font-size: .74rem; color: var(--sky); font-weight: 500; }
html[data-site="llanohoy"] .lh-panel-meta time { font-weight: 700; color: #fff; background: rgba(255, 255, 255, .1); padding: .05rem .4rem; border-radius: 4px; }
html[data-site="llanohoy"] .lh-panel-link { font-family: var(--font-display); font-weight: 600; font-size: .96rem; line-height: 1.32; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-wrap: balance; }
html[data-site="llanohoy"] .lh-panel-link:hover { text-decoration: underline; text-underline-offset: 3px; }
html[data-site="llanohoy"] .lh-panel-empty { color: #b6c3dd; font-size: .9rem; }
html[data-site="llanohoy"] .lh-panel-serv { margin-top: 1rem; }
html[data-site="llanohoy"] .lh-panel-serv h3 { margin: 0; font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--sky); }
html[data-site="llanohoy"] .lh-panel-note { margin: .25rem 0 .6rem; font-size: .76rem; color: #a6b4cf; }
html[data-site="llanohoy"] .lh-panel-serv ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
html[data-site="llanohoy"] .lh-panel-serv a { display: inline-flex; align-items: center; gap: .3rem; font-size: .78rem; font-weight: 500; padding: .38rem .65rem; border: 1px solid rgba(255, 255, 255, .2); border-radius: 999px; transition: background .15s, border-color .15s; }
html[data-site="llanohoy"] .lh-panel-serv a:hover { background: rgba(255, 255, 255, .1); border-color: rgba(255, 255, 255, .45); }
@media (min-width: 1024px) {
  html[data-site="llanohoy"] .lh-hero { grid-template-columns: minmax(0, 1fr) 360px; }
  html[data-site="llanohoy"] .lh-lead { border-radius: 14px 0 0 14px; min-height: 540px; }
  html[data-site="llanohoy"] .lh-lead .lh-lead-img { position: absolute !important; inset: 0; aspect-ratio: auto !important; }
  html[data-site="llanohoy"] .lh-lead-txt { padding: 40px; }
  html[data-site="llanohoy"] .lh-panel { border-radius: 0 14px 14px 0; border-top: 0; border-left: 1px solid rgba(255, 255, 255, .08); padding: 22px 22px 24px; display: flex; flex-direction: column; }
  html[data-site="llanohoy"] .lh-panel-serv { margin-top: auto; padding-top: 1rem; }
}

/* Encabezado de bloque */
html[data-site="llanohoy"] .lh-sh { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 16px; }
html[data-site="llanohoy"] .lh-sh-title { display: flex; align-items: center; gap: .65rem; margin: 0; font-family: var(--font-display); font-weight: 800; font-size: clamp(1.2rem, 1.05rem + .5vw, 1.45rem); letter-spacing: -.01em; }
html[data-site="llanohoy"] .lh-sh-title::before { content: ""; width: 4px; height: 1.15em; border-radius: 2px; background: var(--pill); flex: none; }

/* No se pierda */
html[data-site="llanohoy"] .lh-dm { display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px; margin-top: 40px; }
@media (min-width: 1024px) { html[data-site="llanohoy"] .lh-dm { grid-template-columns: minmax(0, 1fr) 340px; align-items: start; } }
html[data-site="llanohoy"] .lh-dm-grid { display: grid; gap: 12px; grid-template-columns: 1fr 1fr; }
html[data-site="llanohoy"] .lh-dm-grid > :first-child { grid-column: 1 / -1; }
html[data-site="llanohoy"] .lh-dm-n2 > :first-child, html[data-site="llanohoy"] .lh-dm-n4 > :first-child { grid-column: auto; }
html[data-site="llanohoy"] .lh-dm-n1 { grid-template-columns: 1fr; }
html[data-site="llanohoy"] .lh-ov { overflow: hidden; border-radius: 12px; background: var(--navy); color: #fff; isolation: isolate; box-shadow: var(--shadow); }
html[data-site="llanohoy"] .lh-ov-img img { transition: transform .5s ease; }
html[data-site="llanohoy"] .lh-ov:hover .lh-ov-img img { transform: scale(1.04); }
html[data-site="llanohoy"] .lh-ov-shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(5, 12, 30, .92) 0%, rgba(5, 12, 30, .55) 42%, rgba(5, 12, 30, 0) 72%); pointer-events: none; }
html[data-site="llanohoy"] .lh-ov-top { position: absolute; top: 10px; left: 10px; z-index: 2; }
html[data-site="llanohoy"] .lh-ov-txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 12px 12px 14px; }
html[data-site="llanohoy"] .lh-ov-txt .lh-t-md { font-size: .92rem; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
html[data-site="llanohoy"] .lh-ov-md .lh-ov-img { aspect-ratio: 3/4 !important; }
html[data-site="llanohoy"] .lh-ov-lg .lh-ov-img { aspect-ratio: 4/3 !important; }
html[data-site="llanohoy"] .lh-ov-lg .lh-ov-txt { padding: 18px; }
@media (min-width: 640px) {
  html[data-site="llanohoy"] .lh-dm-grid { gap: 16px; grid-template-columns: 1.2fr 1fr 1fr; grid-auto-rows: minmax(230px, auto); }
  html[data-site="llanohoy"] .lh-dm-grid > :first-child { grid-column: auto; grid-row: span 2; }
  html[data-site="llanohoy"] .lh-dm-n3 { grid-template-columns: 1.2fr 1fr; }
  html[data-site="llanohoy"] .lh-dm-n2, html[data-site="llanohoy"] .lh-dm-n4 { grid-template-columns: 1fr 1fr; }
  html[data-site="llanohoy"] .lh-dm-n2 > :first-child, html[data-site="llanohoy"] .lh-dm-n4 > :first-child { grid-row: auto; }
  html[data-site="llanohoy"] .lh-dm-n1 { grid-template-columns: 1fr; }
  html[data-site="llanohoy"] .lh-ov .lh-ov-img { position: absolute !important; inset: 0; aspect-ratio: auto !important; }
  html[data-site="llanohoy"] .lh-ov { min-height: 230px; }
  html[data-site="llanohoy"] .lh-ov-txt { padding: 16px; }
  html[data-site="llanohoy"] .lh-ov-txt .lh-t-md { font-size: 1rem; }
  html[data-site="llanohoy"] .lh-ov-lg .lh-ov-txt { padding: 22px; }
}

/* Cajas blancas (Lo más leído, Al minuto) */
html[data-site="llanohoy"] .lh-box { background: var(--surface); border-radius: 14px; box-shadow: var(--shadow); padding: 18px 20px 8px; }
html[data-site="llanohoy"] .lh-box-h { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-bottom: .4rem; }
html[data-site="llanohoy"] .lh-box-title { margin: 0; font-family: var(--font-display); font-size: 1.12rem; font-weight: 800; }
html[data-site="llanohoy"] .lh-rank ol, html[data-site="llanohoy"] .lh-side-min ol { list-style: none; margin: 0; padding: 0; }
html[data-site="llanohoy"] .lh-rank-i { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 14px 0; border-top: 1px solid var(--line); }
html[data-site="llanohoy"] .lh-rank-n { font-family: var(--font-display); font-weight: 800; font-size: 1.6rem; line-height: 1; color: var(--accent); text-align: center; }
html[data-site="llanohoy"] .lh-rank-img { width: 60px; border-radius: 8px; }
html[data-site="llanohoy"] .lh-rank .lh-meta { font-size: .74rem; }
html[data-site="llanohoy"] .lh-side-min li { padding: 12px 0; border-top: 1px solid var(--line); }
html[data-site="llanohoy"] .lh-side-min .lh-meta { margin: 0 0 .25rem; }
html[data-site="llanohoy"] .lh-side-min .lh-meta time { color: var(--accent); font-weight: 700; }
html[data-site="llanohoy"] .lh-side-link { display: block; }
html[data-site="llanohoy"] .lh-side-link:hover { text-decoration: underline; text-underline-offset: 3px; }

/* Publicidad (alto reservado) */
html[data-site="llanohoy"] .lh-ad { border-radius: 12px; border-color: #d3dae6; background: repeating-linear-gradient(135deg, transparent 0 8px, rgba(10, 22, 48, .025) 8px 9px), #fbfcfe; }
html[data-site="llanohoy"] .lh-ad-leader { min-height: 100px; margin-top: 40px; }
html[data-site="llanohoy"] .lh-ad-box { min-height: 250px; }
@media (min-width: 768px) { html[data-site="llanohoy"] .lh-ad-leader { min-height: 110px; } }
html[data-site="llanohoy"] .lh-ad-wrap .lh-ad-leader { margin-top: 32px; }

/* Bloque grande + lista */
html[data-site="llanohoy"] .lh-feat { margin-top: 44px; }
html[data-site="llanohoy"] .lh-feat-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; }
html[data-site="llanohoy"] .lh-feat-big { overflow: hidden; border-radius: 14px; background: var(--navy); color: #fff; isolation: isolate; box-shadow: var(--shadow); }
html[data-site="llanohoy"] .lh-feat-big .lh-feat-img { aspect-ratio: 4/3 !important; }
html[data-site="llanohoy"] .lh-feat-big .lh-feat-img img { transition: transform .5s ease; }
html[data-site="llanohoy"] .lh-feat-big:hover .lh-feat-img img { transform: scale(1.03); }
html[data-site="llanohoy"] .lh-feat-txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 18px; }
html[data-site="llanohoy"] .lh-feat-txt .lh-t-lg { color: #fff; }
html[data-site="llanohoy"] .lh-feat-list { display: grid; align-content: start; }
html[data-site="llanohoy"] .lh-row { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 14px; align-items: start; padding: 14px 0; border-bottom: 1px solid var(--line); }
html[data-site="llanohoy"] .lh-row:first-child { padding-top: 0; }
html[data-site="llanohoy"] .lh-row-img { border-radius: 10px; }
html[data-site="llanohoy"] .lh-row .lh-t-sm { font-size: 1rem; }
@media (min-width: 640px) { html[data-site="llanohoy"] .lh-feat-big .lh-feat-img { aspect-ratio: 16/9 !important; } html[data-site="llanohoy"] .lh-feat-txt { padding: 26px; } html[data-site="llanohoy"] .lh-row { grid-template-columns: 168px minmax(0, 1fr); gap: 18px; } }
@media (min-width: 1024px) {
  html[data-site="llanohoy"] .lh-feat-grid { grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 28px; }
  html[data-site="llanohoy"] .lh-feat-big { min-height: 420px; }
  html[data-site="llanohoy"] .lh-feat-big .lh-feat-img { position: absolute !important; inset: 0; aspect-ratio: auto !important; }
  html[data-site="llanohoy"] .lh-row .lh-t-sm { font-size: 1.04rem; }
}

/* Tarjetas clásicas y rejillas */
html[data-site="llanohoy"] .lh-sec { margin-top: 44px; }
html[data-site="llanohoy"] .lh-grid4, html[data-site="llanohoy"] .lh-grid3 { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
html[data-site="llanohoy"] .lh-card { display: flex; flex-direction: column; background: var(--surface); border-radius: 12px; overflow: hidden; box-shadow: var(--shadow); transition: box-shadow .18s, transform .18s; }
html[data-site="llanohoy"] .lh-card:hover { box-shadow: var(--shadow-h); transform: translateY(-2px); }
html[data-site="llanohoy"] .lh-card-txt { display: flex; flex-direction: column; align-items: flex-start; gap: .55rem; padding: 14px 16px 16px; flex: 1; }
html[data-site="llanohoy"] .lh-card-txt .lh-meta { margin-top: auto; padding-top: .2rem; }
html[data-site="llanohoy"] .lh-card-txt .lh-dek { margin: 0; }
@media (max-width: 639px) {
  /* En el celular, de la 2.ª tarjeta en adelante: fila compacta con miniatura a la derecha */
  html[data-site="llanohoy"] .lh-grid4 .lh-card:not(:first-child), html[data-site="llanohoy"] .lh-grid3 .lh-card:not(:first-child) { display: grid; grid-template-columns: minmax(0, 1fr) 108px; }
  html[data-site="llanohoy"] .lh-grid4 .lh-card:not(:first-child) .lh-card-img, html[data-site="llanohoy"] .lh-grid3 .lh-card:not(:first-child) .lh-card-img { order: 2; aspect-ratio: 1/1 !important; margin: 12px 12px 12px 0; border-radius: 8px; align-self: start; }
  html[data-site="llanohoy"] .lh-grid4 .lh-card:not(:first-child) .lh-card-txt, html[data-site="llanohoy"] .lh-grid3 .lh-card:not(:first-child) .lh-card-txt { padding: 12px 0 12px 14px; gap: .4rem; }
  html[data-site="llanohoy"] .lh-grid4 .lh-card:not(:first-child) .lh-dek, html[data-site="llanohoy"] .lh-grid3 .lh-card:not(:first-child) .lh-dek { display: none; }
  html[data-site="llanohoy"] .lh-grid4 .lh-card:not(:first-child) .lh-t-md, html[data-site="llanohoy"] .lh-grid3 .lh-card:not(:first-child) .lh-t-md { font-size: .95rem; }
}
@media (min-width: 640px) { html[data-site="llanohoy"] .lh-grid4, html[data-site="llanohoy"] .lh-grid3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; } }
@media (min-width: 1024px) { html[data-site="llanohoy"] .lh-grid4 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; } }
@media (min-width: 1180px) { html[data-site="llanohoy"] .lh-grid3 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; } }

/* Caja de boletín */
html[data-site="llanohoy"] .lh-nl { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; justify-items: start; margin-top: 48px; padding: 24px 20px; border-radius: 16px; background: linear-gradient(120deg, #e6eeff 0%, #f1f5ff 60%, #e9f0ff 100%); border: 1px solid #d6e2ff; }
html[data-site="llanohoy"] .lh-nl-ill { width: 88px; height: auto; }
html[data-site="llanohoy"] .lh-nl-txt h2 { margin: 0; font-family: var(--font-display); font-size: 1.35rem; font-weight: 800; }
html[data-site="llanohoy"] .lh-nl-txt p { margin: .35rem 0 0; color: #3e4a61; font-size: .95rem; max-width: 560px; }
html[data-site="llanohoy"] .lh-nl-cta { display: grid; gap: .4rem; justify-items: start; }
html[data-site="llanohoy"] .lh-nl-cta small { font-size: .76rem; color: var(--muted); }
@media (min-width: 768px) { html[data-site="llanohoy"] .lh-nl { grid-template-columns: 112px minmax(0, 1fr) auto; align-items: center; gap: 28px; padding: 26px 36px; } html[data-site="llanohoy"] .lh-nl-ill { width: 112px; } html[data-site="llanohoy"] .lh-nl-cta { justify-items: center; } }

html[data-site="llanohoy"] .lh-empty-home { padding-block: 64px; display: grid; gap: 1rem; justify-items: start; max-width: 680px; }

/* ── Nota ── */
html[data-site="llanohoy"] .lh-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; margin: 18px 0 14px; font-size: .8rem; color: var(--muted); }
html[data-site="llanohoy"] .lh-crumbs a:hover { color: var(--accent); text-decoration: underline; }
html[data-site="llanohoy"] .lh-art-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; }
html[data-site="llanohoy"] .lh-art-main { min-width: 0; }
html[data-site="llanohoy"] .lh-art-h, html[data-site="llanohoy"] .lh-art-body { max-width: 720px; margin-inline: auto; }
html[data-site="llanohoy"] .lh-art-kick { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; margin: 0; }
html[data-site="llanohoy"] .lh-art-place { font-size: .76rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
html[data-site="llanohoy"] .lh-art-title { margin: .9rem 0 .75rem; font-family: var(--font-display); font-weight: 800; font-size: clamp(1.8rem, 1.2rem + 2.3vw, 2.85rem); line-height: 1.1; letter-spacing: -.02em; text-wrap: balance; }
html[data-site="llanohoy"] .lh-art-dek { margin: 0; font-size: clamp(1.06rem, 1rem + .3vw, 1.22rem); line-height: 1.5; color: #3c475d; text-wrap: pretty; }
html[data-site="llanohoy"] .lh-art-meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; margin: 20px 0 24px; padding: 14px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
html[data-site="llanohoy"] .lh-art-meta .firma { font-size: .84rem; }
html[data-site="llanohoy"] .lh-art-fig { margin: 0 0 28px; }
html[data-site="llanohoy"] .lh-art-img { border-radius: 12px; }
html[data-site="llanohoy"] .lh-art-fig .credito-foto { max-width: 720px; margin-inline: auto; }
html[data-site="llanohoy"] .lh-art-body .nota-cuerpo { font-size: 1.1rem; line-height: 1.75; color: #1a2336; }
html[data-site="llanohoy"] .lh-art-body .nota-cuerpo h2 { font-weight: 800; font-size: 1.45rem; letter-spacing: -.01em; }
html[data-site="llanohoy"] .lh-art-body .nota-cuerpo blockquote { border-left-width: 4px; font-weight: 600; color: var(--ink); }
html[data-site="llanohoy"] .le-puede-interesar { border: 0; border-left: 4px solid var(--accent); background: var(--accent-soft); border-radius: 0 12px 12px 0; padding: 14px 18px; }
html[data-site="llanohoy"] .le-puede-interesar a { color: var(--ink); text-decoration: none; }
html[data-site="llanohoy"] .fuentes { border-radius: 12px; background: #f8fafd; border-color: var(--line); }
html[data-site="llanohoy"] .fuentes strong { color: var(--ink); font-family: var(--font-display); }
html[data-site="llanohoy"] .lh-tags { margin: 1.5rem 0; }
html[data-site="llanohoy"] .lh-tags-k { margin: 0 0 .6rem; font-size: .74rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
html[data-site="llanohoy"] .lh-tags ul { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
html[data-site="llanohoy"] .lh-tags a { display: inline-block; padding: .4rem .8rem; border-radius: 999px; background: #eaf0f8; font-size: .82rem; font-weight: 600; color: #233049; transition: background .15s, color .15s; }
html[data-site="llanohoy"] .lh-tags a:hover { background: var(--accent); color: #fff; }
html[data-site="llanohoy"] .lh-art-share-end { padding-top: 1.25rem; border-top: 1px solid var(--line); }
html[data-site="llanohoy"] .compartir a, html[data-site="llanohoy"] .compartir button { border-color: var(--line); background: #fff; }
html[data-site="llanohoy"] .compartir a:hover, html[data-site="llanohoy"] .compartir button:hover { border-color: var(--accent); color: var(--accent); }
html[data-site="llanohoy"] .compartir .compartir-wa { background: #127a3e; border-color: #127a3e; color: #fff; }
html[data-site="llanohoy"] .compartir .compartir-wa:hover { background: #178347; border-color: #178347; color: #fff; }
html[data-site="llanohoy"] .lh-art-side { display: grid; gap: 20px; align-content: start; }
html[data-site="llanohoy"] .lh-sticky { position: sticky; top: 16px; }
html[data-site="llanohoy"] .lh-more-sec { margin-top: 48px; }
@media (min-width: 768px) {
  html[data-site="llanohoy"] .lh-art-main { background: var(--surface); border-radius: 16px; box-shadow: var(--shadow); padding: clamp(24px, 4vw, 48px); }
}
@media (min-width: 1024px) { html[data-site="llanohoy"] .lh-art-grid { grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; } }

/* ── Listados ── */
html[data-site="llanohoy"] .lh-list-h { background: var(--surface); border-bottom: 1px solid var(--line); padding: 2px 0 30px; position: relative; }
html[data-site="llanohoy"] .lh-list-h[data-sec]::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(--pill); }
html[data-site="llanohoy"] .lh-list-k { margin: 0 0 .6rem; }
html[data-site="llanohoy"] .lh-list-title { margin: 0; font-family: var(--font-display); font-weight: 800; font-size: clamp(1.9rem, 1.3rem + 2.2vw, 3rem); line-height: 1.08; letter-spacing: -.02em; text-wrap: balance; }
html[data-site="llanohoy"] .lh-list-intro { margin: .7rem 0 0; max-width: 680px; font-size: clamp(1rem, .96rem + .2vw, 1.1rem); color: var(--muted); }
html[data-site="llanohoy"] .lh-list-page { margin: .6rem 0 0; font-size: .82rem; font-weight: 600; color: var(--accent); }
html[data-site="llanohoy"] .lh-search-page { margin-top: 1.1rem; max-width: 560px; height: 50px; background: #fff; border: 1px solid #cdd6e4; }
html[data-site="llanohoy"] .lh-list-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; margin-top: 28px; }
html[data-site="llanohoy"] .lh-list-side { display: grid; gap: 20px; align-content: start; }
@media (min-width: 1024px) { html[data-site="llanohoy"] .lh-list-grid { grid-template-columns: minmax(0, 1fr) 320px; } }
html[data-site="llanohoy"] .lh-empty { background: var(--surface); border-radius: 14px; box-shadow: var(--shadow); padding: 36px 24px; text-align: center; display: grid; gap: .6rem; justify-items: center; }
html[data-site="llanohoy"] .lh-empty h2 { margin: 0; font-family: var(--font-display); font-size: 1.35rem; font-weight: 800; }
html[data-site="llanohoy"] .lh-empty p { margin: 0 0 .6rem; color: var(--muted); max-width: 460px; }
html[data-site="llanohoy"] .paginacion li a, html[data-site="llanohoy"] .paginacion li [aria-current] { border-radius: 8px; background: #fff; }
html[data-site="llanohoy"] .paginacion li [aria-current] { background: var(--accent); border-color: var(--accent); color: #fff; }
html[data-site="llanohoy"] .paginacion > a { color: var(--accent); }

/* ── Páginas institucionales ── */
html[data-site="llanohoy"] .lh-page-wrap { max-width: 860px; }
html[data-site="llanohoy"] .lh-page-card { margin-top: 28px; background: var(--surface); border-radius: 16px; box-shadow: var(--shadow); padding: clamp(20px, 4vw, 48px); }
html[data-site="llanohoy"] .lh-page-card .nota-cuerpo { font-size: 1.06rem; line-height: 1.72; color: #1a2336; }
html[data-site="llanohoy"] .lh-page-card .nota-cuerpo h2:first-child { margin-top: 0; }
html[data-site="llanohoy"] .contacto-form input:not([type="checkbox"]), html[data-site="llanohoy"] .contacto-form select, html[data-site="llanohoy"] .contacto-form textarea { border-radius: 10px; border-color: #cdd6e4; }
html[data-site="llanohoy"] .contacto-form button { border-radius: 10px; }

/* 404 */
html[data-site="llanohoy"] .no-encontrado { background: var(--surface); border-radius: 16px; box-shadow: var(--shadow); padding: 40px 24px; margin-top: 40px; margin-bottom: 0; width: calc(100% - 32px); }
html[data-site="llanohoy"] .no-encontrado > p:first-child { color: var(--accent); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; font-size: .78rem; margin: 0; }
html[data-site="llanohoy"] .no-encontrado h1 { font-weight: 800; }
html[data-site="llanohoy"] .no-encontrado p { color: var(--muted); }
html[data-site="llanohoy"] .no-encontrado input { border-radius: 999px; border-color: #cdd6e4; background: #eff3f9; min-width: 0; }
html[data-site="llanohoy"] .no-encontrado button, html[data-site="llanohoy"] .no-encontrado > a { border-radius: 999px; }

/* ── Pie ── */
html[data-site="llanohoy"] .lh-footer { background: var(--navy); color: #c3cde0; padding: 52px 0 24px; font-size: .9rem; }
html[data-site="llanohoy"] .lh-foot-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 36px; }
html[data-site="llanohoy"] .lh-foot-brand img { height: 36px; width: auto; }
html[data-site="llanohoy"] .lh-foot-brand p { margin: 1rem 0 0; line-height: 1.6; max-width: 360px; }
html[data-site="llanohoy"] .lh-foot-red { font-size: .84rem; color: var(--sky); }
html[data-site="llanohoy"] .lh-foot-red strong { color: #fff; }
html[data-site="llanohoy"] .lh-foot-col h2 { margin: 0 0 .9rem; font-family: var(--font-display); font-size: 1rem; font-weight: 700; color: #fff; }
html[data-site="llanohoy"] .lh-foot-col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .45rem; }
html[data-site="llanohoy"] .lh-foot-col a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
html[data-site="llanohoy"] .lh-foot-col > p { margin: 0 0 .9rem; line-height: 1.5; }
html[data-site="llanohoy"] .lh-foot-h2b { margin-top: 1.6rem !important; }
html[data-site="llanohoy"] .lh-foot-serv { grid-template-columns: 1fr 1fr; font-size: .84rem; }
html[data-site="llanohoy"] .lh-news-dark { grid-template-columns: minmax(0, 1fr) auto; }
html[data-site="llanohoy"] .lh-news-dark input[type="email"] { background: var(--navy-2); border: 1px solid #2a3a62; color: #fff; border-radius: 10px; }
html[data-site="llanohoy"] .lh-news-dark input[type="email"]::placeholder { color: #8d9bb8; }
html[data-site="llanohoy"] .lh-news-dark button { border-radius: 10px; }
html[data-site="llanohoy"] .lh-news-dark .consentimiento { color: #a6b4cf; }
html[data-site="llanohoy"] .lh-footer .form-ok { background: #0f3b26; color: #c8f2d8; }
html[data-site="llanohoy"] .lh-footer .form-error { color: #ffb4ab; }
html[data-site="llanohoy"] .lh-foot-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem 2rem; margin-top: 44px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .1); font-size: .8rem; color: #93a1bd; }
html[data-site="llanohoy"] .lh-foot-bottom p { margin: 0; display: flex; flex-wrap: wrap; gap: .4rem 1.25rem; }
html[data-site="llanohoy"] .lh-foot-bottom a:hover { color: #fff; text-decoration: underline; }
@media (min-width: 640px) { html[data-site="llanohoy"] .lh-foot-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1200px) { html[data-site="llanohoy"] .lh-foot-grid { grid-template-columns: 1.25fr .8fr .9fr 1.45fr; gap: 40px; } }

/* ShareMobile por encima del contenido; respeta el pie */
html[data-site="llanohoy"] .compartir-movil { font-family: var(--font-body); }

/* Secciones pequeñas emparejadas */
html[data-site="llanohoy"] .lh-pair { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: 32px; }
html[data-site="llanohoy"] .lh-pair-full { grid-column: 1 / -1; }
@media (min-width: 1024px) {
  html[data-site="llanohoy"] .lh-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-site="llanohoy"] .lh-grid4.lh-grid2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
