:root {
  --lck-bg:#06111d;
  --lck-panel:#0b1927;
  --lck-panel-soft:#101f2d;
  --lck-line:rgba(166,187,207,.18);
  --lck-gold:#d3a936;
  --lck-gold-light:#f2d174;
  --lck-text:#f4f7fb;
  --lck-muted:#a8b7c6;
}

.page-id-236 #content { background:#06111d; }
.page-id-236 #content > .banner,
.page-id-236 #content > section { display:none !important; }
.page-id-236 .lc-page-legacy-hero-label { display:none !important; }
.page-id-236 main { overflow:clip; }

.lc-knowledge-center,
.lc-knowledge-center * { box-sizing:border-box; }

.lc-knowledge-center {
  width:min(1520px,calc(100% - 48px));
  margin:0 auto;
  padding:44px 0 72px;
  color:var(--lck-text);
}

.lc-knowledge-hero {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);
  min-height:650px;
  overflow:hidden;
  border:1px solid rgba(211,169,54,.45);
  border-radius:28px;
  background:
    radial-gradient(circle at 28% 45%,rgba(10,89,151,.24),transparent 36%),
    linear-gradient(135deg,#071522 0%,#0a1d2e 58%,#18231f 100%);
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}

.lc-knowledge-hero::before,
.lc-knowledge-pathway::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(126,159,187,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(126,159,187,.055) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to right,#000,transparent 72%);
}

.lc-knowledge-hero__copy {
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(52px,7vw,108px);
}

.lc-knowledge-kicker {
  margin:0 0 20px;
  color:var(--lck-gold-light);
  font-size:12px;
  font-weight:800;
  letter-spacing:.22em;
  line-height:1.4;
  text-transform:uppercase;
}

.lc-knowledge-hero h1 {
  max-width:820px;
  margin:0;
  color:var(--lck-text);
  font-size:clamp(50px,6.4vw,96px);
  font-weight:650;
  letter-spacing:-.055em;
  line-height:.95;
}

.lc-knowledge-hero__intro {
  max-width:700px;
  margin:30px 0 0;
  color:#bdc9d5;
  font-size:clamp(17px,1.55vw,22px);
  line-height:1.65;
}

.lc-knowledge-hero__actions,
.lc-knowledge-pathway__actions {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:38px;
}

.lc-knowledge-button {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:54px;
  border:1px solid rgba(198,214,228,.38);
  border-radius:12px;
  padding:0 20px;
  color:#eef4fa !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}

.lc-knowledge-button:hover { transform:translateY(-2px); border-color:var(--lck-gold); }
.lc-knowledge-button--primary { border-color:var(--lck-gold); background:linear-gradient(135deg,#f1d170,#c79a25); color:#07111c !important; }
.lc-knowledge-button--ghost { background:rgba(13,30,44,.66); }

.lc-knowledge-hero__index {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin:56px 0 0;
  padding:0;
  list-style:none;
}

.lc-knowledge-hero__index li { display:grid; gap:6px; border-top:1px solid var(--lck-line); padding-top:14px; }
.lc-knowledge-hero__index strong { color:var(--lck-gold-light); font-size:10px; letter-spacing:.12em; }
.lc-knowledge-hero__index span { color:#a9b7c4; font-size:11px; line-height:1.4; }

.lc-knowledge-hero__visual { position:relative; min-height:650px; margin:0; overflow:hidden; }
.lc-knowledge-hero__visual::before { content:""; position:absolute; z-index:1; inset:0; background:linear-gradient(90deg,#0a1d2e 0%,rgba(10,29,46,.06) 38%,rgba(4,12,20,.12) 100%); }
.lc-knowledge-hero__visual img { width:100%; height:100%; object-fit:cover; object-position:43% center; filter:saturate(.72) contrast(1.06); }
.lc-knowledge-hero__visual figcaption { position:absolute; z-index:2; right:28px; bottom:28px; display:grid; gap:5px; min-width:210px; border:1px solid rgba(237,209,119,.48); border-radius:14px; padding:17px 19px; background:rgba(4,14,23,.82); backdrop-filter:blur(12px); }
.lc-knowledge-hero__visual figcaption span { color:#96a7b8; font-size:9px; font-weight:750; letter-spacing:.16em; text-transform:uppercase; }
.lc-knowledge-hero__visual figcaption strong { color:#f4f7fb; font-size:13px; }
.lc-knowledge-hero__signal { position:absolute; z-index:2; top:40px; right:38px; display:flex; gap:7px; }
.lc-knowledge-hero__signal span { width:7px; height:7px; border-radius:50%; background:var(--lck-gold); box-shadow:0 0 18px rgba(211,169,54,.9); }
.lc-knowledge-hero__signal span:nth-child(2) { opacity:.55; }
.lc-knowledge-hero__signal span:nth-child(3) { opacity:.22; }

.lc-knowledge-intro {
  display:grid;
  grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);
  gap:clamp(40px,7vw,110px);
  align-items:start;
  padding:clamp(74px,8vw,120px) clamp(8px,4vw,62px) 56px;
}

.lc-knowledge-intro h2,
.lc-knowledge-pathway h2 { margin:0; color:var(--lck-text); font-size:clamp(38px,5vw,72px); font-weight:600; letter-spacing:-.045em; line-height:1.03; }
.lc-knowledge-intro div > p { max-width:930px; margin:27px 0 0; color:var(--lck-muted); font-size:clamp(16px,1.55vw,21px); line-height:1.75; }

.lc-knowledge-resources { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; scroll-margin-top:130px; }
.lc-knowledge-card { position:relative; display:flex; flex-direction:column; min-height:470px; overflow:hidden; border:1px solid var(--lck-line); border-radius:22px; padding:30px; background:linear-gradient(145deg,rgba(15,31,46,.98),rgba(7,19,31,.98)); transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.lc-knowledge-card:hover { transform:translateY(-5px); border-color:rgba(211,169,54,.55); box-shadow:0 24px 55px rgba(0,0,0,.24); }
.lc-knowledge-card::after { content:""; position:absolute; right:-90px; bottom:-90px; width:260px; height:260px; border:1px solid rgba(211,169,54,.15); border-radius:50%; box-shadow:0 0 0 35px rgba(211,169,54,.035),0 0 0 70px rgba(211,169,54,.02); }
.lc-knowledge-card__top { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.lc-knowledge-card__top span { color:var(--lck-gold-light); font-size:11px; font-weight:850; }
.lc-knowledge-card__top small { color:#8394a4; font-size:9px; font-weight:750; letter-spacing:.16em; text-transform:uppercase; }
.lc-knowledge-card__mark { display:flex; align-items:flex-end; gap:7px; height:74px; margin:52px 0 26px; }
.lc-knowledge-card__mark i { display:block; width:11px; border-radius:999px; background:linear-gradient(to top,var(--lck-gold),#f1d276); }
.lc-knowledge-card__mark i:nth-child(1) { height:34px; }
.lc-knowledge-card__mark i:nth-child(2) { height:62px; }
.lc-knowledge-card__mark i:nth-child(3) { height:46px; }
.lc-knowledge-card--press .lc-knowledge-card__mark { align-items:center; }
.lc-knowledge-card--press .lc-knowledge-card__mark i { width:16px; height:16px; border-radius:50%; box-shadow:0 0 0 8px rgba(211,169,54,.08); }
.lc-knowledge-card--press .lc-knowledge-card__mark i:nth-child(2) { width:26px; height:26px; }
.lc-knowledge-card--blog .lc-knowledge-card__mark { align-self:flex-start; width:max-content; transform:rotate(-24deg); transform-origin:center; }
.lc-knowledge-card--blog .lc-knowledge-card__mark i { width:7px; height:68px; }
.lc-knowledge-card h2 { margin:0; color:#f2f6fa; font-size:clamp(28px,2.4vw,39px); font-weight:600; letter-spacing:-.035em; }
.lc-knowledge-card p { position:relative; z-index:1; margin:17px 0 28px; color:#9fafbf; font-size:14px; line-height:1.75; }
.lc-knowledge-card > a { position:relative; z-index:2; display:flex; align-items:center; justify-content:space-between; gap:18px; margin-top:auto; border-top:1px solid var(--lck-line); padding-top:20px; color:var(--lck-gold-light) !important; font-size:11px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; }

.lc-knowledge-pathway {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:50px;
  align-items:end;
  margin-top:72px;
  overflow:hidden;
  border:1px solid rgba(211,169,54,.42);
  border-radius:24px;
  padding:clamp(42px,6vw,80px);
  background:radial-gradient(circle at 80% 20%,rgba(211,169,54,.14),transparent 30%),#091726;
}
.lc-knowledge-pathway__copy,.lc-knowledge-pathway__actions { position:relative; z-index:1; }
.lc-knowledge-pathway__copy > p:last-child { max-width:760px; margin:24px 0 0; color:var(--lck-muted); font-size:16px; line-height:1.7; }
.lc-knowledge-pathway__actions { justify-content:flex-end; }

@media (max-width:980px) {
  .lc-knowledge-hero { grid-template-columns:1fr; }
  .lc-knowledge-hero__copy { padding:60px 46px; }
  .lc-knowledge-hero__visual { min-height:430px; }
  .lc-knowledge-resources { grid-template-columns:1fr; }
  .lc-knowledge-card { min-height:360px; }
  .lc-knowledge-card__mark { margin:38px 0 22px; }
  .lc-knowledge-pathway { grid-template-columns:1fr; align-items:start; }
  .lc-knowledge-pathway__actions { justify-content:flex-start; }
}

@media (max-width:640px) {
  .lc-knowledge-center { width:calc(100% - 30px); padding:24px 0 48px; }
  .lc-knowledge-hero { min-height:0; border-radius:20px; }
  .lc-knowledge-hero__copy { padding:42px 22px 46px; }
  .lc-knowledge-hero h1 { font-size:clamp(44px,14vw,62px); }
  .lc-knowledge-hero__intro { margin-top:23px; font-size:16px; }
  .lc-knowledge-hero__actions,.lc-knowledge-pathway__actions { display:grid; grid-template-columns:1fr; width:100%; }
  .lc-knowledge-button { width:100%; }
  .lc-knowledge-hero__index { grid-template-columns:1fr; margin-top:42px; }
  .lc-knowledge-hero__visual { min-height:360px; }
  .lc-knowledge-intro { grid-template-columns:1fr; gap:10px; padding:70px 7px 40px; }
  .lc-knowledge-intro h2,.lc-knowledge-pathway h2 { font-size:40px; }
  .lc-knowledge-card { min-height:400px; border-radius:18px; padding:26px 23px; }
  .lc-knowledge-pathway { margin-top:46px; border-radius:20px; padding:38px 22px; }
  .lc-knowledge-hero__visual figcaption { right:18px; bottom:18px; left:18px; min-width:0; }
}

@media (prefers-reduced-motion:reduce) {
  .lc-knowledge-button,.lc-knowledge-card { transition:none; }
}

/* Publications */
.page-id-238 #content { background:var(--lck-bg); }
.page-id-238 #content > .banner,
.page-id-238 #content > section,
.page-id-238 .lc-page-legacy-hero-label { display:none !important; }
.page-id-238 main { overflow:clip; }

.lc-publications,
.lc-publications * { box-sizing:border-box; }
.lc-publications { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 72px; color:var(--lck-text); }

.lc-publications-hero {
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);
  min-height:650px;
  overflow:hidden;
  border:1px solid rgba(211,169,54,.43);
  border-radius:28px;
  background:
    radial-gradient(circle at 28% 48%,rgba(18,101,168,.23),transparent 38%),
    linear-gradient(135deg,#071522,#0a1b2a 68%,#17221f);
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}
.lc-publications-hero__copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(52px,7vw,104px); }
.lc-publications-back { display:inline-flex; align-items:center; gap:10px; width:max-content; margin-bottom:68px; color:#aebdca !important; font-size:10px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.lc-publications-back:hover { color:var(--lck-gold-light) !important; }
.lc-publications-hero h1 { max-width:820px; margin:0; color:var(--lck-text); font-size:clamp(52px,6.2vw,92px); font-weight:640; letter-spacing:-.055em; line-height:.96; }
.lc-publications-hero__intro { max-width:720px; margin:30px 0 0; color:#b8c6d3; font-size:clamp(16px,1.45vw,21px); line-height:1.72; }
.lc-publications-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:38px; }
.lc-publications-hero__visual { position:relative; min-height:650px; margin:0; overflow:hidden; }
.lc-publications-hero__visual::before { content:""; position:absolute; z-index:1; inset:0; background:linear-gradient(90deg,#0a1b2a 0%,transparent 38%),linear-gradient(0deg,rgba(3,11,18,.55),transparent 38%); }
.lc-publications-hero__visual img { width:100%; height:100%; object-fit:cover; object-position:center 40%; filter:saturate(.72) contrast(1.06); }
.lc-publications-hero__visual figcaption { position:absolute; z-index:2; right:28px; bottom:28px; display:grid; gap:5px; min-width:220px; border:1px solid rgba(238,210,120,.45); border-radius:14px; padding:18px 20px; background:rgba(4,14,23,.84); backdrop-filter:blur(12px); }
.lc-publications-hero__visual figcaption small { color:#93a4b4; font-size:9px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.lc-publications-hero__visual figcaption strong { color:#f4f7fb; font-size:13px; }
.lc-publications-hero__overlay { position:absolute; z-index:2; top:34px; right:34px; display:grid; grid-template-columns:repeat(4,28px); gap:5px; }
.lc-publications-hero__overlay span { display:grid; place-items:center; aspect-ratio:1; border:1px solid rgba(242,209,116,.38); border-radius:50%; color:var(--lck-gold-light); font-size:7px; font-weight:850; }

.lc-publications-intro { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr); gap:clamp(45px,8vw,120px); align-items:end; padding:clamp(76px,8vw,120px) clamp(8px,4vw,60px) 58px; }
.lc-publications-intro h2,.lc-publications-library h2,.lc-publications-next h2 { margin:0; color:var(--lck-text); font-size:clamp(38px,4.8vw,68px); font-weight:610; letter-spacing:-.045em; line-height:1.04; }
.lc-publications-intro > p { margin:0; color:var(--lck-muted); font-size:16px; line-height:1.8; }

.lc-publications-themes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--lck-line); border-bottom:1px solid var(--lck-line); }
.lc-publications-themes article { min-height:250px; border-right:1px solid var(--lck-line); padding:34px 30px; }
.lc-publications-themes article:last-child { border-right:0; }
.lc-publications-themes span { color:var(--lck-gold-light); font-size:10px; font-weight:850; }
.lc-publications-themes h2 { margin:62px 0 12px; color:#edf3f8; font-size:23px; font-weight:630; letter-spacing:-.025em; }
.lc-publications-themes p { margin:0; color:#8fa1b1; font-size:13px; line-height:1.65; }

.lc-publications-library { margin-top:76px; scroll-margin-top:130px; }
.lc-publications-library > header { display:flex; align-items:flex-end; justify-content:space-between; gap:36px; padding:0 clamp(8px,4vw,60px) 38px; }
.lc-publications-library__status { border:1px solid rgba(211,169,54,.42); border-radius:999px; padding:10px 14px; color:var(--lck-gold-light); font-size:9px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.lc-publications-empty { display:grid; grid-template-columns:140px minmax(0,1fr) auto; gap:38px; align-items:center; min-height:250px; border:1px solid rgba(211,169,54,.36); border-radius:22px; padding:clamp(32px,5vw,64px); background:radial-gradient(circle at 80% 20%,rgba(211,169,54,.1),transparent 32%),linear-gradient(135deg,#0c1c2b,#081522); }
.lc-publications-empty__mark { position:relative; display:grid; place-items:center; width:108px; height:108px; border:1px solid rgba(211,169,54,.42); border-radius:50%; }
.lc-publications-empty__mark::before,.lc-publications-empty__mark::after { content:""; position:absolute; border:1px solid rgba(211,169,54,.12); border-radius:50%; }
.lc-publications-empty__mark::before { inset:12px; }
.lc-publications-empty__mark::after { inset:26px; }
.lc-publications-empty__mark i { position:absolute; width:6px; height:6px; border-radius:50%; background:var(--lck-gold-light); box-shadow:0 0 16px rgba(211,169,54,.75); }
.lc-publications-empty__mark i:nth-child(1) { transform:translate(-31px,-22px); }
.lc-publications-empty__mark i:nth-child(2) { transform:translate(33px,-5px); }
.lc-publications-empty__mark i:nth-child(3) { transform:translate(-4px,35px); }
.lc-publications-empty h3 { margin:0; color:#f1f5f8; font-size:clamp(25px,2.4vw,35px); font-weight:620; letter-spacing:-.035em; }
.lc-publications-empty p { max-width:720px; margin:15px 0 0; color:#9fafbd; font-size:14px; line-height:1.72; }

.lc-publications-next { display:grid; grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr); gap:60px; align-items:end; margin-top:74px; border:1px solid var(--lck-line); border-radius:22px; padding:clamp(38px,5vw,68px); background:#091726; }
.lc-publications-next nav { display:grid; }
.lc-publications-next nav a { display:grid; grid-template-columns:34px 1fr auto; gap:16px; align-items:center; border-bottom:1px solid var(--lck-line); padding:18px 4px; color:#e8eef4 !important; }
.lc-publications-next nav a:first-child { border-top:1px solid var(--lck-line); }
.lc-publications-next nav span { color:var(--lck-gold-light); font-size:9px; font-weight:850; }
.lc-publications-next nav strong { font-size:13px; }
.lc-publications-next nav i { color:var(--lck-gold-light); font-style:normal; }

@media (max-width:980px) {
  .lc-publications-hero { grid-template-columns:1fr; }
  .lc-publications-hero__copy { padding:60px 46px; }
  .lc-publications-hero__visual { min-height:430px; }
  .lc-publications-intro,.lc-publications-next { grid-template-columns:1fr; align-items:start; }
  .lc-publications-empty { grid-template-columns:120px 1fr; }
  .lc-publications-empty .lc-knowledge-button { grid-column:1/-1; }
}

@media (max-width:640px) {
  .lc-publications { width:calc(100% - 30px); padding:24px 0 48px; }
  .lc-publications-hero { min-height:0; border-radius:20px; }
  .lc-publications-hero__copy { padding:40px 22px 46px; }
  .lc-publications-back { margin-bottom:46px; }
  .lc-publications-hero h1 { font-size:clamp(44px,13.5vw,60px); }
  .lc-publications-hero__intro { font-size:16px; }
  .lc-publications-hero__actions { display:grid; grid-template-columns:1fr; }
  .lc-publications-hero__visual { min-height:360px; }
  .lc-publications-intro { grid-template-columns:1fr; gap:20px; padding:68px 7px 42px; }
  .lc-publications-intro h2,.lc-publications-library h2,.lc-publications-next h2 { font-size:39px; }
  .lc-publications-themes { grid-template-columns:1fr; }
  .lc-publications-themes article { min-height:0; border-right:0; border-bottom:1px solid var(--lck-line); padding:28px 8px; }
  .lc-publications-themes article:last-child { border-bottom:0; }
  .lc-publications-themes h2 { margin:30px 0 10px; }
  .lc-publications-library { margin-top:58px; }
  .lc-publications-library > header { display:grid; align-items:start; padding:0 7px 30px; }
  .lc-publications-library__status { width:max-content; }
  .lc-publications-empty { grid-template-columns:1fr; gap:24px; border-radius:18px; padding:30px 22px; }
  .lc-publications-empty__mark { width:92px; height:92px; }
  .lc-publications-next { grid-template-columns:1fr; gap:36px; margin-top:46px; border-radius:18px; padding:36px 22px; }
  .lc-publications-hero__visual figcaption { right:18px; bottom:18px; left:18px; min-width:0; }
}

/* Blog archive */
body.blog.lc-page-system,
body.blog.lc-page-system #wrapper,
body.blog.lc-page-system #main,
body.blog.lc-page-system .blog-wrapper { background:var(--lck-bg) !important; }
body.blog.lc-page-system #main { overflow:clip; }
.blog .lc-interior-hero--editorial {
  position:relative;
  width:min(1520px,calc(100% - 48px));
  min-height:470px;
  margin:44px auto 0;
  overflow:hidden;
  border:1px solid rgba(211,169,54,.43);
  border-radius:28px;
  background:
    radial-gradient(circle at 80% 48%,rgba(211,169,54,.16),transparent 24%),
    radial-gradient(circle at 26% 50%,rgba(14,100,164,.24),transparent 38%),
    linear-gradient(135deg,#071522,#0a1c2c 62%,#17221f) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}
.blog .lc-interior-hero--editorial::before {
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(126,159,187,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(126,159,187,.055) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to right,#000,transparent 76%);
}
.blog .lc-interior-hero--editorial::after {
  content:"";
  position:absolute;
  right:8%;
  top:50%;
  width:230px;
  height:230px;
  border:1px solid rgba(211,169,54,.2);
  border-radius:50%;
  transform:translateY(-50%);
  box-shadow:0 0 0 48px rgba(211,169,54,.045),0 0 0 96px rgba(211,169,54,.02);
}
.blog .lc-interior-hero--editorial .lc-interior-hero__inner {
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  max-width:none;
  min-height:470px;
  padding:clamp(52px,7vw,100px);
}
.blog .lc-interior-hero--editorial .lc-eyebrow { color:var(--lck-gold-light); font-size:11px; letter-spacing:.2em; }
.blog .lc-interior-hero--editorial h1 { max-width:850px; margin:15px 0 0; color:var(--lck-text); font-size:clamp(52px,6.3vw,92px); font-weight:630; letter-spacing:-.055em; line-height:.96; }
.blog .lc-interior-hero--editorial p:last-child { max-width:760px; margin:28px 0 0; color:#b6c4d1; font-size:clamp(17px,1.55vw,21px); line-height:1.7; }

.blog .blog-wrapper { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:clamp(68px,7vw,105px) 0 76px; background:transparent; }
.blog .blog-wrapper > .row { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:30px; width:100%; max-width:none; margin:0; }
.blog .blog-wrapper > .row::before,.blog .blog-wrapper > .row::after { display:none; }
.blog .blog-wrapper > .row > .large-9.col,.blog .blog-wrapper > .row > .post-sidebar { width:auto; max-width:none; min-width:0; padding:0; border:0; flex-basis:auto; }
.blog #post-list::before {
  content:"Latest research & perspectives";
  display:block;
  margin:24px 0 30px;
  color:var(--lck-text);
  font-size:clamp(34px,4vw,54px);
  font-weight:610;
  letter-spacing:-.045em;
  line-height:1.05;
}
.blog #post-list::after {
  content:"Editorial intelligence for biotechnology teams";
  position:absolute;
  top:0;
  left:0;
  color:var(--lck-gold-light);
  font-size:9px;
  font-weight:800;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.blog #post-list { position:relative; }

.blog #post-list .row-masonry {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  width:100%;
  height:auto !important;
  margin:0;
}
.blog #post-list .post-item { position:static !important; inset:auto !important; width:auto !important; max-width:none; padding:0; }
.blog #post-list .post-item:first-child { grid-column:1/-1; }
.blog #post-list .post-item .col-inner { height:100%; }
.blog #post-list .box-blog-post {
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
  border:1px solid var(--lck-line);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(15,31,46,.98),rgba(7,19,31,.98));
  box-shadow:none;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.blog #post-list .box-blog-post:hover { transform:translateY(-5px); border-color:rgba(211,169,54,.55); box-shadow:0 24px 55px rgba(0,0,0,.24); }
.blog #post-list .post-item:first-child .box-blog-post { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); min-height:420px; }
.blog #post-list .box-image { width:100% !important; min-width:0; overflow:hidden; border-radius:0; }
.blog #post-list .image-cover { height:100%; min-height:240px; padding-top:62% !important; }
.blog #post-list .post-item:first-child .image-cover { min-height:420px; padding-top:0 !important; }
.blog #post-list .box-image img { width:100%; height:100%; object-fit:cover; filter:saturate(.78) contrast(1.04); transition:transform .45s ease,filter .3s ease; }
.blog #post-list .box-blog-post:hover .box-image img { transform:scale(1.035); filter:saturate(.95) contrast(1.05); }
.blog #post-list .box-text { display:flex; flex:1; padding:27px 27px 30px; background:transparent; }
.blog #post-list .post-item:first-child .box-text { align-items:center; padding:clamp(34px,4vw,58px); }
.blog #post-list .blog-post-inner { display:flex; flex-direction:column; width:100%; }
.blog #post-list .post-title { order:1; margin:0; color:var(--lck-text); font-size:clamp(22px,2vw,31px); font-weight:620; letter-spacing:-.035em; line-height:1.18; }
.blog #post-list .post-item:first-child .post-title { font-size:clamp(30px,3.4vw,48px); line-height:1.08; }
.blog #post-list .post-title a { color:inherit !important; }
.blog #post-list .is-divider { order:2; width:44px; height:2px; margin:20px 0; background:var(--lck-gold); }
.blog #post-list .from_the_blog_excerpt { order:3; margin:0; color:#9eafbe; font-size:13px; line-height:1.75; }
.blog #post-list .post-item:first-child .from_the_blog_excerpt { font-size:15px; }
.blog #post-list .post-date { top:18px; left:18px; width:54px; height:58px; border:1px solid rgba(242,209,116,.58); border-radius:12px; background:rgba(4,14,23,.88); box-shadow:0 12px 28px rgba(0,0,0,.24); backdrop-filter:blur(9px); }
.blog #post-list .post-date .badge-inner { display:grid; place-items:center; width:100%; height:100%; padding:6px 0; border:0; background:transparent; color:var(--lck-gold-light); line-height:1.05; }
.blog #post-list .post-date-day { font-size:17px; font-weight:750; }
.blog #post-list .post-date-month { font-size:8px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }

.blog .post-sidebar #secondary { position:sticky; top:112px; display:grid; gap:18px; }
.blog .post-sidebar .widget { margin:0; border:1px solid var(--lck-line); border-radius:18px; padding:24px; background:linear-gradient(145deg,rgba(15,31,46,.98),rgba(7,19,31,.98)); }
.blog .post-sidebar .searchform { margin:0; }
.blog .post-sidebar .search-field { height:50px; border:1px solid rgba(163,187,207,.28); border-radius:11px 0 0 11px; background:#0b1927; color:#edf3f8; box-shadow:none; }
.blog .post-sidebar .search-field:focus { border-color:var(--lck-gold); box-shadow:0 0 0 4px rgba(211,169,54,.11); }
.blog .post-sidebar .ux-search-submit { width:48px; height:50px; min-height:50px; margin:0; border-radius:0 11px 11px 0; background:linear-gradient(135deg,#f1d170,#c79a25) !important; color:#07111c !important; }
.blog .post-sidebar .widget-title { display:block; color:var(--lck-gold-light); font-size:10px; font-weight:850; letter-spacing:.16em; text-transform:uppercase; }
.blog .post-sidebar .is-divider { width:38px; height:2px; margin:15px 0 7px; background:var(--lck-gold); }
.blog .post-sidebar ul { margin:0; }
.blog .post-sidebar li { border-bottom:1px solid var(--lck-line); padding:14px 0; }
.blog .post-sidebar li:last-child { border-bottom:0; padding-bottom:0; }
.blog .post-sidebar li a { color:#b7c4d0 !important; font-size:12px; line-height:1.5; }
.blog .post-sidebar li a:hover { color:var(--lck-gold-light) !important; }

.blog .page-numbers { margin-top:38px; }
.blog .page-numbers li { margin:0 4px; }
.blog .page-numbers a,.blog .page-numbers span { display:grid; place-items:center; min-width:42px; height:42px; border:1px solid var(--lck-line); border-radius:10px; background:#0c1b29; color:#b8c5d1 !important; }
.blog .page-numbers .current,.blog .page-numbers a:hover { border-color:var(--lck-gold); background:var(--lck-gold); color:#07111c !important; }

@media (max-width:1020px) {
  .blog .blog-wrapper > .row { grid-template-columns:1fr; }
  .blog .post-sidebar #secondary { position:static; grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:760px) {
  .blog .lc-interior-hero--editorial { width:calc(100% - 30px); min-height:0; margin-top:24px; border-radius:20px; }
  .blog .lc-interior-hero--editorial .lc-interior-hero__inner { min-height:0; padding:48px 22px 54px; }
  .blog .lc-interior-hero--editorial h1 { font-size:clamp(46px,13.5vw,62px); }
  .blog .lc-interior-hero--editorial::after { right:-100px; }
  .blog .blog-wrapper { width:calc(100% - 30px); padding:64px 0 50px; }
  .blog #post-list .row-masonry { grid-template-columns:1fr; }
  .blog #post-list .post-item:first-child { grid-column:auto; }
  .blog #post-list .post-item:first-child .box-blog-post { display:flex; min-height:0; }
  .blog #post-list .post-item:first-child .image-cover { min-height:260px; padding-top:62% !important; }
  .blog #post-list .post-item:first-child .box-text { padding:30px 24px 34px; }
  .blog #post-list .post-item:first-child .post-title { font-size:30px; }
  .blog .post-sidebar #secondary { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:reduce) {
  .blog #post-list .box-blog-post,.blog #post-list .box-image img { transition:none; }
}

/* Press releases */
.page-id-7516 .lc-interior-hero { display:none !important; }
.page-id-7516 #main,.page-id-7516 #content { overflow:clip; background:var(--lck-bg) !important; }
.page-id-7516 #content.page-wrapper { padding:0; }
.page-id-7516 #content > .row-main { width:100%; max-width:none; margin:0; }
.page-id-7516 #content > .row-main > .col { width:100%; max-width:none; padding:0; flex-basis:100%; }

.lc-press-center,.lc-press-center * { box-sizing:border-box; }
.lc-press-center { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 72px; color:var(--lck-text); }
.lc-press-hero {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);
  min-height:650px;
  overflow:hidden;
  border:1px solid rgba(211,169,54,.43);
  border-radius:28px;
  background:
    radial-gradient(circle at 27% 46%,rgba(16,99,165,.24),transparent 38%),
    radial-gradient(circle at 83% 34%,rgba(211,169,54,.12),transparent 30%),
    linear-gradient(135deg,#071522,#0a1c2c 65%,#17221f);
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}
.lc-press-hero::before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.055) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 76%); }
.lc-press-hero__copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; padding:clamp(52px,7vw,104px); }
.lc-press-hero h1 { max-width:830px; margin:0; color:var(--lck-text); font-size:clamp(52px,6.2vw,92px); font-weight:635; letter-spacing:-.055em; line-height:.96; }
.lc-press-hero__intro { max-width:720px; margin:30px 0 0; color:#b8c6d3; font-size:clamp(16px,1.45vw,21px); line-height:1.72; }
.lc-press-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:38px; }
.lc-press-hero__visual { position:relative; min-height:650px; overflow:hidden; }
.lc-press-orbit { position:absolute; border:1px solid rgba(211,169,54,.26); border-radius:50%; }
.lc-press-orbit--one { top:13%; right:4%; width:440px; height:440px; box-shadow:0 0 0 55px rgba(211,169,54,.035),0 0 0 110px rgba(211,169,54,.018); }
.lc-press-orbit--two { right:40%; bottom:9%; width:180px; height:180px; border-color:rgba(87,164,222,.24); }
.lc-press-orbit i { position:absolute; width:10px; height:10px; border-radius:50%; background:var(--lck-gold-light); box-shadow:0 0 18px rgba(211,169,54,.85); }
.lc-press-orbit i:nth-child(1) { top:8%; left:29%; }
.lc-press-orbit i:nth-child(2) { top:56%; right:-5px; }
.lc-press-orbit i:nth-child(3) { bottom:5%; left:24%; }
.lc-press-signal { position:absolute; z-index:2; right:12%; bottom:19%; display:grid; grid-template-columns:14px 1fr; gap:5px 10px; min-width:220px; border:1px solid rgba(242,209,116,.44); border-radius:15px; padding:20px; background:rgba(4,14,23,.82); backdrop-filter:blur(12px); }
.lc-press-signal span { grid-row:1/3; width:9px; height:9px; margin-top:3px; border-radius:50%; background:var(--lck-gold); box-shadow:0 0 16px rgba(211,169,54,.8); }
.lc-press-signal strong { color:#f2f6fa; font-size:13px; }
.lc-press-signal small { color:#8fa0b0; font-size:9px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }
.lc-press-hero__index { position:absolute; z-index:3; right:30px; top:30px; display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.lc-press-hero__index li { display:grid; grid-template-columns:26px 1fr; gap:10px; align-items:center; min-width:210px; border-bottom:1px solid var(--lck-line); padding:10px 0; }
.lc-press-hero__index span { color:var(--lck-gold-light); font-size:8px; font-weight:850; }
.lc-press-hero__index strong { color:#a9b8c5; font-size:10px; font-weight:650; }

.lc-press-intro { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr); gap:clamp(45px,8vw,120px); align-items:end; padding:clamp(76px,8vw,120px) clamp(8px,4vw,60px) 52px; }
.lc-press-intro h2,.lc-press-media h2 { margin:0; color:var(--lck-text); font-size:clamp(40px,4.8vw,70px); font-weight:610; letter-spacing:-.045em; line-height:1.04; }
.lc-press-intro > p { margin:0; color:var(--lck-muted); font-size:16px; line-height:1.8; }

.lc-press-feed { scroll-margin-top:130px; }
.lc-press-feed > .container.section-title-container { display:none; }
.lc-press-feed > .row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; width:100%; max-width:none; margin:0; }
.lc-press-feed > .row::before,.lc-press-feed > .row::after { display:none; }
.lc-press-feed .post-item { width:100% !important; max-width:100% !important; padding:0; flex-basis:auto !important; }
.lc-press-feed .post-item .col-inner { height:100%; }
.lc-press-feed .box-blog-post { position:relative; display:flex; flex-direction:column; height:100%; overflow:hidden; border:1px solid var(--lck-line); border-radius:20px; background:linear-gradient(145deg,rgba(15,31,46,.98),rgba(7,19,31,.98)) !important; box-shadow:none; transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.lc-press-feed .box-blog-post:hover { transform:translateY(-5px); border-color:rgba(211,169,54,.55); box-shadow:0 24px 55px rgba(0,0,0,.24); }
.lc-press-feed .post-item:only-child { grid-column:1/-1; }
.lc-press-feed .post-item:only-child .box-blog-post { display:grid; grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr); min-height:440px; }
.lc-press-feed .box-image { width:100% !important; min-width:0; overflow:hidden; border-radius:0; }
.lc-press-feed .image-cover { height:100%; min-height:260px; padding-top:62% !important; }
.lc-press-feed .post-item:only-child .image-cover { min-height:440px; padding-top:0 !important; }
.lc-press-feed .box-image img { width:100%; height:100%; object-fit:cover; filter:saturate(.78) contrast(1.04); transition:transform .45s ease,filter .3s ease; }
.lc-press-feed .box-blog-post:hover img { transform:scale(1.035); filter:saturate(.95) contrast(1.05); }
.lc-press-feed .box-text { display:flex; flex:1; padding:28px; text-align:left; background:transparent !important; }
.lc-press-feed .post-item:only-child .box-text { align-items:center; padding:clamp(36px,5vw,66px); }
.lc-press-feed .blog-post-inner { display:flex; flex-direction:column; width:100%; }
.lc-press-feed .post-title { order:1; margin:0; color:var(--lck-text); font-size:clamp(24px,2.4vw,36px); font-weight:620; letter-spacing:-.035em; line-height:1.15; }
.lc-press-feed .post-item:only-child .post-title { font-size:clamp(32px,4vw,54px); line-height:1.06; }
.lc-press-feed .post-title a { color:inherit !important; }
.lc-press-feed .is-divider { order:2; width:44px; height:2px; margin:21px 0; background:var(--lck-gold); }
.lc-press-feed .from_the_blog_excerpt { order:3; margin:0; color:#9eafbe; font-size:14px; line-height:1.75; }
.lc-press-feed .post-date { top:20px; left:20px; width:56px; height:60px; border:1px solid rgba(242,209,116,.58); border-radius:12px; background:rgba(4,14,23,.88); box-shadow:0 12px 28px rgba(0,0,0,.24); backdrop-filter:blur(9px); }
.lc-press-feed .post-date .badge-inner { display:grid; place-items:center; width:100%; height:100%; padding:6px 0; border:0; background:transparent; color:var(--lck-gold-light); line-height:1.05; }
.lc-press-feed .post-date-day { font-size:17px; font-weight:750; }
.lc-press-feed .post-date-month { font-size:8px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }

.lc-press-media { display:grid; grid-template-columns:130px minmax(0,1fr) auto; gap:40px; align-items:center; margin-top:76px; border:1px solid rgba(211,169,54,.38); border-radius:22px; padding:clamp(38px,5vw,68px); background:radial-gradient(circle at 82% 18%,rgba(211,169,54,.11),transparent 30%),#091726; }
.lc-press-media__mark { position:relative; width:110px; height:110px; border:1px solid rgba(211,169,54,.38); border-radius:50%; }
.lc-press-media__mark::before,.lc-press-media__mark::after { content:""; position:absolute; border:1px solid rgba(211,169,54,.12); border-radius:50%; }
.lc-press-media__mark::before { inset:14px; }
.lc-press-media__mark::after { inset:29px; }
.lc-press-media__mark span { position:absolute; width:7px; height:7px; border-radius:50%; background:var(--lck-gold-light); box-shadow:0 0 14px rgba(211,169,54,.8); }
.lc-press-media__mark span:nth-child(1) { top:11px; left:45px; }
.lc-press-media__mark span:nth-child(2) { right:4px; top:58px; }
.lc-press-media__mark span:nth-child(3) { bottom:8px; left:24px; }
.lc-press-media > div:nth-child(2) > p:last-child { max-width:720px; margin:18px 0 0; color:#9eafbe; font-size:14px; line-height:1.72; }
.lc-press-media__actions { display:grid; gap:10px; min-width:220px; }

@media (max-width:980px) {
  .lc-press-hero { grid-template-columns:1fr; }
  .lc-press-hero__copy { padding:60px 46px; }
  .lc-press-hero__visual { min-height:420px; }
  .lc-press-intro { grid-template-columns:1fr; align-items:start; }
  .lc-press-feed > .row { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .lc-press-feed .post-item:only-child .box-blog-post { grid-template-columns:1fr; }
  .lc-press-feed .post-item:only-child .image-cover { min-height:380px; padding-top:58% !important; }
  .lc-press-media { grid-template-columns:110px 1fr; }
  .lc-press-media__actions { grid-column:1/-1; grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:640px) {
  .lc-press-center { width:calc(100% - 30px); padding:24px 0 48px; }
  .lc-press-hero { min-height:0; border-radius:20px; }
  .lc-press-hero__copy { padding:40px 22px 48px; }
  .lc-press-hero h1 { font-size:clamp(44px,13.5vw,60px); }
  .lc-press-hero__intro { font-size:16px; }
  .lc-press-hero__actions { display:grid; grid-template-columns:1fr; }
  .lc-press-hero__visual { min-height:350px; }
  .lc-press-orbit--one { right:-110px; width:390px; height:390px; }
  .lc-press-hero__index { display:none; }
  .lc-press-signal { right:18px; bottom:18px; left:18px; min-width:0; }
  .lc-press-intro { grid-template-columns:1fr; gap:20px; padding:68px 7px 42px; }
  .lc-press-intro h2,.lc-press-media h2 { font-size:40px; }
  .lc-press-feed > .row { grid-template-columns:1fr; }
  .lc-press-feed .post-item:only-child .box-blog-post { display:flex; min-height:0; }
  .lc-press-feed .post-item:only-child .image-cover { min-height:250px; padding-top:62% !important; }
  .lc-press-feed .post-item:only-child .box-text { padding:30px 24px 36px; }
  .lc-press-feed .post-item:only-child .post-title { font-size:31px; }
  .lc-press-media { grid-template-columns:1fr; gap:25px; margin-top:48px; border-radius:18px; padding:34px 22px; }
  .lc-press-media__mark { width:92px; height:92px; }
  .lc-press-media__actions { grid-column:auto; grid-template-columns:1fr; width:100%; }
}

@media (prefers-reduced-motion:reduce) {
  .lc-press-feed .box-blog-post,.lc-press-feed .box-image img { transition:none; }
}
