/* FitsCalc BLOG TAXONOMY R1 — grouped canonical engineering taxonomy */
.fc-blog-taxonomy-r1{display:flex;flex-direction:column;gap:7px;padding:10px 8px 12px}
.fc-blog-taxonomy-r1>.fc-blog-filter-r2{margin-bottom:3px}
.fc-blog-taxonomy-r1__group{border-top:1px solid #edf2f8;padding-top:5px}
.fc-blog-taxonomy-r1__group:first-of-type{border-top:0}
.fc-blog-taxonomy-r1__group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:8px 9px;border-radius:10px;color:#33455f;font-size:12px;font-weight:850;user-select:none}
.fc-blog-taxonomy-r1__group>summary::-webkit-details-marker{display:none}
.fc-blog-taxonomy-r1__group>summary::before{content:"›";display:inline-flex;width:12px;flex:0 0 12px;color:#6b7d96;font-size:17px;line-height:1;transform:rotate(0deg);transition:transform .15s ease}
.fc-blog-taxonomy-r1__group[open]>summary::before{transform:rotate(90deg)}
.fc-blog-taxonomy-r1__group>summary>span:first-child{flex:1}
.fc-blog-taxonomy-r1__group>summary:hover{background:#f6f9fe;color:#1748bf}
.fc-blog-taxonomy-r1__group-count{display:inline-flex;min-width:28px;height:22px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#eef3f9;color:#63738a;font-size:11px;font-weight:850}
.fc-blog-taxonomy-r1__children{display:flex;flex-direction:column;gap:2px;padding:1px 0 5px 9px}
.fc-blog-taxonomy-r1__children .fc-blog-filter-r2{padding-left:14px;font-size:12px}
.fc-blog-taxonomy-r1 .fc-blog-filter-r2{width:100%}
.fc-blog-sidebar-r2__box{max-height:calc(100vh - 130px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.fc-blog-sidebar-r2__head{position:sticky;top:0;z-index:2;background:#fff}
@media(max-width:1040px){.fc-blog-sidebar-r2__box{max-height:none;overflow:visible}}
