/* Characterz shared header dropdown, adapted only to Illustrationz tokens/breakpoint. */
.header .nav-packs{position:relative}
.header .nav-packs summary{display:flex;gap:10px;align-items:center;padding:12px 0;cursor:pointer;list-style:none}
.header .nav-packs summary::-webkit-details-marker{display:none}
.header .nav-packs summary::after{display:none}
.header .nav-pack-links{position:absolute;top:100%;left:-20px;padding:12px 20px;min-width:235px;background:var(--td-color-page);border:1px solid var(--td-color-border);box-shadow:0 14px 24px #20221f0e;border-radius:6px}
.header .nav-pack-links a{display:block;padding:10px 0;border-bottom:1px solid var(--td-color-border)}
.header .nav-pack-links a:first-child{color:var(--td-color-link)}
.header .nav-pack-links a:last-child{border:0}
.header .nav-pack-links a:hover,.header .nav-pack-links a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}
.header .pack-indicators{display:flex;align-items:center;width:17px;height:20px}
.header .pack-indicator{display:block;width:16px;height:16px;flex:none;transition:transform .2s}
.header .pack-indicators .pack-indicator{display:none}
.header[data-pack-indicator=caret] .pack-indicators .indicator-caret{display:block}
.header .nav-packs[open] .indicator-caret{transform:rotate(180deg)}
.header[data-pack-indicator=caret] .nav-packs summary{gap:4px}
.header[data-pack-indicator=caret] .pack-indicators{width:14px}
@media(max-width:1100px){
 .header .menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}
 .header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .header nav>a{padding:16px 0;border-bottom:1px solid var(--td-color-border)}
 .header nav .nav-buy{padding:16px 18px;margin-top:15px;justify-content:space-between}
 .header .nav-packs summary{padding:16px 0;justify-content:space-between}
 .header .nav-pack-links{position:static;min-width:0;border:0;border-left:2px solid var(--td-color-link);box-shadow:none;margin-bottom:10px;font-size:16px;padding:0 0 0 18px}
}
@media(prefers-reduced-motion:reduce){.header .pack-indicator{transition:none}}
