.category-buying-guide{
  --category-guide-collapsed-height:220px;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  padding:24px 0 26px;
}
.category-buying-guide>h2{
  margin:0 0 22px;
  font-size:clamp(22px,2.6vw,34px);
  line-height:1.1;
  letter-spacing:-.035em;
}
.category-guide-content{
  position:relative;
  max-height:none;
}
.category-buying-guide.is-enhanced .category-guide-content{
  transition:max-height .32s ease;
}
.category-buying-guide.is-enhanced:not(.is-expanded) .category-guide-content{
  max-height:var(--category-guide-collapsed-height);
  overflow:hidden;
}
.category-buying-guide.is-enhanced.is-expanded .category-guide-content{
  max-height:var(--category-guide-expanded-height);
  overflow:hidden;
}
.category-buying-guide.is-enhanced:not(.is-expanded) .category-guide-content::after{
  content:'';
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:92px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);
}
.category-guide-toggle{
  display:none;
  align-items:center;
  justify-content:center;
  min-height:44px;
  margin-top:16px;
  padding:10px 16px;
  border:1px solid var(--ink);
  border-radius:999px;
  background:#fff;
  color:var(--ink);
  font:inherit;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
}
.category-buying-guide.is-enhanced .category-guide-toggle{display:inline-flex}
.category-guide-toggle:hover{background:var(--cloud)}
.category-guide-toggle:focus-visible{outline:3px solid rgba(var(--accent-rgb), .28);outline-offset:3px}
@media(max-width:920px){
  .category-buying-guide{--category-guide-collapsed-height:330px}
}
@media(max-width:560px){
  .category-buying-guide{padding:20px 0 22px}
  .category-buying-guide>h2{font-size:24px;margin-bottom:18px}
  .category-guide-toggle{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .category-buying-guide.is-enhanced .category-guide-content{transition:none}
}
