body[data-willow-catalogs] .site-header .mega-directory{width:min(1080px,calc(100vw - 64px));padding:24px;background:var(--theme-background,white);color:var(--ink);border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 16px 38px var(--theme-primary-shadow);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}body[data-willow-catalogs] .nav-group.is-open>.mega-directory{display:block}body[data-willow-catalogs] .mega-directory .mega-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-bottom:1px solid var(--line);padding:0 0 19px;margin-bottom:8px}body[data-willow-catalogs] .mega-directory:not(:has(.mega-links)) .mega-intro{border:0;padding:0;margin:0}body[data-willow-catalogs] .mega-heading{min-width:0}body[data-willow-catalogs] .mega-heading>small{display:block;font-size:10px;line-height:1.6;letter-spacing:.08em;margin:0 0 6px;color:var(--accent)}body[data-willow-catalogs] .mega-heading>strong{font-size:20px;line-height:1.5;font-weight:650;letter-spacing:-.02em;margin:0}body[data-willow-catalogs] .mega-heading>p{font-size:13px;line-height:1.7;max-width:58em;margin:7px 0 0;color:var(--muted)}body[data-willow-catalogs] .mega-intro>a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;flex:none;color:var(--theme-primary,var(--ink));font-size:12px;line-height:1.7;font-weight:600;text-decoration:none;padding:9px 12px;border:1px solid var(--line);border-radius:5px;transition:background-color .16s ease,border-color .16s ease}body[data-willow-catalogs] .mega-intro>a:hover{background:var(--theme-accent-soft);border-color:var(--theme-accent-line)}body[data-willow-catalogs] .mega-intro .mega-overview-arrow{width:16px;height:16px;flex:none}body[data-willow-catalogs] .mega-directory .mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-height:none;overflow:visible;scrollbar-gutter:auto;align-items:stretch}body[data-willow-catalogs] .mega-directory .mega-link{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:5px 12px;align-content:start;align-items:start;padding:17px 12px;min-width:0;min-height:82px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-decoration:none;white-space:normal;transition:background-color .16s ease}body[data-willow-catalogs] .mega-directory .mega-link:hover{background:var(--theme-accent-tint)}body[data-willow-catalogs] .mega-directory .mega-link>i{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--accent);align-self:start;margin-top:1px}body[data-willow-catalogs] .mega-directory .mega-link>i :is(svg,img){display:block;width:22px;height:22px;object-fit:contain}body[data-willow-catalogs] .mega-directory .mega-link>b{grid-column:2;grid-row:1;font-size:15px;font-weight:600;line-height:1.55;color:var(--ink);min-width:0;overflow-wrap:anywhere;text-wrap:pretty}body[data-willow-catalogs] .mega-directory .mega-link>span{grid-column:2;grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}body[data-willow-catalogs] .mega-directory .mega-link>.mega-link-arrow{grid-column:3;grid-row:1/3;align-self:center;width:16px;height:16px;color:var(--accent);opacity:.55;transition:transform .16s ease,opacity .16s ease}body[data-willow-catalogs] .mega-directory .mega-link:hover>.mega-link-arrow{transform:translate(3px);opacity:1}body[data-willow-catalogs] .site-header .mega-directory [aria-current=page]{text-decoration:none;background:var(--theme-accent-soft);box-shadow:inset 2px 0 var(--accent)}body[data-willow-catalogs] .mega-directory .mega-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}body[data-willow-catalogs] .site-header.is-compact .mega-directory{position:static;transform:none;width:100%;max-height:none;overflow:visible;padding:0 0 12px;margin:4px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-willow-catalogs] .site-header.is-compact .mega-directory .mega-intro{padding:8px 0 12px;margin:0;gap:16px;justify-content:flex-end}body[data-willow-catalogs] .site-header.is-compact .mega-heading{display:none}body[data-willow-catalogs] .site-header.is-compact .mega-heading>strong{font-size:16px}body[data-willow-catalogs] .site-header.is-compact .mega-heading>small,body[data-willow-catalogs] .site-header.is-compact .mega-heading>p{display:none}body[data-willow-catalogs] .site-header.is-compact .mega-directory .mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}@media(max-width:960px){body[data-willow-catalogs] .site-header .mega-directory{position:static;transform:none;width:100%;max-height:none;overflow:visible;padding:0 0 12px;margin:4px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-willow-catalogs] .mega-directory .mega-intro{padding:8px 0 12px;margin:0;gap:16px;justify-content:flex-end}body[data-willow-catalogs] .mega-directory .mega-heading{display:none}body[data-willow-catalogs] .mega-heading>strong{font-size:16px}body[data-willow-catalogs] .mega-heading>small,body[data-willow-catalogs] .mega-heading>p{display:none}body[data-willow-catalogs] .mega-directory .mega-links{gap:0 18px}}@media(max-width:600px){body[data-willow-catalogs] .site-header .mega-directory .mega-links{grid-template-columns:minmax(0,1fr);gap:0}body[data-willow-catalogs] .mega-directory .mega-link{padding:14px 5px;min-height:76px;gap:4px 10px}body[data-willow-catalogs] .mega-directory .mega-link>b{font-size:14px}body[data-willow-catalogs] .mega-directory .mega-link>span{-webkit-line-clamp:1;font-size:12px}body[data-willow-catalogs] .mega-intro>a{padding:7px 9px;font-size:11px;gap:10px}}@media(prefers-reduced-motion:reduce){body[data-willow-catalogs] .mega-directory :is(.mega-link,.mega-link-arrow),body[data-willow-catalogs] .mega-intro>a{transition:none}body[data-willow-catalogs] .mega-directory .mega-link:hover>.mega-link-arrow{transform:none}}
