/* Topic-specific covers. Shared by EN/AR cards, article heroes and social exports.
   Text remains HTML; illustration files are decorative beside the article title. */
.insight-card,.latest-card{container-type:inline-size}
.card-visual.insight-cover,.latest-card .latest-visual.insight-cover,.insight-cover{
  position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
  align-items:center;gap:10px;min-height:250px;height:auto;padding:24px;overflow:hidden;
  background:radial-gradient(ellipse at 90% 50%,#123C64 0,transparent 68%),linear-gradient(125deg,#06152C,#0B2447);
  color:#F3F9FF;box-sizing:border-box;
}
.card-visual.insight-cover::before,.card-visual.insight-cover::after,
.latest-visual.insight-cover::before,.latest-visual.insight-cover::after{content:none}
.insight-cover .insight-cover__copy{position:relative;z-index:2;min-width:0;text-align:start}
.insight-cover .insight-cover__kicker{display:block;position:static;font-family:'IBM Plex Mono',monospace;font-size:.61rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#70DCFF;margin:0 0 11px}
.insight-cover .insight-cover__title{display:block;font-family:'Manrope',system-ui,sans-serif;font-size:clamp(1.2rem,4.2cqi,1.53rem);line-height:1.18;font-weight:800;letter-spacing:-.025em;color:#F3F9FF;margin:0 0 12px;overflow-wrap:normal}
.insight-cover .insight-cover__deck{display:block;position:static;font-family:'Inter',system-ui,sans-serif;font-size:.79rem;line-height:1.55;letter-spacing:0;text-transform:none;font-weight:400;color:#BDD5E9;margin:0}
.insight-cover .insight-cover__art{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:5/4;max-width:none;object-fit:contain;min-width:0;filter:drop-shadow(0 6px 15px #010C2080)}
.insight-cover[data-cover="llm-feature-trust-boundaries"]{background:radial-gradient(ellipse at 90% 40%,#1C3168,transparent 70%),#08182F}
.insight-cover[data-cover="remote-work-security-training-gaps"],.insight-cover[data-cover="test-advise-train-connected-cybersecurity"]{background:radial-gradient(ellipse at 90% 45%,#0D4356,transparent 70%),#08182F}
.insight-cover[data-cover="do-you-need-iso-27001-certification"]{background:radial-gradient(ellipse at 90% 45%,#283550,transparent 70%),#08182F}
[dir="rtl"] .insight-cover .insight-cover__kicker,[dir="rtl"] .insight-cover .insight-cover__title,[dir="rtl"] .insight-cover .insight-cover__deck{font-family:'IBM Plex Sans Arabic','Inter',system-ui,sans-serif;letter-spacing:0}
[dir="rtl"] .insight-cover .insight-cover__title{line-height:1.45;font-size:1.4rem}
[dir="rtl"] .insight-cover .insight-cover__deck{line-height:1.65}
@container(max-width:400px){
  .card-visual.insight-cover,.latest-card .latest-visual.insight-cover{padding:20px 16px;gap:2px;min-height:250px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
  .insight-cover .insight-cover__kicker{font-size:.56rem;margin-bottom:9px;letter-spacing:.055em}
  .insight-cover .insight-cover__title{font-size:1.13rem;line-height:1.22;margin-bottom:9px}
  .insight-cover .insight-cover__deck{font-size:.73rem;line-height:1.5}
  [dir="rtl"] .insight-cover .insight-cover__title{font-size:1.2rem;line-height:1.5}
}
/* Existing long-form titles, dates and editorial text are unchanged. */
.article-hero.has-topic-cover::before,.article-hero.has-topic-cover::after{content:none}
.article-hero.has-topic-cover{background:radial-gradient(ellipse at 85% 45%,#103860,transparent 60%),linear-gradient(145deg,#06152C,#0B2447)}
.article-hero.has-topic-cover>.container{padding-inline-end:405px;min-height:330px}
.article-topic-art{position:absolute;inset-inline-end:24px;top:50%;transform:translateY(-50%);width:350px;pointer-events:none}
.article-topic-art img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain}
@media(max-width:1050px){
  .article-hero.has-topic-cover>.container{padding-inline-end:24px;min-height:0}
  .article-topic-art{position:relative;inset-inline-end:auto;top:auto;transform:none;width:min(100%,350px);margin:24px auto 0}
  .article-topic-art img{max-height:210px}
}
/* Used only by the opt-in PNG exporter; never displayed in normal cards. */
body.cover-preview{margin:0;background:#06152C}
.cover-preview .insight-cover--social{width:1200px;height:630px;min-height:630px;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);padding:54px 54px 110px;gap:10px;align-items:center}
.insight-cover--social .insight-cover__kicker{font-size:15px;line-height:1.55;letter-spacing:1.8px;margin-bottom:20px}
.insight-cover--social .insight-cover__title{font-size:48px;line-height:1.13;letter-spacing:-1.4px;margin-bottom:21px}
.insight-cover--social .insight-cover__deck{font-size:22px;line-height:1.48}
.insight-cover--social .insight-cover__art{width:100%;filter:none}
.insight-cover__brand{position:absolute;left:54px;bottom:37px;display:flex;align-items:center;gap:23px;color:#91B7D3;font:13px 'IBM Plex Mono',monospace;letter-spacing:2px}
.insight-cover__brand img{width:194px;height:auto;max-height:57px;object-fit:contain}
.insight-cover__brand span{border-inline-start:1px solid #416789;padding-inline-start:22px}

@container(max-width:300px){
  .insight-cover .insight-cover__title{font-size:1.03rem;overflow-wrap:anywhere}
  [dir="rtl"] .insight-cover .insight-cover__title{font-size:1.1rem}
}
