.feature-index main>.section-title{margin-top:0}
.feature-catalog{margin-top:5px;background:#fff}
.feature-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 3px}
.feature-tabs a{display:flex;align-items:center;justify-content:center;min-height:35px;border:1px solid #999;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(#fff,#ccc);color:#555;font-size:14px;font-weight:bold;text-decoration:none}
.feature-tabs a[aria-current],.feature-tabs a[aria-selected="true"]{border-top:3px solid #3776d5;background:#fff;color:#333}
.feature-tabs a:focus-visible,.feature-grid>a:focus-visible{outline:3px solid #174eb0;outline-offset:2px}
.feature-panel{border:1px solid #aaa;padding:22px 12px}
.feature-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px 8px}
.feature-grid>a{display:block;min-width:0;text-align:center;color:#174eb0;font-size:11px;text-decoration:none}
.feature-grid img{display:block;width:70px;height:70px;object-fit:contain;margin:0 auto 4px}
.feature-grid .feature-area-icon{width:70px;height:70px;box-sizing:border-box}
.feature-grid .feature-area-icon>b{overflow-wrap:anywhere}
.feature-grid .feature-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;overflow-wrap:anywhere}
.feature-empty{padding:25px 10px;text-align:center}
@media(max-width:767px){.feature-tabs{gap:3px}.feature-tabs a{font-size:13px}.feature-tabs a>span{display:none}.feature-panel{padding:16px 8px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px}.feature-grid>a{font-size:11px}}
@media(max-width:340px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
