/* ==========================================================================
   BacklinkHub – Knowledge / Backlink-Wissen
   ========================================================================== */

:root {
  --knowledge-bg: #081019;
  --knowledge-bg-soft: #09131e;
  --knowledge-card: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015)), linear-gradient(180deg, #0c1623, #09111b);
  --knowledge-card-alt: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012)), linear-gradient(180deg, #0a1420, #070e16);
  --knowledge-border: rgba(255,255,255,.10);
  --knowledge-soft: #c8d1df;
  --knowledge-muted: #93a0b3;
}

.knowledge-hero{
  position:relative;
  overflow:hidden;
  margin-top:calc(-1 * var(--header-h));
  padding:calc(var(--header-h) + 4.1rem) 0 4rem;
  border-top:none;
  background:
    radial-gradient(900px 360px at 12% 0%, rgba(24,172,78,.16), transparent 68%),
    radial-gradient(860px 340px at 88% 4%, rgba(23,184,176,.12), transparent 68%),
    linear-gradient(180deg, #081019 0%, #09131e 58%, #081019 100%);
}
.knowledge-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 15%),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size:100% 100%, 56px 56px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.85), transparent 88%);
  opacity:.20;
}
.knowledge-hero__inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:2.3rem;
  align-items:center;
}
.knowledge-hero__copy{
  max-width:48rem;
}
.knowledge-hero__pill{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  min-height:34px;
  padding:.25rem .9rem;
  border-radius:999px;
  border:1px solid rgba(24,172,78,.26);
  background:rgba(255,255,255,.04);
  box-shadow:0 14px 36px rgba(0,0,0,.24);
  font-size:.78rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#d5e0eb;
}
.knowledge-hero__pill::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--brand), var(--brand-2));
  box-shadow:0 0 0 6px rgba(24,172,78,.14);
}
.knowledge-hero__title{
  margin:.95rem 0 0;
  font-size:3.5rem;
  line-height:1.02;
  letter-spacing:0;
}
.knowledge-hero__lead{
  margin:1rem 0 0;
  max-width:64ch;
  color:var(--knowledge-soft);
  font-size:1.02rem;
}
.knowledge-hero__actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.8rem;
  margin-top:1.35rem;
}
.knowledge-hero__stats{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:.8rem;
  margin-top:1.35rem;
}
.knowledge-mini-stat{
  padding:.95rem 1rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015)),
    rgba(9,15,24,.85);
  box-shadow:0 18px 38px rgba(0,0,0,.22);
}
.knowledge-mini-stat strong{
  display:block;
  font-size:1rem;
  color:#f7fbff;
}
.knowledge-mini-stat span{
  display:block;
  margin-top:.18rem;
  color:#aeb8c7;
  font-size:.83rem;
  line-height:1.45;
}
.knowledge-hero__bullets{
  list-style:none;
  padding:0;
  margin:1rem 0 0;
  display:grid;
  gap:.42rem;
  color:var(--knowledge-soft);
  font-size:.93rem;
}
.knowledge-hero__bullets li{
  position:relative;
  padding-left:1.15rem;
}
.knowledge-hero__bullets li::before{
  content:"";
  position:absolute;
  left:0;
  top:.52rem;
  width:6px;
  height:6px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--brand),var(--brand-2));
}

.knowledge-hero__panel{
  justify-self:end;
  width:min(100%, 470px);
}
.knowledge-panel{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  padding:1.45rem 1.4rem 1.35rem;
  border:1px solid var(--knowledge-border);
  background:var(--knowledge-card);
  box-shadow:0 26px 64px rgba(0,0,0,.34);
}
.knowledge-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 18%),
    radial-gradient(420px 180px at 12% 0%, rgba(24,172,78,.10), transparent 72%),
    radial-gradient(380px 220px at 88% 0%, rgba(23,184,176,.10), transparent 72%);
}
.knowledge-panel__head,
.knowledge-panel__metrics,
.knowledge-panel__visual,
.knowledge-panel__note{
  position:relative;
  z-index:1;
}
.knowledge-panel__eyebrow{
  margin:0 0 .45rem;
  font-size:.76rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#c8d3df;
}
.knowledge-panel__title{
  margin:0;
  font-size:1.28rem;
  letter-spacing:0;
}
.knowledge-panel__sub{
  margin:.55rem 0 0;
  color:#b7c3d2;
  font-size:.9rem;
}
.knowledge-panel__metrics{
  display:grid;
  gap:.75rem;
  margin:1rem 0 0;
}
.knowledge-metric{
  padding:.82rem .9rem;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
}
.knowledge-metric dt{
  font-size:.74rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--knowledge-muted);
  margin-bottom:.16rem;
}
.knowledge-metric dd{
  margin:0;
}
.knowledge-metric__value{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:.12rem .62rem;
  border-radius:999px;
  font-size:.74rem;
  border:1px solid rgba(24,172,78,.28);
  background:rgba(24,172,78,.14);
  color:#dfffea;
  margin-right:.4rem;
}
.knowledge-metric__value--low{
  border-color:rgba(56,189,248,.28);
  background:rgba(56,189,248,.12);
  color:#caefff;
}
.knowledge-metric__label{
  font-size:.8rem;
  color:var(--knowledge-soft);
}

.knowledge-panel__visual{
  margin-top:1rem;
  padding-top:.95rem;
  border-top:1px dashed rgba(255,255,255,.12);
  display:grid;
  gap:.85rem;
}
.knowledge-panel__bars{
  display:grid;
  gap:.4rem;
}
.knowledge-panel__bar-shell{
  position:relative;
  width:100%;
  height:8px;
  border-radius:999px;
  background:rgba(15,23,42,.9);
  overflow:hidden;
}
.knowledge-panel__bar-fill{
  position:absolute;
  inset:0;
  border-radius:inherit;
  transform-origin:left;
  transform:scaleX(0);
}
.knowledge-panel__bar-fill--1{
  --target-scale:.92;
  background:linear-gradient(to right, var(--brand), #4ade80);
}
.knowledge-panel__bar-fill--2{
  --target-scale:.82;
  background:linear-gradient(to right, #14b8a6, #2dd4bf);
}
.knowledge-panel__bar-fill--3{
  --target-scale:.38;
  background:linear-gradient(to right, #38bdf8, #22d3ee);
}
.knowledge-hero__panel.reveal-init.is-visible .knowledge-panel__bar-fill{
  animation:knowledge-bar-fill 1s ease-out forwards;
}
.knowledge-panel__insights{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:.55rem;
}
.knowledge-insight{
  padding:.72rem .72rem .7rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
}
.knowledge-insight span{
  display:block;
  color:var(--knowledge-muted);
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:.14rem;
}
.knowledge-insight strong{
  color:#f3f8ff;
  font-size:.84rem;
  line-height:1.35;
}
.knowledge-panel__pulses{
  display:flex;
  gap:.32rem;
}
.knowledge-pulse{
  width:6px;
  height:6px;
  border-radius:999px;
  background:rgba(56,189,248,.35);
  box-shadow:0 0 0 0 rgba(56,189,248,.45);
  animation:knowledge-pulse 1.8s ease-out infinite;
}
.knowledge-pulse:nth-child(2){ animation-delay:.2s; }
.knowledge-pulse:nth-child(3){ animation-delay:.4s; }
.knowledge-pulse:nth-child(4){ animation-delay:.6s; }
.knowledge-panel__note{
  margin:.2rem 0 0;
  padding-top:.85rem;
  border-top:1px dashed rgba(255,255,255,.12);
  color:var(--knowledge-soft);
  font-size:.82rem;
}

.knowledge-page-nav-wrap{
  position:relative;
  z-index:2;
  margin-top:-1rem;
  padding-bottom:.55rem;
}
.knowledge-page-nav{
  display:flex;
  gap:.6rem;
  align-items:center;
  flex-wrap:nowrap;
  overflow-x:auto;
  padding:.3rem;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(7,12,19,.72);
  backdrop-filter:blur(12px);
  box-shadow:0 14px 34px rgba(0,0,0,.24);
}
.knowledge-page-nav::-webkit-scrollbar{ display:none; }
.knowledge-page-nav a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:.55rem .95rem;
  border-radius:999px;
  color:#c7d0dc;
  font-size:.9rem;
  font-weight:600;
  transition:background .18s ease, color .18s ease, box-shadow .18s ease;
}
.knowledge-page-nav a:hover,
.knowledge-page-nav a.is-active{
  color:#fff;
  background:linear-gradient(135deg, rgba(24,172,78,.20), rgba(23,184,176,.12));
  box-shadow:inset 0 0 0 1px rgba(24,172,78,.26);
}

.knowledge-section{
  position:relative;
  padding:4.8rem 0;
  background:
    linear-gradient(180deg, rgba(255,255,255,.012), rgba(255,255,255,0)),
    transparent;
}
.knowledge-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(700px 180px at 0% 0%, rgba(24,172,78,.04), transparent 72%),
    radial-gradient(760px 200px at 100% 0%, rgba(23,184,176,.04), transparent 74%);
  opacity:.95;
}
.knowledge-section__inner{
  position:relative;
  z-index:1;
}
.knowledge-section__head{
  max-width:74ch;
  margin-bottom:1.8rem;
}
.knowledge-section__head h2{
  margin:0;
  font-size:2.3rem;
  line-height:1.08;
  letter-spacing:0;
}
.knowledge-section__head p{
  margin:.8rem 0 0;
  color:var(--knowledge-soft);
  font-size:1rem;
}

.knowledge-grid{
  display:grid;
  gap:1.15rem;
}
.knowledge-grid--3{
  grid-template-columns:repeat(3, minmax(0,1fr));
}
.knowledge-grid--2{
  grid-template-columns:repeat(2, minmax(0,1fr));
}

.knowledge-answer-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  border-top:1px solid var(--knowledge-border);
  border-bottom:1px solid var(--knowledge-border);
}
.knowledge-answer{
  min-width:0;
  padding:1.35rem 1.35rem 1.3rem 0;
}
.knowledge-answer:nth-child(even){
  padding-right:0;
  padding-left:1.35rem;
  border-left:1px solid var(--knowledge-border);
}
.knowledge-answer:nth-child(n+3){
  border-top:1px solid var(--knowledge-border);
}
.knowledge-answer h3{
  margin:0 0 .55rem;
  font-size:1.08rem;
}
.knowledge-answer p{
  margin:.45rem 0 0;
  color:var(--knowledge-muted);
  font-size:.92rem;
}
.knowledge-answer a,
.knowledge-sources-layout a,
.knowledge-card a{
  color:#74e6b1;
  text-decoration:underline;
  text-decoration-color:rgba(116,230,177,.36);
  text-underline-offset:.18em;
}
.knowledge-answer__short{
  color:var(--knowledge-soft) !important;
  font-size:.98rem !important;
}
.knowledge-update-note{
  margin:1.3rem 0 0;
  padding:.8rem .9rem;
  border-left:3px solid var(--brand);
  background:rgba(255,255,255,.025);
  color:var(--knowledge-muted);
  font-size:.84rem;
}

.knowledge-check-layout{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);
  gap:1.5rem;
  align-items:start;
}
.knowledge-checklist{
  border-top:1px solid var(--knowledge-border);
}
.knowledge-check{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:1rem;
  padding:1rem 0;
  border-bottom:1px solid var(--knowledge-border);
}
.knowledge-check__index{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border:1px solid rgba(24,172,78,.34);
  border-radius:8px;
  background:rgba(24,172,78,.08);
  color:#a9f6ca;
  font-size:.76rem;
  font-weight:800;
}
.knowledge-check h3{
  margin:.05rem 0 .3rem;
  font-size:1rem;
}
.knowledge-check p{
  margin:0;
  color:var(--knowledge-muted);
  font-size:.9rem;
}
.knowledge-price-panel{
  padding:1.3rem;
  border:1px solid var(--knowledge-border);
  border-radius:8px;
  background:rgba(8,17,27,.82);
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
.knowledge-price-panel h3{
  margin:0 0 .65rem;
  font-size:1.35rem;
}
.knowledge-price-factors{
  display:grid;
  margin:1rem 0 0;
}
.knowledge-price-factors div{
  padding:.75rem 0;
  border-top:1px solid var(--knowledge-border);
}
.knowledge-price-factors dt{
  color:#f1f6fb;
  font-size:.88rem;
  font-weight:750;
}
.knowledge-price-factors dd{
  margin:.2rem 0 0;
  color:var(--knowledge-muted);
  font-size:.84rem;
}

.knowledge-sources-layout{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:2rem;
  align-items:start;
}
.knowledge-sources-layout .knowledge-section__head{
  margin-bottom:0;
}
.knowledge-source-date{
  font-size:.86rem !important;
}
.knowledge-source-list{
  list-style:none;
  padding:0;
  margin:0;
  border-top:1px solid var(--knowledge-border);
}
.knowledge-source-list li{
  display:grid;
  gap:.25rem;
  padding:.9rem 0;
  border-bottom:1px solid var(--knowledge-border);
}
.knowledge-source-list a{
  font-weight:750;
}
.knowledge-source-list span{
  color:var(--knowledge-muted);
  font-size:.86rem;
}

.knowledge-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  padding:1.35rem 1.3rem 1.25rem;
  border:1px solid var(--knowledge-border);
  background:var(--knowledge-card-alt);
  box-shadow:0 20px 44px rgba(0,0,0,.24);
}
.knowledge-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.04), transparent 18%);
  opacity:.95;
}
.knowledge-card > *{
  position:relative;
  z-index:1;
}
.knowledge-card h3{
  margin:0 0 .5rem;
  font-size:1.08rem;
  letter-spacing:0;
}
.knowledge-card p{
  margin:.1rem 0 .8rem;
  color:var(--knowledge-soft);
  font-size:.93rem;
}
.knowledge-card__note{
  margin-top:.8rem !important;
  padding-top:.8rem;
  border-top:1px dashed rgba(255,255,255,.12);
  color:#adbac9 !important;
  font-size:.82rem !important;
}
.knowledge-card--highlight{
  background:
    radial-gradient(460px 180px at 12% 0%, rgba(24,172,78,.10), transparent 72%),
    var(--knowledge-card);
}
.knowledge-card--metric{
  background:
    radial-gradient(380px 180px at 100% 0%, rgba(23,184,176,.08), transparent 72%),
    var(--knowledge-card-alt);
}
.knowledge-card--danger{
  background:
    radial-gradient(380px 170px at 100% 0%, rgba(239,68,68,.10), transparent 72%),
    var(--knowledge-card-alt);
  border-color:rgba(248,113,113,.24);
}
.knowledge-card--safe{
  background:
    radial-gradient(420px 170px at 10% 0%, rgba(24,172,78,.10), transparent 72%),
    var(--knowledge-card-alt);
  border-color:rgba(24,172,78,.22);
}
.knowledge-card--side{
  background:
    radial-gradient(460px 180px at 12% 0%, rgba(24,172,78,.10), transparent 72%),
    var(--knowledge-card);
}

.knowledge-list{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:.42rem;
}
.knowledge-list li{
  position:relative;
  padding-left:1.15rem;
  color:var(--knowledge-soft);
  font-size:.9rem;
}
.knowledge-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.5rem;
  width:6px;
  height:6px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--brand),var(--brand-2));
}

.knowledge-quality-layout{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);
  gap:1.15rem;
  align-items:flex-start;
}
.knowledge-quality__right{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:1.15rem;
}
.knowledge-quality__right .knowledge-card:nth-child(3){
  grid-column:1 / -1;
}

.knowledge-steps{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);
  gap:1.4rem;
}
.knowledge-steps__list{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:.9rem;
}
.knowledge-step{
  position:relative;
  padding:1.1rem 1.15rem 1rem 3.35rem;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.10);
  background:var(--knowledge-card-alt);
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
.knowledge-step::before{
  counter-increment: steps;
  content: counter(steps);
  position:absolute;
  left:1rem;
  top:1.02rem;
  width:1.8rem;
  height:1.8rem;
  border-radius:999px;
  border:1px solid rgba(24,172,78,.42);
  background:rgba(24,172,78,.12);
  color:#effff5;
  display:grid;
  place-items:center;
  font-size:.88rem;
  font-weight:800;
}
.knowledge-steps__list{
  counter-reset: steps;
}
.knowledge-step h3{
  margin:0 0 .35rem;
  font-size:1rem;
}
.knowledge-step p{
  margin:.08rem 0 .55rem;
  color:var(--knowledge-soft);
  font-size:.91rem;
}
.knowledge-steps__side{
  align-self:flex-start;
}
@media (min-width: 901px){
  .knowledge-steps__side{
    position:sticky;
    top:118px;
  }
}

.knowledge-side-points{
  display:grid;
  gap:.55rem;
  margin-top:1rem;
}
.knowledge-side-point{
  padding:.8rem .9rem;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
}
.knowledge-side-point strong{
  display:block;
  color:#f4f8ff;
  font-size:.9rem;
}
.knowledge-side-point span{
  display:block;
  margin-top:.12rem;
  color:#aeb8c7;
  font-size:.82rem;
}
.btn--full{
  display:inline-flex;
  width:100%;
  justify-content:center;
  margin-top:1rem;
}

.knowledge-faq{
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.008)),
    rgba(7,11,18,.85);
  overflow:hidden;
  box-shadow:0 18px 40px rgba(0,0,0,.24);
}
.knowledge-faq__item + .knowledge-faq__item{
  border-top:1px solid rgba(255,255,255,.08);
}
.knowledge-faq__question{
  width:100%;
  padding:1rem 1.2rem;
  background:transparent;
  color:inherit;
  border:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  text-align:left;
  font-size:1rem;
  font-weight:700;
  cursor:pointer;
}
.knowledge-faq__question span:first-child{
  padding-right:1rem;
}
.knowledge-faq__icon{
  flex:0 0 auto;
  font-size:1.1rem;
  transition:transform .18s ease;
}
.knowledge-faq__item.is-open .knowledge-faq__icon{
  transform:rotate(45deg);
}
.knowledge-faq__answer{
  padding:0 1.2rem 1rem;
  font-size:.94rem;
  color:var(--knowledge-soft);
}
.knowledge-faq__answer p + p{
  margin-top:.45rem;
}

.reveal-init{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .45s ease, transform .45s ease;
}
.reveal-init.is-visible{
  opacity:1;
  transform:translateY(0);
}

@keyframes knowledge-bar-fill{
  from{ transform:scaleX(0); }
  to{ transform:scaleX(var(--target-scale)); }
}
@keyframes knowledge-pulse{
  0%{
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(56,189,248,.45);
  }
  70%{
    transform:scale(1.8);
    box-shadow:0 0 0 10px rgba(56,189,248,0);
  }
  100%{
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(56,189,248,0);
  }
}

@media (max-width:1100px){
  .knowledge-hero__inner{
    grid-template-columns:minmax(0,1fr);
  }
  .knowledge-hero__panel{
    justify-self:stretch;
    width:100%;
    max-width:none;
  }
  .knowledge-steps{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:980px){
  .knowledge-grid--3,
  .knowledge-grid--2{
    grid-template-columns:minmax(0,1fr);
  }
  .knowledge-hero__stats{
    grid-template-columns:minmax(0,1fr);
  }
  .knowledge-quality-layout,
  .knowledge-quality__right{
    grid-template-columns:minmax(0,1fr);
  }
  .knowledge-check-layout,
  .knowledge-sources-layout{
    grid-template-columns:minmax(0,1fr);
  }
  .knowledge-panel__insights{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:700px){
  .knowledge-hero{
    padding:calc(var(--header-h) + 2.9rem) 0 3rem;
  }
  .knowledge-hero__title{
    font-size:2.35rem;
  }
  .knowledge-section__head h2{
    font-size:1.85rem;
  }
  .knowledge-hero__actions{
    flex-direction:column;
    align-items:stretch;
  }
  .knowledge-page-nav-wrap{
    margin-top:-.4rem;
  }
  .knowledge-page-nav{
    border-radius:20px;
  }
  .knowledge-answer-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .knowledge-answer,
  .knowledge-answer:nth-child(even){
    padding:1rem 0;
    border-left:0;
  }
  .knowledge-answer:nth-child(n+2){
    border-top:1px solid var(--knowledge-border);
  }
  .knowledge-check{
    grid-template-columns:38px minmax(0,1fr);
    gap:.75rem;
  }
  .knowledge-check__index{
    width:36px;
    height:36px;
  }
  .knowledge-step{
    padding:1rem 1rem .95rem 3rem;
  }
  .knowledge-faq__question{
    padding:.95rem 1rem;
    font-size:.95rem;
  }
  .knowledge-faq__answer{
    padding:0 1rem .95rem;
  }
}

@media (prefers-reduced-motion: reduce){
  .reveal-init,
  .reveal-init.is-visible{
    opacity:1;
    transform:none;
    transition:none;
  }
  .knowledge-panel__bar-fill{
    transform:scaleX(var(--target-scale));
    animation:none !important;
  }
  .knowledge-pulse,
  .knowledge-faq__icon{
    animation:none;
    transition:none;
  }
}
