
.lcih-style-root{display:block;width:100%;max-width:var(--lcih-width,1200px);margin:0 auto;color:var(--lcih-text,#202832);font-family:var(--lcih-font,system-ui,sans-serif);background:var(--lcih-page-bg,#fff);font-size:var(--lcih-body-size,15px)}
.lcih-public-wrap{margin:1.25rem 0}.lcih-news-list{display:grid;grid-template-columns:repeat(var(--lcih-columns,3),minmax(0,1fr));gap:18px;margin:1.25rem 0}.lcih-news-list.lcih-view-list{display:flex;flex-direction:column;gap:12px}.lcih-news-card{border:1px solid #d8dee5;border-radius:var(--lcih-radius,10px);overflow:hidden;background:var(--lcih-card-bg,#fff);min-width:0;box-shadow:0 2px 8px rgba(0,0,0,.045);color:var(--lcih-text,#202832)}.lcih-card-body{padding:16px}.lcih-view-list .lcih-card-body{padding:14px 18px}.lcih-news-card h2{font-size:var(--lcih-title-size,21px);line-height:1.3;margin:.5rem 0;color:var(--lcih-accent,#234b6b)}.lcih-news-card h2 a{color:inherit;text-decoration:none}.lcih-news-card h2 a:hover{text-decoration:underline}.lcih-news-card p{font-size:var(--lcih-body-size,15px);line-height:1.6}.lcih-news-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#596574;font-size:var(--lcih-meta-size,12px)}.lcih-news-meta span{font-weight:600}.lcih-news-meta .lcih-category,.lcih-news-meta .lcih-country{border-radius:4px;padding:3px 7px;background:#eef3f7}.lcih-thumb{display:block;height:var(--lcih-image-height,180px);background:#f0f2f4;overflow:hidden}.lcih-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lcih-view-list .lcih-news-card{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:0}.lcih-view-list .lcih-thumb{height:100%;min-height:130px;aspect-ratio:auto}.lcih-thumb-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7d8b98;background:linear-gradient(135deg,#f1f4f7,#dfe6ec)}.lcih-thumb-placeholder span{font-size:2.5rem;line-height:1}.lcih-thumb-placeholder small{font-size:.65rem;letter-spacing:.12em}.lcih-source-attribution{font-size:var(--lcih-meta-size,12px);color:#596574;border-top:1px solid #edf0f3;padding-top:10px}.lcih-source-box{border-left:4px solid var(--lcih-accent,#284d70);background:#f4f7fa;padding:14px 18px;margin:24px 0}.lcih-source-box p{margin-bottom:0}.lcih-empty{padding:18px;background:#f6f7f7;border-radius:6px}.lcih-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:1rem 0;padding:12px;background:#f7f9fb;border:1px solid #e0e5ea;border-radius:8px}.lcih-filter-form label{display:flex;flex-direction:column;gap:5px;font-size:.9rem}.lcih-filter-form select{min-width:160px;padding:8px;max-width:100%}.lcih-filter-form button{padding:9px 14px;border:0;border-radius:5px;cursor:pointer;background:var(--lcih-accent,#234b6b);color:white}.lcih-view-switch{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:.9rem}.lcih-view-switch a{padding:6px 10px;border:1px solid #d7dfe6;border-radius:5px;text-decoration:none}.lcih-view-switch a.is-active{background:var(--lcih-accent,#234b6b);color:#fff;border-color:var(--lcih-accent,#234b6b)}.lcih-section-heading,.lcih-editorial-section h2{font-size:1.4em;border-bottom:2px solid var(--lcih-accent,#234b6b);padding-bottom:8px;margin:1.2em 0 .7em}.lcih-editorial-section{margin:1.5rem 0}.lcih-layout-magazine{grid-template-columns:repeat(3,minmax(0,1fr))}.lcih-layout-magazine .lcih-featured-story{grid-column:span 2;grid-row:span 2}.lcih-layout-magazine .lcih-featured-story .lcih-thumb{height:calc(var(--lcih-image-height,180px) * 1.8)}.lcih-layout-magazine .lcih-featured-story h2{font-size:calc(var(--lcih-title-size,21px) * 1.45)}.lcih-layout-newspaper{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:3px double var(--lcih-accent,#234b6b)}.lcih-layout-newspaper .lcih-news-card{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #cfd5da;padding:12px;background:transparent}.lcih-layout-newspaper .lcih-news-card:not(:nth-child(3n)){border-right:1px solid #cfd5da}.lcih-layout-newspaper .lcih-featured-story{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;border-bottom:3px double var(--lcih-accent,#234b6b)}.lcih-layout-newspaper .lcih-featured-story .lcih-thumb{height:300px}.lcih-ticker{display:flex;align-items:center;overflow:hidden;margin:0 0 1rem;border:1px solid #d8dee5;background:#f6f8fa;min-height:42px}.lcih-ticker>strong{background:var(--lcih-accent,#234b6b);color:#fff;padding:12px;white-space:nowrap;font-size:.8rem}.lcih-ticker-track{display:flex;gap:28px;overflow:auto;white-space:nowrap;padding:10px 14px;scrollbar-width:thin}.lcih-ticker-track a{text-decoration:none;color:var(--lcih-text,#202832)}.lcih-ticker-track a:before{content:"•";color:var(--lcih-accent,#234b6b);padding-right:9px}.lcih-template-magazine .lcih-news-meta .lcih-category,.lcih-template-newspaper .lcih-news-meta .lcih-category{background:var(--lcih-accent,#234b6b);color:#fff}
@media(max-width:900px){.lcih-news-list,.lcih-layout-magazine,.lcih-layout-newspaper{grid-template-columns:repeat(2,minmax(0,1fr))}.lcih-layout-magazine .lcih-featured-story{grid-column:span 2}.lcih-layout-newspaper .lcih-featured-story{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lcih-news-list,.lcih-layout-magazine,.lcih-layout-newspaper{grid-template-columns:1fr}.lcih-layout-magazine .lcih-featured-story,.lcih-layout-newspaper .lcih-featured-story{grid-column:auto;grid-row:auto;display:block}.lcih-layout-magazine .lcih-featured-story .lcih-thumb,.lcih-layout-newspaper .lcih-featured-story .lcih-thumb{height:var(--lcih-image-height,180px)}.lcih-view-list .lcih-news-card{grid-template-columns:1fr}.lcih-view-list .lcih-thumb{aspect-ratio:16/9;height:var(--lcih-image-height,180px)}.lcih-filter-form label,.lcih-filter-form select{width:100%}.lcih-ticker{align-items:stretch;flex-direction:column}.lcih-ticker-track{max-width:100%}}
@media(prefers-reduced-motion:reduce){.lcih-news-card{scroll-behavior:auto}}

@media(max-width:900px){.lcih-news-list:not(.lcih-view-list){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lcih-news-list:not(.lcih-view-list){grid-template-columns:minmax(0,1fr)}}

/* v1.2.1: force plugin typography to override broad theme heading rules. */
.lcih-style-root .lcih-news-card h1,
.lcih-style-root .lcih-news-card h2,
.lcih-style-root .lcih-news-card h3,
.lcih-style-root .lcih-section-heading,
.lcih-style-root .lcih-editorial-section h2,
.lcih-style-root .lcih-section-trending h2 {
  font-size: var(--lcih-title-size, 12px) !important;
  line-height: 1.3 !important;
  font-weight: 700;
}
.lcih-style-root .lcih-ticker { background: var(--lcih-ticker-bg, #f6f8fa); }
.lcih-style-root .lcih-section-trending { background: var(--lcih-trending-bg, #f4f7fa); padding: 14px; border-radius: var(--lcih-radius, 10px); }
.lcih-style-root .lcih-section-latest { background: var(--lcih-latest-bg, #ffffff); padding: 8px; border-radius: var(--lcih-radius, 10px); }
.lcih-style-root .lcih-section-heading,
.lcih-style-root .lcih-editorial-section h2 { color: var(--lcih-section-heading, var(--lcih-accent, #234b6b)) !important; }
/* Five additional visual styles plus a portal variant. */
.lcih-style-root .lcih-template-portal .lcih-section-heading { border-bottom: 4px solid var(--lcih-accent, #234b6b); text-transform: uppercase; letter-spacing: .04em; }
.lcih-style-root .lcih-layout-compact { display: flex; flex-direction: column; gap: 0; }
.lcih-style-root .lcih-layout-compact .lcih-news-card { display: grid; grid-template-columns: minmax(88px, 140px) minmax(0, 1fr); border: 0; border-bottom: 1px solid #dce2e8; border-radius: 0; box-shadow: none; }
.lcih-style-root .lcih-layout-compact .lcih-thumb { height: 90px; min-height: 90px; }
.lcih-style-root .lcih-layout-compact .lcih-card-body { padding: 8px 12px; }
.lcih-style-root .lcih-template-classic .lcih-news-card { font-family: Georgia, 'Times New Roman', serif; border-radius: 0; box-shadow: none; }
.lcih-style-root .lcih-template-classic .lcih-news-card h2 { font-family: Georgia, 'Times New Roman', serif; border-bottom: 1px solid #c7c7c7; padding-bottom: 8px; }
.lcih-style-root .lcih-layout-briefing { display: flex; flex-direction: column; gap: 12px; }
.lcih-style-root .lcih-layout-briefing .lcih-news-card { border-left: 4px solid var(--lcih-accent, #234b6b); box-shadow: none; }
.lcih-style-root .lcih-layout-split .lcih-featured-story { grid-column: span 2; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); }
.lcih-style-root .lcih-template-masonry .lcih-news-card:nth-child(3n+2) { transform: translateY(10px); }
.lcih-style-root .lcih-template-masonry .lcih-news-card:nth-child(4n) { border-top: 3px solid var(--lcih-accent, #234b6b); }
@media(max-width:600px) {
  .lcih-style-root .lcih-layout-compact .lcih-news-card { grid-template-columns: 92px minmax(0, 1fr); }
  .lcih-style-root .lcih-layout-split .lcih-featured-story { grid-column: auto; display: block; }
  .lcih-style-root .lcih-template-masonry .lcih-news-card { transform: none !important; }
}


/* v1.2.2 hard fix: topic/section headings use their own control, not theme heading sizes. */
.lcih-style-root .lcih-public-wrap h1,
.lcih-style-root .lcih-public-wrap h2,
.lcih-style-root .lcih-public-wrap h3,
.lcih-style-root .lcih-section-heading,
.lcih-style-root .lcih-editorial-section h2,
.lcih-style-root .lcih-section-trending h2,
.lcih-style-root .lcih-topic-heading,
.lcih-style-root .lcih-source-topic-heading {
  font-size: var(--lcih-section-title-size, 12px) !important;
  line-height: 1.25 !important;
  margin-block: .55em !important;
}
.lcih-style-root .lcih-news-card h2,
.lcih-style-root .lcih-news-card h2 a,
.lcih-style-root .lcih-news-card h3 {
  font-size: var(--lcih-title-size, 12px) !important;
  line-height: 1.25 !important;
}
/* Equal-height cards and short, controlled text previews. */
.lcih-style-root .lcih-news-list:not(.lcih-view-list) { align-items: stretch; grid-auto-rows: 1fr; }
.lcih-style-root .lcih-news-list:not(.lcih-view-list) .lcih-news-card { height: var(--lcih-card-height, 320px); min-height: 0; display: flex; flex-direction: column; }
.lcih-style-root .lcih-news-list:not(.lcih-view-list) .lcih-news-card > .lcih-thumb { flex: 0 0 var(--lcih-image-height, 160px); height: var(--lcih-image-height, 160px); }
.lcih-style-root .lcih-news-list:not(.lcih-view-list) .lcih-card-body { min-height: 0; flex: 1 1 auto; display: flex; flex-direction: column; overflow: hidden; padding: 10px 12px; }
.lcih-style-root .lcih-news-card h2 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.lcih-style-root .lcih-news-card .lcih-card-body > p:not(.lcih-source-attribution) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: .35em 0; }
.lcih-style-root .lcih-news-card .lcih-source-attribution { margin-top: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lcih-style-root .lcih-news-list.lcih-view-list .lcih-news-card { height: var(--lcih-list-height, 132px); min-height: 0; overflow: hidden; }
.lcih-style-root .lcih-news-list.lcih-view-list .lcih-thumb { height: 100%; min-height: 0; }
.lcih-style-root .lcih-news-list.lcih-view-list .lcih-card-body { min-height: 0; overflow: hidden; padding: 8px 12px; }
.lcih-style-root .lcih-news-list.lcih-view-list .lcih-news-card p:not(.lcih-source-attribution) { -webkit-line-clamp: 2; }
.lcih-style-root .lcih-compact-mode .lcih-news-list:not(.lcih-view-list) { gap: 8px; }
.lcih-style-root .lcih-compact-mode .lcih-news-card { height: min(var(--lcih-card-height, 320px), 230px); }
.lcih-style-root .lcih-compact-mode .lcih-news-card > .lcih-thumb { flex-basis: min(var(--lcih-image-height, 160px), 95px); height: min(var(--lcih-image-height, 160px), 95px); }
.lcih-style-root .lcih-compact-mode .lcih-card-body { padding: 7px 9px; }
.lcih-style-root .lcih-compact-mode .lcih-news-card p:not(.lcih-source-attribution) { -webkit-line-clamp: 2; }
.lcih-style-root .lcih-layout-compact .lcih-news-card { height: var(--lcih-list-height, 132px); min-height: 0; overflow: hidden; }
.lcih-style-root .lcih-layout-compact .lcih-news-card > .lcih-thumb { height: 100%; min-height: 0; }
.lcih-style-root .lcih-custom-placeholder img { width: 100%; height: 100%; object-fit: cover; }
/* Smooth continuous ticker: pause on hover/focus and respect reduced-motion preferences. */
.lcih-style-root .lcih-ticker-viewport { min-width: 0; flex: 1 1 auto; overflow: hidden; }
.lcih-style-root .lcih-ticker-track { display: flex; width: max-content; gap: 28px; white-space: nowrap; overflow: visible; animation: lcih-ticker-scroll var(--lcih-ticker-speed, 35s) linear infinite; }
.lcih-style-root .lcih-ticker-auto:hover .lcih-ticker-track,
.lcih-style-root .lcih-ticker-auto:focus-within .lcih-ticker-track { animation-play-state: paused; }
.lcih-style-root .lcih-ticker-copy { display: inline-flex; gap: 28px; }
.lcih-style-root .lcih-ticker:not(.lcih-ticker-auto) .lcih-ticker-track { animation: none; width: auto; overflow-x: auto; }
@keyframes lcih-ticker-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media(prefers-reduced-motion:reduce) { .lcih-style-root .lcih-ticker-track { animation: none !important; } }
@media(max-width:600px) {
 .lcih-style-root .lcih-news-list:not(.lcih-view-list) .lcih-news-card { height: min(var(--lcih-card-height, 320px), 380px); }
 .lcih-style-root .lcih-news-list.lcih-view-list .lcih-news-card { height: auto; min-height: var(--lcih-list-height, 132px); }
 .lcih-style-root .lcih-ticker { flex-direction: row; align-items: center; }
 .lcih-style-root .lcih-ticker-track { padding: 10px 14px; }
}

/* Ensure taxonomy/archive headings are covered even when a theme renders them outside the shortcode wrapper. */
.tax-lcih_topic .page-title,
.tax-lcih_topic .archive-title,
.tax-lcih_topic .wp-block-query-title,
.tax-lcih_jurisdiction .page-title,
.tax-lcih_jurisdiction .archive-title,
.tax-lcih_jurisdiction .wp-block-query-title,
.post-type-archive-lcih_news .page-title,
.post-type-archive-lcih_news .archive-title,
.post-type-archive-lcih_news .wp-block-query-title {
  font-size: var(--lcih-section-title-size, 12px) !important;
  line-height: 1.25 !important;
}
/* Standalone ticker shortcode receives the same animation rules as an embedded ticker. */
.lcih-ticker-viewport { min-width: 0; flex: 1 1 auto; overflow: hidden; }
.lcih-ticker-track { display: flex; width: max-content; gap: 28px; white-space: nowrap; overflow: visible; animation: lcih-ticker-scroll var(--lcih-ticker-speed, 35s) linear infinite; }
.lcih-ticker-auto:hover .lcih-ticker-track,
.lcih-ticker-auto:focus-within .lcih-ticker-track { animation-play-state: paused; }
.lcih-ticker-copy { display: inline-flex; gap: 28px; }
.lcih-ticker:not(.lcih-ticker-auto) .lcih-ticker-track { animation: none; width: auto; overflow-x: auto; }


/* v1.2.3 interaction controls: restrained, keyboard-friendly hover and carousel states. */
.lcih-interactive-feed .lcih-news-card,
.lcih-interactive-feed .lcih-news-card .lcih-card-body,
.lcih-interactive-feed .lcih-news-card h2 a,
.lcih-interactive-feed .lcih-news-card p,
.lcih-interactive-feed .lcih-news-card li,
.lcih-interactive-feed .lcih-news-card .lcih-news-meta span {
 transition: transform .22s ease, box-shadow .22s ease, color .22s ease, background-color .22s ease, border-color .22s ease;
}
.lcih-hover-lift .lcih-news-card:hover { transform: translateY(-5px); box-shadow: 0 10px 26px rgba(0,0,0,.13); }
.lcih-hover-zoom .lcih-news-card:hover { transform: scale(1.018); box-shadow: 0 8px 22px rgba(0,0,0,.12); z-index:1; }
.lcih-hover-glow .lcih-news-card:hover { box-shadow: 0 0 0 2px var(--lcih-accent,#234b6b), 0 8px 22px rgba(0,0,0,.10); border-color:var(--lcih-accent,#234b6b); }
.lcih-hover-underline .lcih-news-card h2 a:hover { text-decoration: underline; text-decoration-thickness:2px; text-underline-offset:3px; }
.lcih-hover-lift .lcih-news-card:hover .lcih-card-body,
.lcih-hover-zoom .lcih-news-card:hover .lcih-card-body { color:var(--lcih-text,#202832); }
.lcih-interactive-feed .lcih-news-card h2 a:hover { color:var(--lcih-accent,#234b6b); }
.lcih-interactive-feed .lcih-news-card .lcih-category:hover,
.lcih-interactive-feed .lcih-news-card .lcih-country:hover { background:var(--lcih-accent,#234b6b); color:#fff; }
.lcih-auto-sliding > .lcih-news-list { display:block; position:relative; }
.lcih-auto-sliding .lcih-news-card { display:none; width:100%; box-sizing:border-box; }
.lcih-auto-sliding .lcih-news-card.lcih-slide-active { display:grid; animation:lcih-slide-in .3s ease both; }
.lcih-auto-sliding .lcih-view-card .lcih-news-card.lcih-slide-active { display:block; }
.lcih-auto-sliding .lcih-view-list .lcih-news-card.lcih-slide-active { display:grid; }
.lcih-slide-controls { display:flex; align-items:center; justify-content:center; gap:8px; margin:12px 0; }
.lcih-slide-controls button,.lcih-pagination a { cursor:pointer; border:1px solid #cbd5df; border-radius:6px; padding:8px 13px; background:#fff; color:var(--lcih-accent,#234b6b); text-decoration:none; font:inherit; }
.lcih-slide-controls button:hover,.lcih-pagination a:hover { background:var(--lcih-accent,#234b6b); color:#fff; }
.lcih-pagination { display:flex; justify-content:space-between; gap:12px; margin:18px 0; }
@keyframes lcih-slide-in { from { opacity:.5; transform:translateX(10px); } to { opacity:1; transform:translateX(0); } }
@media (prefers-reduced-motion:reduce) { .lcih-interactive-feed *, .lcih-interactive-feed *::before, .lcih-interactive-feed *::after { transition:none!important; animation:none!important; scroll-behavior:auto!important; } }
@media(max-width:640px) { .lcih-pagination a { padding:7px 10px; } .lcih-auto-sliding .lcih-news-card.lcih-slide-active { display:block; } }

/* v1.2.4 configurable multi-card news carousel */
.lcih-auto-sliding .lcih-slide-viewport { overflow:hidden; width:100%; }
.lcih-auto-sliding .lcih-news-list { display:flex!important; flex-wrap:nowrap!important; align-items:stretch; width:max-content; max-width:none; position:relative; transition:transform .38s ease; will-change:transform; }
.lcih-auto-sliding .lcih-news-card { display:block!important; box-sizing:border-box; flex-shrink:0; min-width:0; margin:0!important; }
.lcih-auto-sliding .lcih-news-card.lcih-slide-active { animation:none; }
.lcih-slide-controls { flex-wrap:wrap; }
.lcih-slide-controls label { display:inline-flex; align-items:center; gap:5px; font-size:.9em; }
.lcih-slide-controls select { max-width:100%; min-height:36px; padding:5px 7px; border:1px solid #cbd5df; border-radius:6px; background:#fff; color:inherit; font:inherit; }
.lcih-slide-counter { font-size:.9em; font-variant-numeric:tabular-nums; white-space:nowrap; }
@media(max-width:640px) {
 .lcih-slide-controls { justify-content:flex-start; }
 .lcih-slide-controls button { padding:7px 9px; }
 .lcih-slide-controls label { font-size:.82em; }
}
@media(prefers-reduced-motion:reduce) { .lcih-auto-sliding .lcih-news-list { transition:none!important; } }


/* v1.2.4 configurable multi-card news carousel */
.lcih-auto-sliding .lcih-slide-viewport { overflow:hidden; width:100%; }
.lcih-auto-sliding .lcih-news-list { display:flex!important; flex-wrap:nowrap!important; align-items:stretch; width:max-content; max-width:none; position:relative; transition:transform .38s ease; will-change:transform; }
.lcih-auto-sliding .lcih-news-card { display:block!important; box-sizing:border-box; flex-shrink:0; min-width:0; margin:0!important; }
.lcih-auto-sliding .lcih-news-card.lcih-slide-active { animation:none; }
.lcih-slide-controls { flex-wrap:wrap; }
.lcih-slide-controls label { display:inline-flex; align-items:center; gap:5px; font-size:.9em; }
.lcih-slide-controls select { max-width:100%; min-height:36px; padding:5px 7px; border:1px solid #cbd5df; border-radius:6px; background:#fff; color:inherit; font:inherit; }
.lcih-slide-counter { font-size:.9em; font-variant-numeric:tabular-nums; white-space:nowrap; }
@media(max-width:640px) { .lcih-slide-controls { justify-content:flex-start; } .lcih-slide-controls button { padding:7px 9px; } .lcih-slide-controls label { font-size:.82em; } }
@media(prefers-reduced-motion:reduce) { .lcih-auto-sliding .lcih-news-list { transition:none!important; } }
