/* Independent left menu design and homepage/archive column spacing. */
.category-rail.panel{min-width:0;background:var(--rail-bg);border-color:var(--rail-border);border-radius:var(--rail-radius);padding:var(--rail-padding)}
.category-rail>h2{font-size:var(--rail-title-size);background:var(--rail-title-bg);color:var(--rail-title-text);overflow-wrap:anywhere}
.category-rail nav ul{list-style:none;margin:0;padding:0}
.category-rail nav a{display:block;padding:var(--rail-link-y) var(--rail-link-x);font-size:var(--rail-text-size);font-weight:var(--rail-weight);color:var(--rail-text);overflow-wrap:anywhere;line-height:1.65}
.category-rail nav a:hover,.category-rail nav a:focus-visible{background:var(--rail-hover-bg);color:var(--rail-hover-text)}
.category-rail nav .current-menu-item>a,.category-rail nav .current_page_item>a{background:var(--rail-active-bg);color:var(--rail-active-text)}
.category-rail nav .sub-menu,.category-rail nav .children{padding:0 0 0 var(--rail-child-indent);border:0;margin:0}
.category-rail.ankr-grouped nav>ul>li{margin-bottom:var(--rail-group-gap)}
.category-rail.ankr-grouped nav>ul>li:last-child{margin-bottom:0}
.category-rail.ankr-grouped nav>ul>li>a{background:var(--rail-heading-fill);color:var(--rail-heading-text);font-size:var(--rail-heading-size);font-weight:var(--rail-heading-weight);padding:var(--rail-heading-padding);border-radius:var(--rail-heading-radius);line-height:1.5;margin-bottom:4px}
.category-rail.ankr-grouped nav>ul>li>a:hover,.category-rail.ankr-grouped nav>ul>li>a:focus-visible{background:var(--rail-heading-hover);color:var(--rail-heading-text)}
.category-rail.ankr-grouped nav>ul>li>ul{padding-left:0}
.columns{column-gap:0;row-gap:0;grid-template-columns:var(--rail-width) var(--columns-gap-left) minmax(0,1fr) var(--columns-gap-right) 300px;margin-top:var(--columns-top-gap)}
.columns>.category-rail{grid-column:1}.columns>.feed{grid-column:3;min-width:0}.columns>.right-sidebar{grid-column:5;min-width:0}
.columns.no-rail{grid-template-columns:minmax(0,1fr) var(--columns-gap-right) 300px}.columns.no-rail>.feed{grid-column:1}.columns.no-rail>.right-sidebar{grid-column:3}
.columns.no-sidebar{grid-template-columns:var(--rail-width) var(--columns-gap-left) minmax(0,1fr)}
.columns.no-rail.no-sidebar{grid-template-columns:minmax(0,1fr)}
.ank-home-content>:has(+.columns){margin-bottom:0}
@media(max-width:1050px) and (min-width:801px){
 .columns{grid-template-columns:min(var(--rail-width),180px) var(--columns-gap-left) minmax(0,1fr) var(--columns-gap-right) 250px}
 .columns.no-rail{grid-template-columns:minmax(0,1fr) var(--columns-gap-right) 250px}
 .columns.no-sidebar{grid-template-columns:min(var(--rail-width),180px) var(--columns-gap-left) minmax(0,1fr)}
 .columns.no-rail.no-sidebar{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:800px){
 .columns,.columns.no-rail{grid-template-columns:minmax(0,1fr) var(--columns-gap-right) 245px;margin-top:var(--columns-mobile-top)}
 .columns>.feed,.columns.no-rail>.feed{grid-column:1}.columns>.right-sidebar,.columns.no-rail>.right-sidebar{grid-column:3}
 .columns.no-sidebar,.columns.no-rail.no-sidebar{grid-template-columns:minmax(0,1fr)}
 .columns.no-sidebar>.feed{grid-column:1}
 .columns>.category-rail.ankr-mobile{display:block;grid-column:1/-1;grid-row:1;margin-bottom:var(--rail-group-gap)}
 .columns:has(>.ankr-mobile)>.feed,.columns:has(>.ankr-mobile)>.right-sidebar{grid-row:2}
 .category-rail nav a{font-size:var(--rail-mobile-size)}
}
@media(max-width:620px){
 .columns,.columns.no-rail,.columns.no-sidebar,.columns.no-rail.no-sidebar{display:block}
 .columns>.right-sidebar{margin-top:var(--columns-mobile-sidebar)}
 .columns:has(>.right-sidebar)>.feed{margin-bottom:0}
}

/* Add New builder: only main headings are filled; child items stay plain text. */
.category-rail.ankr-builder nav>ul>li>.ankr-heading{display:block;background:var(--rail-heading-fill);color:var(--rail-heading-text);font-size:var(--rail-heading-size);font-weight:var(--rail-heading-weight);padding:var(--rail-heading-padding);border-radius:var(--rail-heading-radius);line-height:1.5;margin-bottom:4px;overflow-wrap:anywhere}
.category-rail.ankr-builder nav ul ul a,.category-rail.ankr-builder nav ul ul a:hover,.category-rail.ankr-builder nav ul ul a:focus-visible{background:transparent}
.category-rail.ankr-builder nav>ul>li>a.ankr-heading:hover,.category-rail.ankr-builder nav>ul>li>a.ankr-heading:focus-visible{background:var(--rail-heading-hover)}
