/* Центральная страница каталога (dev, ?cat=1|2) */
.cr{padding:20px 0 40px;font-family:OpenSansRegular,Arial,sans-serif;color:#26324C}
.cr a{color:#26324C;text-decoration:none}.cr a:hover{color:#FF6600}
.cr__head{margin:6px 0 22px}.cr__h1{font-family:OpenSansBold,Arial,sans-serif;font-size:32px;margin:0 0 6px}.cr__lead{color:#5b6780;margin:0;font-size:16px}
.cr__ph{display:block;background:#f1f3f7;border-radius:10px;width:100%;aspect-ratio:300/220}
.cr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cr__card{display:flex;flex-direction:column;border:1px solid #e8ebf1;border-radius:16px;padding:16px;background:#fff;transition:box-shadow .15s,border-color .15s}
.cr__card:hover{border-color:#ffc39b;box-shadow:0 10px 28px rgba(38,50,76,.10)}
.cr__img{display:block;background:#f8f9fb;border-radius:12px;margin-bottom:12px}
.cr__img img{display:block;width:100%;height:auto;aspect-ratio:300/220;object-fit:contain}
.cr__t{font-family:OpenSansBold,Arial,sans-serif;font-size:20px;margin:0 0 4px}
.cr__meta{margin:0 0 12px;color:#5b6780;font-size:14px}.cr__meta b{color:#FF6600;font-family:OpenSansSemiBold,Arial,sans-serif;font-weight:400}
.cr__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}
.cr__chips a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:15px;background:#f1f3f7;font-size:13.5px}
.cr__chips a:hover{background:#fff3eb}.cr__chips span{color:#7b879d;font-size:12px}
.cr__all{margin-top:auto;font-family:OpenSansSemiBold,Arial,sans-serif;color:#FF6600!important}
.cr__wrap{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}
.cr__index{position:sticky;top:130px;border:1px solid #e8ebf1;border-radius:14px;padding:8px}
.cr__index ul{margin:0;padding:0;list-style:none}
.cr__index a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:14.5px}
.cr__index a:hover{background:#fff3eb}.cr__index img,.cr__ph--s{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border-radius:6px;background:#f6f7fa;aspect-ratio:auto}
.cr__index em{margin-left:auto;font-style:normal;color:#7b879d;font-size:12.5px}
.cr__sec{border:1px solid #e8ebf1;border-radius:16px;padding:18px;margin-bottom:18px;scroll-margin-top:130px}
.cr__sh{display:flex;align-items:center;gap:16px;margin-bottom:14px}.cr__sh img,.cr__ph--m{width:96px;height:72px;flex:0 0 96px;object-fit:contain;aspect-ratio:auto}
.cr__sh .cr__all{margin:0 0 0 auto}.cr__sh .cr__meta{margin:0}
.cr__subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none}
.cr__subs a{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #eef0f4;border-radius:12px;height:100%}
.cr__subs a:hover{border-color:#FF6600}
.cr__subs img,.cr__ph--s64{width:64px;height:64px;flex:0 0 64px;object-fit:contain;aspect-ratio:auto}
.cr__subs span{font-size:14.5px;line-height:1.3}.cr__subs small{display:block;color:#7b879d;font-size:12.5px;margin-top:3px}
.cr__text{margin-top:30px}
@media (max-width:1199.98px){.cr__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:991.98px){.cr__wrap{grid-template-columns:1fr}.cr__index{position:static}.cr__index ul{display:flex;overflow-x:auto;gap:6px}.cr__index a{white-space:nowrap;background:#f1f3f7}.cr__index em{display:none}}
@media (max-width:575.98px){.cr__grid{grid-template-columns:1fr}.cr__h1{font-size:26px}.cr__sh{flex-wrap:wrap}.cr__subs{grid-template-columns:1fr}}
.cr__wrap>*,.cr__grid>*{min-width:0}.cr__index{max-width:100%;overflow:hidden}
.cr--2b .cr__sh{gap:22px}.cr--2b .cr__sh .cr__gimg{width:112px;height:112px;flex:0 0 112px;object-fit:contain;background:#f8f9fb;border-radius:14px;padding:6px;box-sizing:border-box}
.cr--2b .cr__sh .cr__t{font-size:24px}.cr--2b .cr__subs img,.cr--2b .cr__ph--s64{width:56px;height:56px;flex:0 0 56px}
.cr--2b .cr__index img{width:36px;height:36px;flex:0 0 36px;background:transparent;border-radius:0}
@media (max-width:575.98px){.cr--2b .cr__sh .cr__gimg{width:96px;height:96px;flex-basis:96px}.cr--2b .cr__sh .cr__t{font-size:21px}}
