/* Carmazing „Wissen"/Ratgeber Artikel-Template — ergänzt public/carmazing/styles.css */

/* ---- Wissen-Dropdown in der Navigation ---- */
.nav__knowledge { position: relative; display: flex; align-items: center; }
.nav__knowledge::before { content:""; position:absolute; left:-18px; right:-18px; top:100%; height:24px; }
.nav__knowledge-trigger {
  position: relative; display:inline-flex; align-items:center; gap:6px;
  padding:0; color:inherit; font:inherit; font-size:inherit; font-weight:inherit;
  opacity:.78; transition:opacity .2s; white-space:nowrap; background:none; border:0; cursor:pointer;
}
.nav__knowledge-trigger::after {
  content:""; position:absolute; left:0; right:100%; bottom:-6px; height:2px;
  background:var(--accent); transition:right .3s var(--ease);
}
.nav__knowledge-trigger:hover,
.nav__knowledge:focus-within .nav__knowledge-trigger,
.nav__knowledge.is-open .nav__knowledge-trigger,
.nav__knowledge.is-active .nav__knowledge-trigger { opacity:1; }
.nav__knowledge-trigger:hover::after,
.nav__knowledge:focus-within .nav__knowledge-trigger::after,
.nav__knowledge.is-open .nav__knowledge-trigger::after,
.nav__knowledge.is-active .nav__knowledge-trigger::after { right:0; }
.nav__knowledge-chevron { width:14px; height:14px; transition:transform .25s var(--ease); }
.nav__knowledge:hover .nav__knowledge-chevron,
.nav__knowledge:focus-within .nav__knowledge-chevron,
.nav__knowledge.is-open .nav__knowledge-chevron { transform:rotate(180deg); }
.nav__knowledge-panel {
  position:absolute; left:50%; top:calc(100% + 20px); width:370px;
  max-height:min(72vh,720px); overflow-y:auto;
  padding:10px; border:1px solid var(--line); border-radius:20px;
  background:rgba(255,255,255,.98); color:var(--ink);
  box-shadow:0 24px 70px rgba(20,24,31,.14), 0 8px 24px rgba(20,24,31,.06);
  backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);
  opacity:0; visibility:hidden; pointer-events:none;
  transform:translate(-50%,10px) scale(.985); transform-origin:top center;
  transition:opacity .2s, visibility .2s, transform .28s var(--ease);
}
.nav__knowledge-panel::before {
  content:""; position:absolute; left:20px; right:20px; top:0; height:2px;
  border-radius:999px; background:linear-gradient(90deg,var(--accent),rgba(255,90,31,.12));
}
.nav__knowledge:hover .nav__knowledge-panel,
.nav__knowledge:focus-within .nav__knowledge-panel,
.nav__knowledge.is-open .nav__knowledge-panel {
  opacity:1; visibility:visible; pointer-events:auto; transform:translate(-50%,0) scale(1);
}
.nav__knowledge-panel a {
  display:grid; grid-template-columns:32px 1fr; gap:10px; align-items:center;
  padding:11px 12px; border-radius:13px; opacity:1 !important;
  transition:background .2s, transform .25s var(--ease) !important;
}
.nav__knowledge-panel a::after { display:none !important; }
.nav__knowledge-panel a:hover { background:var(--bg-2); transform:translateX(3px); }
.nav__knowledge-index {
  display:grid; place-items:center; width:28px; height:28px; border-radius:9px;
  background:rgba(255,90,31,.10); color:var(--accent); font:800 .68rem var(--font-mono);
}
.nav__knowledge-copy { min-width:0; }
.nav__knowledge-copy strong { display:block; font-family:var(--font-display); font-size:.92rem; line-height:1.15; color:var(--ink); }
.nav__knowledge-copy small { display:block; margin-top:3px; font-size:.72rem; line-height:1.25; color:var(--muted); font-weight:500; }
.nav__knowledge-all { margin-top:5px; border-top:1px solid var(--line); border-radius:0 0 12px 12px !important; }
.nav__knowledge-all .nav__knowledge-index { background:var(--ink); color:#fff; }
.nav__knowledge-group {
  margin:6px 8px 2px; padding:10px 4px 4px;
  font:800 .68rem var(--font-mono); letter-spacing:.12em; text-transform:uppercase;
  color:var(--accent); border-top:1px solid var(--line);
}
.nav__knowledge-trigger svg { display:block; }
.menu__knowledge-toggle {
  width:100%; font-family:var(--font-display); font-weight:800;
  font-size:clamp(1.7rem,8vw,2.5rem); letter-spacing:-.01em;
  display:flex; align-items:baseline; gap:16px; text-align:left;
  background:none; border:0; color:inherit; cursor:pointer; padding:0;
}
.menu__knowledge-toggle svg { width:18px; height:18px; margin-left:auto; transition:transform .25s var(--ease); }
.menu__knowledge.is-open .menu__knowledge-toggle { color:var(--accent); }
.menu__knowledge.is-open .menu__knowledge-toggle svg { transform:rotate(180deg); }
.menu__knowledge-panel { display:grid; gap:6px; padding:8px 0 4px 42px; }
.menu__knowledge-panel[hidden] { display:none; }
.menu__knowledge-panel a {
  font-family:var(--font-body) !important; font-size:1rem !important; font-weight:700 !important;
  letter-spacing:0 !important; gap:10px !important; padding:5px 0; color:var(--ink-soft);
}
.menu__knowledge-panel a::before { content:"→"; color:var(--accent); font-weight:800; }
.menu__knowledge-panel a:hover { transform:translateX(6px) !important; }
.menu { overflow-y:auto; }
@media (min-width:1081px) and (max-width:1280px) { .nav__links { gap:18px; font-size:.9rem; } }
@media (max-width:1080px) { .nav__knowledge { display:none; } }

/* ---- Artikel-Seite ---- */
body.knowledge-page{background:#fff;}
.knowledge-page .nav{transform:none;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);}
.knowledge-page .brand__logo--white{display:none!important}.knowledge-page .brand__logo--dark{display:block!important}
.article-hero{padding:calc(var(--nav-h) + 72px) 0 62px;border-bottom:1px solid var(--line);position:relative;overflow:hidden;}
.article-hero::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-210px;top:-180px;background:radial-gradient(circle,rgba(255,90,31,.12),rgba(255,90,31,.035) 50%,transparent 70%);pointer-events:none;}
.article-hero__inner{position:relative;z-index:1;max-width:980px;}
.article-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;font-weight:700;margin-bottom:26px;}
.article-breadcrumb a:hover{color:var(--accent)}
.article-breadcrumb span{opacity:.55}
.article-kicker{font:800 .76rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;}
.article-title{font-size:clamp(2.7rem,5.8vw,5.7rem);line-height:.98;letter-spacing:-.036em;max-width:15ch;}
.article-lead{margin-top:24px;max-width:780px;color:var(--muted);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.65;}
.article-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px;}
.article-meta span{border:1px solid var(--line-2);border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800;background:#fff;}
.article-main{padding:70px 0 105px;}
.article-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);gap:58px;align-items:start;}
.article-content{min-width:0;}
.article-summary{border:1px solid rgba(255,90,31,.32);border-radius:var(--radius);padding:28px;background:linear-gradient(135deg,rgba(255,90,31,.055),rgba(255,255,255,.9));margin-bottom:48px;}
.article-summary__label{font:800 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);}
.article-summary h2{font-size:1.4rem;margin-top:8px;}
.article-summary ul{display:grid;gap:9px;margin-top:17px;}
.article-summary li{display:flex;gap:11px;color:var(--ink-soft);line-height:1.55;}
.article-summary li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:.55em;flex:none;}
.article-section{border-top:1px solid var(--line);padding:38px 0 0;margin-top:38px;scroll-margin-top:calc(var(--nav-h) + 24px);}
.article-section:first-of-type{margin-top:0;border-top:0;padding-top:0;}
.article-section__num{font:800 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;}
.article-content h2,.article-section h2{
  font-size:clamp(1.55rem,2.6vw,2.15rem);letter-spacing:-.025em;max-width:32ch;line-height:1.2;
  margin:2.45em 0 1.15em;scroll-margin-top:calc(var(--nav-h) + 24px);color:var(--ink);
}
.article-section > h2,.article-section .payload-richtext > h2:first-child{margin-top:0;}
.article-faq{border-top:1px solid var(--line);margin-top:48px;padding-top:38px;scroll-margin-top:calc(var(--nav-h) + 24px);}
.article-faq h2{margin-top:0;margin-bottom:22px;}
.article-faq__list{display:grid;gap:12px;margin:0;}
.article-faq__item{
  border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;
  transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);
}
.article-faq__item:hover{border-color:rgba(255,90,31,.34);transform:translateY(-2px);box-shadow:0 14px 34px rgba(20,24,31,.05);}
.article-faq__item[open]{border-color:rgba(255,90,31,.52);box-shadow:0 16px 38px rgba(255,90,31,.08);}
.article-faq__item summary{
  list-style:none;cursor:pointer;position:relative;
  display:flex;align-items:center;gap:16px;
  min-height:78px;padding:20px 72px 20px 24px;
  font-family:var(--font-display);font-weight:800;
  font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.28;letter-spacing:-.015em;color:var(--ink);
}
.article-faq__item summary::-webkit-details-marker{display:none;}
.article-faq__item summary::marker{content:"";}
.article-faq__item summary::after{
  content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);
  width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;
  border:1px solid var(--line-2);font-family:var(--font-body);font-size:1.45rem;font-weight:400;line-height:1;
  color:var(--ink);background:#fff;transition:.25s var(--ease);
}
.article-faq__item[open] summary::after{
  transform:translateY(-50%) rotate(45deg);background:var(--accent);color:#fff;border-color:var(--accent);
}
.article-faq__answer{border-top:1px solid var(--line);padding:0 24px 24px;background:linear-gradient(180deg,rgba(255,90,31,.04),#fff 42%);}
.article-faq__answer p{padding-top:18px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75;max-width:68ch;}
@media(max-width:720px){
  .article-faq__item summary{min-height:68px;padding:18px 60px 18px 18px;}
  .article-faq__item summary::after{right:14px;width:32px;height:32px;font-size:1.3rem;}
  .article-faq__answer{padding:0 18px 20px;}
}
.article-content h3,.article-section h3{
  font-size:1.22rem;line-height:1.35;letter-spacing:-.015em;max-width:40ch;color:var(--ink);
  margin:2.35em 0 1.15em;scroll-margin-top:calc(var(--nav-h) + 24px);
}
.article-content p,.article-section p{
  margin:0 0 1.15em;color:var(--muted);font-size:1.02rem;line-height:1.78;max-width:75ch;
}
.article-content p:last-child,.article-section p:last-child{margin-bottom:0;}
.article-content a,.article-section a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px;}
.article-content strong,.article-section strong{color:var(--ink);font-weight:800;}
.article-content blockquote,.article-section blockquote{
  margin:1.4em 0 1.6em;border-left:3px solid var(--accent);padding:14px 18px;
  background:var(--bg-2);color:var(--ink-soft);line-height:1.65;border-radius:0 12px 12px 0;max-width:75ch;
}
.article-content ul:not(.article-checklist),
.article-content ol,
.article-section ul:not(.article-checklist),
.article-section ol{
  display:block;list-style:none;margin:.15em 0 1.7em;padding:0;max-width:75ch;color:var(--ink-soft);
}
.article-content ul:not(.article-checklist) > li,
.article-section ul:not(.article-checklist) > li{
  position:relative;display:block;padding:.22em 0 .22em 1.45em;line-height:1.7;list-style:none;
}
.article-content ul:not(.article-checklist) > li::before,
.article-section ul:not(.article-checklist) > li::before{
  content:"";position:absolute;left:0;top:.78em;width:7px;height:7px;border-radius:50%;background:var(--accent);
}
.article-content ol,
.article-section ol{counter-reset:article-ol;}
.article-content ol > li,
.article-section ol > li{
  position:relative;display:block;padding:.22em 0 .22em 1.7em;line-height:1.7;list-style:none;counter-increment:article-ol;
}
.article-content ol > li::before,
.article-section ol > li::before{
  content:counter(article-ol) ".";position:absolute;left:0;top:.22em;
  font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;
}
.article-content li > ul,
.article-content li > ol,
.article-section li > ul,
.article-section li > ol{margin:.45em 0 .2em;}
.article-content h2 + :is(p, ul, ol),
.article-content h3 + :is(p, ul, ol),
.article-section h2 + :is(p, ul, ol),
.article-section h3 + :is(p, ul, ol){margin-top:0;}
.article-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;}
.article-checklist li{border:1px solid var(--line);border-radius:14px;padding:14px 15px;background:var(--bg-2);font-size:.92rem;font-weight:700;line-height:1.4;list-style:none;}
.article-checklist li::before{content:none;}
.article-note{margin-top:22px;border-left:3px solid var(--accent);padding:14px 18px;background:var(--bg-2);color:var(--ink-soft);line-height:1.65;border-radius:0 12px 12px 0;}
.article-aside{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:16px;}
.article-aside__box{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#fff;}
.article-aside__box--soft{background:var(--bg-2);}
.article-aside__label{font:800 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);}
.article-aside h3{font-size:1.25rem;margin-top:8px;}
.article-aside nav{display:grid;margin-top:14px;max-height:min(58vh,520px);overflow:auto;}
.article-aside nav a{padding:10px 0;border-bottom:1px solid var(--line);font-size:.88rem;font-weight:700;color:var(--ink-soft);}
.article-aside nav a:last-child{border-bottom:0}.article-aside nav a:hover{color:var(--accent)}
.article-aside__related{display:grid;margin-top:12px;}
.article-aside__related a{padding:10px 0;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:700;line-height:1.35;}
.article-aside__related a:last-child{border-bottom:0}.article-aside__related a:hover{color:var(--accent)}
.article-aside__cta{margin-top:14px;text-align:center;width:100%;}
.article-bottom{padding:64px 0;background:var(--bg-2);border-top:1px solid var(--line);position:relative;z-index:5;isolation:isolate;}
.article-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;}
.article-bottom__copy h2{font-size:clamp(1.65rem,3vw,2.5rem);}
.article-bottom__copy p{margin-top:8px;color:var(--muted);max-width:660px;line-height:1.55;}
.article-bottom__actions{display:flex;gap:10px;flex-wrap:wrap;flex:none;}
@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:1fr 1fr}.article-title{max-width:18ch}}
@media(max-width:720px){.article-hero{padding-top:calc(var(--nav-h) + 45px);padding-bottom:48px}.article-main{padding:50px 0 72px}.article-aside{grid-template-columns:1fr}.article-checklist{grid-template-columns:1fr}.article-bottom__inner{align-items:flex-start;flex-direction:column}.article-bottom__actions{width:100%}.article-bottom__actions .btn{flex:1;text-align:center}}

/* ---- Wasserzeichen ---- */
.article-main{position:relative;isolation:isolate;}
.article-main > .container{position:relative;z-index:2;}
.carmazing-knowledge-watermark{
  position:fixed;left:58%;top:56%;transform:translate(-50%,-50%);
  width:min(62vw,980px);height:auto;opacity:.075;
  filter:grayscale(1) saturate(0) brightness(.62) contrast(.82);
  mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-drag:none;z-index:1;
  transition:opacity .24s ease, visibility .24s ease;
}
.carmazing-knowledge-watermark.is-hidden-at-article-bottom{opacity:0 !important;visibility:hidden;}
@media (max-width:1200px){.carmazing-knowledge-watermark{width:min(72vw,820px);left:54%;opacity:.06;}}
@media (max-width:760px){.carmazing-knowledge-watermark{width:88vw;left:50%;top:60%;opacity:.04;}}

/* ---- Listen-/Übersichtsseiten ---- */
.eyebrow{font:800 .76rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;}
.page-intro{padding:calc(var(--nav-h) + 64px) 0 20px;}
.page-intro .lead{margin-top:20px;max-width:720px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;}
.post-list{list-style:none;display:grid;gap:14px;margin:26px 0 60px;padding:0;}
.post-list li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .2s, transform .25s var(--ease);}
.post-list li:hover{border-color:var(--accent);transform:translateY(-2px);}
.post-list a{display:block;padding:22px 24px;}
.post-list__kind{font:800 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);}
.post-list strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.3rem;line-height:1.2;color:var(--ink);}
.post-list p{margin-top:8px;color:var(--muted);line-height:1.55;}
.empty{color:var(--muted);}
.list-page{padding:calc(var(--nav-h) + 64px) 0 90px;}
.list-page h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.03em;}
.list-page h2{margin-top:40px;font-size:1.5rem;}
.list-page .lead{margin-top:18px;max-width:720px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;}

/* ---- Wissen-Pillar / Weiterführend / Cluster-Karten ---- */
.knowledge-hero{padding:calc(var(--nav-h) + 88px) 0 74px;border-bottom:1px solid var(--line);position:relative;overflow:hidden;}
.knowledge-hero::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-200px;top:-90px;background:radial-gradient(circle,rgba(255,90,31,.14),rgba(255,90,31,.035) 50%,transparent 70%);pointer-events:none;}
.knowledge-hero__inner{position:relative;z-index:1;max-width:930px;}
.knowledge-kicker{font:800 .78rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;}
.knowledge-kicker--follow{margin:56px 0 20px;}
.knowledge-title{font-size:clamp(3rem,6.2vw,6.2rem);line-height:.98;letter-spacing:-.035em;max-width:12ch;}
.knowledge-lead{margin-top:25px;max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.6;}
.knowledge-tags{margin-top:30px;display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.knowledge-hero .btn{margin-top:28px;}
.knowledge-tag{border:1px solid var(--line-2);border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:700;background:#fff;}
.knowledge-more{padding:70px 0;background:var(--bg-2);border-top:1px solid var(--line);position:relative;z-index:5;isolation:isolate;}
.knowledge-more__head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px;}
.knowledge-more__head h2{font-size:clamp(1.8rem,3vw,2.8rem);}
.knowledge-more__head p{color:var(--muted);max-width:420px;line-height:1.5;}
.knowledge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.knowledge-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:#fff;min-height:190px;display:flex;flex-direction:column;transition:.25s var(--ease);}
.knowledge-card:hover{transform:translateY(-4px);border-color:rgba(255,90,31,.45);box-shadow:0 16px 38px rgba(20,24,31,.06);}
.knowledge-card__num{font:800 .72rem var(--font-mono);color:var(--accent);}
.knowledge-card h3{margin-top:12px;font-size:1.25rem;}
.knowledge-card p{margin-top:7px;color:var(--muted);font-size:.88rem;line-height:1.5;}
.knowledge-card__arrow{margin-top:auto;padding-top:14px;color:var(--accent);font-weight:800;}
.knowledge-hub{padding:72px 0 105px;}
.knowledge-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;}
a.knowledge-card,a.knowledge-hub-card,a.cluster-article-card{color:inherit;text-decoration:none;}
.knowledge-hub-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff;min-height:250px;display:flex;flex-direction:column;transition:.25s var(--ease);}
.knowledge-hub-card:hover{border-color:rgba(255,90,31,.45);transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,24,31,.06);}
.knowledge-hub-card__num{font:800 .75rem var(--font-mono);color:var(--accent);}
.knowledge-hub-card h2{margin-top:12px;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.12;}
.knowledge-hub-card p{margin-top:10px;color:var(--muted);max-width:46ch;}
.knowledge-hub-card span:last-child{margin-top:auto;padding-top:20px;color:var(--accent);font-weight:800;}
.cluster-articles{padding:72px 0 82px;border-top:1px solid var(--line);background:#fff;position:relative;z-index:3;isolation:isolate;}
.cluster-articles__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;}
.cluster-articles__head h2{font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.02em;}
.cluster-articles__head p:last-child{max-width:620px;color:var(--muted);line-height:1.6;}
.cluster-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.cluster-article-card{border:1px solid var(--line);border-radius:var(--radius);padding:23px;background:var(--bg-2);min-height:205px;display:flex;flex-direction:column;transition:.25s var(--ease);}
.cluster-article-card:hover{background:#fff;border-color:rgba(255,90,31,.5);transform:translateY(-4px);box-shadow:0 16px 38px rgba(20,24,31,.06);}
.cluster-article-card__num{font:800 .68rem var(--font-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;}
.cluster-article-card h3{font-size:1.2rem;line-height:1.18;margin-top:18px;}
.cluster-article-card p{font-size:.86rem;line-height:1.48;color:var(--muted);margin-top:9px;}
.cluster-article-card__arrow{margin-top:auto;padding-top:16px;color:var(--accent);font-weight:800;font-size:.86rem;}
@media(max-width:980px){
  .knowledge-cards{grid-template-columns:1fr 1fr;}
  .knowledge-hub-grid{grid-template-columns:1fr;}
  .cluster-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .knowledge-hero{padding-top:calc(var(--nav-h) + 50px);padding-bottom:54px;}
  .knowledge-cards{grid-template-columns:1fr;}
  .knowledge-more__head{align-items:start;flex-direction:column;}
  .knowledge-hub-card{min-height:210px;}
}
@media(max-width:650px){
  .cluster-articles__head{align-items:flex-start;flex-direction:column;}
  .cluster-articles__grid{grid-template-columns:1fr;}
}
