/* SecurityTalent 1.9.56 — resilient public News cards and article pages. */
.st-news-hub-category.is-active { border-color:#087f83; background:#effaf8; box-shadow:0 0 0 2px rgba(8,127,131,.12),0 12px 28px rgba(10,48,70,.09); }
.st-news-story-listing { margin-top: clamp(32px, 5vw, 64px); }
.st-news-story-listing__heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:22px; }
.st-news-story-listing__heading h2 { margin:0; color:#0b3046; font-size:clamp(1.65rem, 3vw, 2.35rem); }
.st-news-story-listing__heading p { margin:0; color:#55717a; font-weight:700; }
.st-news-story-listing__empty { margin:0; padding:24px; border:1px dashed #a9c9c6; border-radius:16px; background:#f6fbfa; color:#4a646d; }
.st-news-story-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.st-news-story-card { overflow:hidden; display:flex; flex-direction:column; min-width:0; background:#fff; border:1px solid #c8dcda; border-radius:20px; box-shadow:0 14px 34px rgba(10,48,70,.08); }
.st-news-story-card__image { display:block; aspect-ratio:16/9; overflow:hidden; background:#0d3a4b; }
.st-news-story-card__image img { width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
.st-news-story-card__image:hover img { transform:scale(1.025); }
.st-news-story-card__body { display:flex; flex:1; flex-direction:column; padding:20px; }
.st-news-story-card__meta,.st-news-static-article__meta { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-bottom:12px; color:#527079; font-size:.82rem; }
.st-news-story-card__meta span,.st-news-story-card__meta strong,.st-news-static-article__meta span,.st-news-static-article__meta strong,.st-news-static-article__meta time { padding:5px 9px; border-radius:999px; background:#eaf6f4; }
.st-news-story-card__meta strong,.st-news-static-article__meta strong { color:#8b3f22; background:#fff0e8; }
.st-news-story-card h3 { margin:0 0 12px; font-size:1.25rem; line-height:1.3; }
.st-news-story-card h3 a { color:#0b3046; }
.st-news-story-card p { margin:0 0 18px; color:#4a646d; line-height:1.65; }
.st-news-story-card__footer { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; color:#698087; font-size:.9rem; }
.st-news-story-card__footer a { color:#087f83; font-weight:800; }
.st-news-static-article { width:min(1120px,calc(100% - 30px)); margin:32px auto 64px; overflow:hidden; background:#fff; border:1px solid #c8dcda; border-radius:24px; box-shadow:0 18px 48px rgba(10,48,70,.09); }
.st-news-static-article__hero { padding:clamp(28px,5vw,64px); background:linear-gradient(135deg,#f8fcfb,#e9f8ff); }
.st-news-static-article__hero h1 { max-width:960px; margin:0 0 20px; color:#0b3046; font-size:clamp(2rem,5vw,4rem); line-height:1.04; }
.st-news-static-article__summary { max-width:880px; margin:0; color:#425f6a; font-size:clamp(1.08rem,2vw,1.35rem); line-height:1.65; }
.st-news-static-article__figure { margin:0; aspect-ratio:21/9; overflow:hidden; background:#0d3a4b; }
.st-news-static-article__figure img { width:100%; height:100%; object-fit:cover; }
.st-news-static-article__content { max-width:900px; margin:0 auto; padding:clamp(28px,5vw,64px); color:#233f49; font-size:1.05rem; line-height:1.75; }
.st-news-static-article__content h2 { margin:36px 0 12px; color:#0b3046; font-size:1.65rem; }
.st-news-static-article__content h2:first-child { margin-top:0; }
.st-news-static-article__content li + li { margin-top:10px; }
.st-news-static-article__source { display:grid; gap:6px; margin-top:40px; padding:20px; border-left:4px solid #11989a; border-radius:12px; background:#edf8f6; }
.st-news-static-article__source a { color:#087f83; font-weight:800; }
.st-news-static-article__source small { color:#5b727b; }
.st-news-static-article__back { display:inline-flex; margin:0 clamp(28px,5vw,64px) clamp(28px,5vw,64px); color:#087f83; font-weight:800; }
html[dir="rtl"] .st-news-static-article__source { border-left:0; border-right:4px solid #11989a; }
html[dir="rtl"] .st-news-static-article__back { direction:rtl; }
@media (max-width:991px) { .st-news-story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) { .st-news-story-grid { grid-template-columns:1fr; } .st-news-story-listing__heading { align-items:flex-start; flex-direction:column; } .st-news-static-article { width:calc(100% - 20px); border-radius:18px; } .st-news-static-article__figure { aspect-ratio:16/10; } }

/*
 * Native EasyBlog fallback. The public hub normally replaces this listing,
 * but it must remain readable if JavaScript is delayed or unavailable.
 */
body.itemid-1418 #eb .st-news-article--preview .st-news-hero,
body.st-cybersecurity-news-page #eb .st-news-article--preview .st-news-hero {
  background:
    radial-gradient(circle at 90% 0, rgba(71, 182, 169, .3), transparent 34%),
    linear-gradient(135deg, #073f4b 0%, #075f65 58%, #0e7a76 100%) !important;
  color: #fff !important;
}
body.itemid-1418 #eb .st-news-article--preview .st-news-hero__meta,
body.itemid-1418 #eb .st-news-article--preview .st-news-lead,
body.st-cybersecurity-news-page #eb .st-news-article--preview .st-news-hero__meta,
body.st-cybersecurity-news-page #eb .st-news-article--preview .st-news-lead {
  color: #fff !important;
  text-shadow: none !important;
}
body.itemid-1418 #eb .st-news-article--preview .st-news-hero__meta time,
body.st-cybersecurity-news-page #eb .st-news-article--preview .st-news-hero__meta time {
  color: #cceee8 !important;
}
body.itemid-1418 #eb .st-news-article--preview .st-news-urgency,
body.st-cybersecurity-news-page #eb .st-news-article--preview .st-news-urgency {
  color: #7a421f !important;
  background: #fff2d1 !important;
  text-shadow: none !important;
}
