/* RICCACMS 3.4.0 - Frontend UX & Category Pages */
.rc-auto-menu{opacity:.92}
.rc-auto-menu.active{color:var(--site-primary);box-shadow:inset 0 -2px 0 var(--site-accent)}
.category-article.rc-category-content{padding-top:26px;padding-bottom:34px}
.category-article.rc-category-content .article-text{max-width:980px;margin:0 auto 24px;font-size:1.02rem;line-height:1.75;color:#43546a}
.rc-context-products{padding-top:52px;padding-bottom:60px}
.rc-context-products .section-title{max-width:760px;margin-inline:auto;text-align:center}
.rc-context-products .product-grid{justify-content:center}
.product-card{transition:transform .18s ease,box-shadow .18s ease}
.product-card:hover{transform:translateY(-3px)}
.category-hero .container{max-width:1100px}
.category-hero h1{max-width:900px}
.quick-help{margin-top:18px}
@media (max-width:767px){
  .menu .rc-auto-menu{display:none}
  .category-article.rc-category-content{padding-top:18px}
  .rc-context-products{padding-top:34px;padding-bottom:42px}
  .rc-context-products .product-grid{grid-template-columns:1fr 1fr;gap:12px}
  .rc-context-products .product-card .card-body{padding:14px}
  .rc-context-products .product-card h3{font-size:1rem}
}
@media (max-width:480px){.rc-context-products .product-grid{grid-template-columns:1fr}}
