.logo{width:570px;top:46px}
.logo img{width:100%;height:auto;display:block}
.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.card{min-width:0;overflow:hidden}
.leader-window{width:100%;max-width:100%}
.leader-window{height:292px}
.leader-track{display:flex;gap:0;width:max-content;animation:none;transition:transform .65s ease-in-out}
.leader{flex:0 0 auto;min-width:0;width:auto;height:292px;border:0;padding:0;text-align:center;overflow:hidden}
.leader img{float:none;display:block;width:100%;max-width:100%;height:292px;max-height:292px;object-fit:contain;object-position:center center;margin:0;background:#fff}
.leader-info{display:none}
.page-layout{grid-template-columns:220px minmax(0,1fr)}
.sidecats{border:1px solid #ededed;align-self:start}
.sidecats h2{margin:0;padding:16px 20px;background:#cf0d0d;color:#fff;font-size:18px;font-weight:500}
.sidecats ul,.sidecats li{margin:0;padding:0}
.sidecats a{background:#fff;font-size:15px}
.sidecats li.current-cat a,.sidecats a:hover{background:#f15b5b;color:#fff}
.category-main{min-width:0}
.category-heading{margin:0 0 18px;padding:0 0 12px;border-bottom:2px solid #eee;color:#333;font-size:20px;position:relative}
.category-heading:after{content:"";position:absolute;left:0;bottom:-2px;width:90px;border-bottom:2px solid #cf0d0d}
@media(max-width:700px){.logo{width:300px;top:44px}.page-layout{grid-template-columns:1fr}.sidecats{display:none}}
