/* Eight departments, illustrated in a single desktop row. */
.ck-site-header .expo-department-nav{background:#fff;border-top:1px solid #edf1ee;border-bottom:1px solid #e5ece7;height:auto}
.ck-site-header .expo-department-nav .ck-header-nav-inner{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:5px;padding-top:8px;padding-bottom:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbdcd0 #f7faf8;overscroll-behavior-inline:contain}
.ck-site-header .expo-department-nav .expo-department-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:100px;padding:9px 7px;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:11px;white-space:normal;text-align:center;color:#294b37;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}
.expo-nav-art{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:47px;height:47px;background:#f2f7f3;border-radius:12px}
.expo-nav-art img{display:block;width:44px;height:44px;object-fit:contain}
.expo-nav-label{display:block;max-width:142px;overflow-wrap:normal}
.expo-department-nav .expo-nav-label{min-height:2.8em}
.ck-site-header .expo-department-nav .expo-department-link:hover{background:#f4f8f5;border-color:#e1eae4;color:#006633}
.ck-site-header .expo-department-nav .expo-department-link[aria-current]{background:#edf5ef;border-color:#d2e3d8;color:#006633;box-shadow:inset 0 -2px 0 #df9857}
.ck-site-header .expo-department-nav .expo-department-link:focus-visible,.ck-mobile-drawer-panel .expo-department-link:focus-visible{outline:3px solid #e9aa70;outline-offset:-3px}
/* Keep smaller category illustrations beside the labels within the 44px compact links. */
.ck-site-header.is-header-compact .expo-department-nav .expo-department-link{flex-direction:row;gap:6px;padding:3px 6px;border-radius:7px;font-size:11px;line-height:1.35;text-align:left}
.ck-site-header.is-header-compact .expo-department-nav .expo-nav-art{display:flex;width:28px;height:28px;border-radius:7px}
.ck-site-header.is-header-compact .expo-department-nav .expo-nav-art img{width:26px;height:26px}
.ck-site-header.is-header-compact .expo-department-nav .expo-nav-label{flex:1;min-width:0;min-height:0}
.ck-mobile-drawer-panel .expo-department-link{display:flex;align-items:center;gap:12px;min-height:60px;margin:3px 0;padding:8px 9px;border:1px solid transparent;border-radius:9px;color:#294b37;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
.ck-mobile-drawer-panel .expo-department-link .expo-nav-art{width:42px;height:42px;border-radius:10px}
.ck-mobile-drawer-panel .expo-department-link .expo-nav-art img{width:39px;height:39px}
.ck-mobile-drawer-panel .expo-department-link .expo-nav-label{max-width:none;flex:1;min-width:0}
.ck-mobile-drawer-panel .expo-department-link::after{content:'›';font-size:20px;color:#87a090;margin-left:auto}
.ck-mobile-drawer-panel .expo-department-link:hover,.ck-mobile-drawer-panel .expo-department-link[aria-current]{background:#edf5ef;border-color:#dbe8df;color:#006633}
/* Override the inherited four-column print-shop menu on tablets. */
@media(min-width:701px) and (max-width:1100px){.ck-site-header .expo-department-nav .ck-header-nav-inner{grid-template-columns:repeat(8,minmax(142px,1fr));gap:5px!important}.ck-site-header .expo-department-nav .expo-department-link{font-size:12px!important}.ck-site-header.is-header-compact .expo-department-nav .expo-department-link{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.ck-site-header .expo-department-nav .expo-department-link{transition:none}}
