.knowledge-v2 { --kv-yellow:#ffb800; --kv-ink:#111214; --kv-surface:#f1f2f2; --kv-line:#e0e1e1; }
.knowledge-v2 .contact-strip { background:#0d0e10; color:#fff; font-size:12px; }
.knowledge-v2 .contact-strip-inner { min-height:34px; display:flex; align-items:center; gap:22px; }
.knowledge-v2 .contact-strip a { display:inline-flex; align-items:center; gap:7px; color:#fff; }
.knowledge-v2 .contact-strip-inner>span { margin-left:auto; color:#cacbd0; }
.knowledge-hero { padding:82px 0 76px; background:linear-gradient(135deg,#fff9e6,#fff 72%); border-bottom:1px solid #eee7d6; }
.knowledge-hero-grid { display:grid; grid-template-columns:1.25fr .75fr; gap:72px; align-items:center; }
.knowledge-hero h1 { max-width:860px; margin:17px 0 22px; font-size:clamp(48px,6vw,78px); line-height:1; letter-spacing:-4px; }
.knowledge-hero p { max-width:780px; margin:0; font-size:19px; line-height:1.75; }
.topic-panel { padding:30px; border:1px solid #ece5d6; border-radius:26px; background:#fff; box-shadow:0 20px 55px rgba(28,23,10,.08); }
.topic-panel strong { display:block; margin-bottom:17px; font-size:20px; }
.topic-panel>div { display:flex; flex-wrap:wrap; gap:8px; }
.topic-panel a { padding:8px 12px; border-radius:999px; background:#f2f2ef; font-size:12px; font-weight:850; }
.topic-panel a:hover { background:var(--kv-yellow); }
.topic-panel>span { display:block; margin-top:20px; color:#6b6d73; font-size:12px; }
.knowledge-main { padding:70px 0 110px; }
.knowledge-layout { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:42px; align-items:start; }
.knowledge-feed { display:grid; gap:22px; }
.knowledge-lead { display:grid; grid-template-columns:44% 56%; min-height:520px; overflow:hidden; border-radius:28px; background:var(--kv-ink); color:#fff; box-shadow:0 24px 70px rgba(17,18,20,.14); transition:.2s; }
.knowledge-lead:hover { transform:translateY(-4px); }
.knowledge-lead>img { width:100%; height:100%; object-fit:cover; }
.knowledge-lead-obstacle { grid-template-columns:58% 42%; min-height:430px; }
.knowledge-lead-obstacle>img { object-fit:contain; background:#f8f4ea; }
.knowledge-lead>div { padding:clamp(30px,4vw,54px); display:flex; flex-direction:column; justify-content:center; }
.article-tag { display:inline-flex; align-self:flex-start; padding:6px 10px; border-radius:8px; background:var(--kv-yellow); color:#111; font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.5px; }
.knowledge-lead h2 { margin:18px 0; max-width:560px; font-size:clamp(31px,4vw,50px); line-height:1.03; letter-spacing:-2.2px; }
.knowledge-lead p { color:#c9cacf; font-size:16px; line-height:1.7; }
.knowledge-lead b { margin-top:20px; color:var(--kv-yellow); font-size:13px; }
.article-meta { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:15px; color:#7a7d84; font-size:12px; font-weight:700; }
.knowledge-lead .article-meta { color:#d4d5d8; }
.knowledge-section-heading { margin-top:38px; padding:16px 4px 0; }
.knowledge-section-heading>span { color:#7c5a00; font-size:11px; font-weight:900; letter-spacing:1.2px; text-transform:uppercase; }
.knowledge-section-heading h2 { margin:7px 0 0; font-size:clamp(30px,3.5vw,46px); line-height:1.05; letter-spacing:-2px; }
.knowledge-row { min-height:290px; display:grid; grid-template-columns:330px 1fr; overflow:hidden; border:1px solid var(--kv-line); border-radius:24px; background:var(--kv-surface); transition:transform .2s,box-shadow .2s; }
.knowledge-row:hover { transform:translateY(-4px); box-shadow:0 18px 42px rgba(17,18,20,.09); }
.knowledge-row>img { width:100%; height:100%; object-fit:cover; }
.knowledge-row>div { padding:30px; display:flex; flex-direction:column; justify-content:center; }
.knowledge-row h3 { margin:13px 0 10px; font-size:clamp(24px,2.5vw,34px); line-height:1.08; letter-spacing:-1.3px; }
.knowledge-row p { margin:0; color:#5e6167; font-size:16px; line-height:1.65; }
.inline-cta { margin:30px 0 10px; padding:38px; display:grid; grid-template-columns:1fr auto; gap:34px; align-items:center; border-radius:26px; background:var(--kv-yellow); }
.inline-cta h2 { margin:7px 0 9px; font-size:34px; }
.inline-cta p { margin:0; color:#2f3033; }
.inline-cta>div>span { font-size:11px; font-weight:900; letter-spacing:1px; text-transform:uppercase; }
.knowledge-sidebar { position:sticky; top:104px; display:grid; gap:20px; }
.sidebar-block { padding:26px; border-radius:24px; background:var(--kv-surface); }
.sidebar-block h2 { max-width:none; margin:0 0 18px; font-size:25px; }
.sidebar-block>a { padding:16px 0; display:grid; grid-template-columns:74px 1fr; gap:14px; align-items:center; border-top:1px solid #ddd; font-weight:780; font-size:14px; line-height:1.35; }
.sidebar-block img { width:74px; height:68px; border-radius:10px; object-fit:cover; }
.sidebar-highlight { padding:30px; border-radius:24px; background:#fff4cb; border:1px solid #f3d777; }
.sidebar-highlight>span { font-size:11px; font-weight:900; letter-spacing:1px; text-transform:uppercase; }
.sidebar-highlight h2 { max-width:none; margin:10px 0; font-size:30px; line-height:1.06; }
.sidebar-highlight p { font-size:14px; }
.sidebar-highlight .button { width:100%; margin-top:8px; }
@media (max-width:1050px) { .knowledge-layout{grid-template-columns:1fr}.knowledge-sidebar{position:static;grid-template-columns:1fr 1fr}.knowledge-hero-grid{grid-template-columns:1fr}.topic-panel{max-width:680px}.knowledge-v2 .nav-links{gap:16px} }
@media (max-width:760px) { .knowledge-lead{grid-template-columns:1fr;grid-template-rows:390px auto}.knowledge-row{grid-template-columns:250px 1fr}.inline-cta{grid-template-columns:1fr}.knowledge-sidebar{grid-template-columns:1fr} }
@media (max-width:580px) { .container{width:min(100% - 28px,1200px)}.knowledge-v2 .contact-strip-inner{justify-content:center;gap:14px;font-size:11px}.knowledge-v2 .contact-strip-inner>span{display:none}.knowledge-v2 .mobile-quote{display:inline-flex;white-space:nowrap}.knowledge-v2 .navbar{min-height:72px;gap:8px}.knowledge-v2 .brand{font-size:18px}.knowledge-v2 .brand img{width:40px;height:40px}.knowledge-v2 .mobile-quote{min-height:40px;padding:8px 13px;font-size:12px}.knowledge-v2 .mobile-toggle{width:42px;height:42px;border-radius:50%}.knowledge-hero{padding:56px 0}.knowledge-hero h1{font-size:48px;letter-spacing:-3px}.knowledge-hero p{font-size:17px}.knowledge-main{padding-top:40px}.knowledge-lead{grid-template-rows:330px auto}.knowledge-lead>div{padding:28px 24px}.knowledge-row{grid-template-columns:1fr;grid-template-rows:230px auto}.knowledge-row>div{padding:25px}.knowledge-section-heading h2{font-size:34px}.inline-cta{padding:28px}.sidebar-block,.sidebar-highlight{padding:24px} }

@media (max-width:420px) {
  .knowledge-v2 .contact-strip-inner a:last-of-type{display:none}
  .knowledge-v2 .contact-strip-inner{justify-content:flex-start}
  .knowledge-hero{padding:48px 0}
  .knowledge-hero h1{font-size:41px;line-height:1.02;letter-spacing:-2.3px}
  .knowledge-lead{grid-template-rows:270px auto;border-radius:22px}
  .knowledge-row{grid-template-rows:200px auto;border-radius:20px}
  .knowledge-row>div{padding:22px}
  .knowledge-row h3{font-size:26px}
  .inline-cta{padding:24px;border-radius:21px}
  .inline-cta .button{width:100%}
  .topic-panel{padding:23px}
}


@media (max-width:760px) {
  .knowledge-lead-obstacle { grid-template-columns:1fr; grid-template-rows:auto auto; min-height:0; }
  .knowledge-lead-obstacle>img { width:100%; height:auto; aspect-ratio:4 / 3; object-fit:contain; }
}
