.sipr-knowledge-hero{
  padding:95px 0 75px;
  background:linear-gradient(135deg,#f7f8f5,#e9edeb);
}
.sipr-knowledge-hero h1{
  max-width:920px;
  font-size:clamp(2.7rem,5vw,4.8rem);
}
.sipr-knowledge-intro{
  max-width:780px;
  margin:0;
  color:#5b676c;
  font-size:1.18rem;
}
.sipr-knowledge-meta{
  display:flex;
  gap:18px;
  margin-top:18px;
  color:#677277;
  font-size:.9rem;
}
.sipr-knowledge-section{
  padding:90px 0;
}
.sipr-knowledge-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:70px;
  align-items:start;
}
.sipr-knowledge-content{
  max-width:820px;
}
.sipr-knowledge-content h2{
  margin-top:44px;
  font-size:2rem;
}
.sipr-knowledge-content p,
.sipr-knowledge-content li{
  color:#465156;
}
.sipr-knowledge-lead{
  font-size:1.2rem;
  color:#5b676c!important;
}
.sipr-knowledge-featured{
  margin-bottom:38px;
  overflow:hidden;
  border-radius:22px;
}
.sipr-knowledge-featured img{
  width:100%;
  max-height:620px;
  object-fit:cover;
}
.sipr-knowledge-checks{
  list-style:none;
  padding:0;
  margin:26px 0;
}
.sipr-knowledge-checks li{
  position:relative;
  padding:8px 0 8px 30px;
}
.sipr-knowledge-checks li:before{
  content:"✓";
  position:absolute;
  left:0;
  color:#c9232a;
  font-weight:900;
}
.sipr-knowledge-table{
  width:100%;
  overflow-x:auto;
}
.sipr-knowledge-table table{
  width:100%;
  border-collapse:collapse;
  margin:26px 0;
}
.sipr-knowledge-table th,
.sipr-knowledge-table td{
  padding:14px;
  border:1px solid #dce2df;
  text-align:left;
}
.sipr-knowledge-table th{
  background:#f3f5f2;
}
.sipr-knowledge-faq{
  margin-top:60px;
}
.sipr-knowledge-faq details{
  padding:18px 0;
  border-bottom:1px solid #dce2df;
}
.sipr-knowledge-faq summary{
  cursor:pointer;
  font-weight:850;
}
.sipr-knowledge-aside{
  position:sticky;
  top:130px;
}
.sipr-knowledge-cta,
.sipr-knowledge-related{
  padding:28px;
  border-radius:18px;
}
.sipr-knowledge-cta{
  background:#101618;
  color:#fff;
}
.sipr-knowledge-cta p{
  color:#bcc5c6;
}
.sipr-knowledge-cta h2{
  font-size:1.55rem;
}
.sipr-knowledge-related{
  margin-top:20px;
  border:1px solid #dce2df;
}
.sipr-knowledge-related h2{
  font-size:1.05rem;
}
.sipr-knowledge-related a{
  color:#c9232a;
  font-weight:850;
}
.sipr-knowledge-topics{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:34px;
}
.sipr-knowledge-topics a{
  padding:10px 16px;
  border-radius:999px;
  border:1px solid #b9c2c0;
  background:#fff;
  font-weight:800;
}
.sipr-knowledge-topics a:hover,
.sipr-knowledge-topics a.is-active{
  background:#c9232a;
  border-color:#c9232a;
  color:#fff;
}
.sipr-knowledge-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.sipr-knowledge-card{
  overflow:hidden;
  border:1px solid #dce2df;
  border-radius:18px;
  background:#fff;
  transition:.2s;
}
.sipr-knowledge-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 45px rgba(16,22,24,.08);
}
.sipr-knowledge-card__image img,
.sipr-knowledge-placeholder{
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
}
.sipr-knowledge-placeholder{
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#c9232a,#101618);
  color:#fff;
  font-size:3rem;
  font-weight:900;
}
.sipr-knowledge-card__body{
  padding:24px;
}
.sipr-knowledge-card__body>span{
  color:#c9232a;
  font-size:.8rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.sipr-knowledge-card__body h2{
  margin-top:8px;
  font-size:1.35rem;
}
.sipr-knowledge-card__body p{
  color:#5b676c;
}
.sipr-knowledge-card__footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin-top:18px;
}
.sipr-knowledge-card__footer strong{
  color:#c9232a;
}
@media(max-width:960px){
  .sipr-knowledge-layout{
    grid-template-columns:1fr;
  }
  .sipr-knowledge-aside{
    position:static;
  }
  .sipr-knowledge-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:700px){
  .sipr-knowledge-grid{
    grid-template-columns:1fr;
  }
}
