.rug-catalog-menu{display:grid;grid-template-columns:2fr 2fr 1fr;gap:36px;padding:12px 0;max-width:100%;color:inherit}
.rug-catalog-section{min-width:0}
.rug-catalog-menu h3{font-size:16px;font-weight:600;text-transform:uppercase;margin:0 0 16px;line-height:1.4}
.rug-catalog-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 20px}
.rug-catalog-section-wide ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rug-menu-rows),auto)}
.rug-catalog-menu li{margin:0;padding:0;min-width:0}
.rug-catalog-menu li a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:15px;line-height:1.4;overflow-wrap:anywhere;color:inherit}
.rug-catalog-menu a:hover,.rug-catalog-menu a:focus-visible{color:var(--wd-primary-color,#6495ed)}
#menu-item-1801>.wd-dropdown-menu{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1100px){.rug-catalog-menu{gap:24px;grid-template-columns:1fr 1fr}.rug-catalog-section:last-child{grid-column:1/-1}}
@media(max-width:767px){.rug-catalog-menu{grid-template-columns:1fr;gap:24px;padding:12px}.rug-catalog-section:last-child{grid-column:auto}.rug-catalog-menu li a{font-size:14px}}
/* Native mobile accordion uses the same saved links, with comfortable touch targets. */
.wd-nav-mobile .menu-item-1801 .item-level-1>ul.sub-sub-menu{columns:2;column-gap:0}
.wd-nav-mobile .menu-item-1801 .item-level-2{min-width:0;break-inside:avoid}
.wd-nav-mobile .menu-item-1801 .item-level-2>a{min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:14px}
@media(max-width:360px){.wd-nav-mobile .menu-item-1801 .item-level-1>ul.sub-sub-menu{columns:1}.rug-catalog-section-wide ul{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}}

.wd-nav-mobile .menu-item-1801 .wd-drilldown-back{grid-column:1/-1}
