/* Claude icon menu, 10-Nov-2026 */
.header{position:relative}
.header__inline-menu li:has(.kim-panel),.header__inline-menu header-menu:has(.kim-panel),.header__inline-menu details:has(.kim-panel){position:static}
.kim-panel{position:absolute;left:0;right:0;top:100%;z-index:20;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.08);box-shadow:0 8px 28px rgba(14,14,14,.12);display:grid;grid-template-columns:190px 1fr 210px;padding:2.6rem 3.2rem 3rem;text-align:left}
.kim-h{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}
.kim-col ul{list-style:none;margin:0;padding:0}
.kim-col ul a{display:block;padding:.7rem 0;font-size:1.5rem;color:rgb(var(--color-foreground));text-decoration:none}
.kim-col ul a:hover{text-decoration:underline;text-underline-offset:.4rem}
.kim-col ul a.kim-strong{font-weight:600}
.kim-types{padding:0 3.2rem;margin:0 3.2rem;border-left:1px solid rgba(var(--color-foreground),.1);border-right:1px solid rgba(var(--color-foreground),.1)}
.kim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem 1rem}
.kim-tile{display:flex;align-items:center;gap:1.2rem;padding:1rem .8rem;margin:0 -.8rem;font-size:1.5rem;color:rgb(var(--color-foreground));text-decoration:none;transition:background .12s ease}
.kim-ic{width:58px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s ease}
.kim-tile:hover{background:#F5F3F0}
.kim-tile:hover .kim-ic{stroke:#E1251B}
.kim-tile:hover span{text-decoration:underline;text-underline-offset:.4rem}
.kim-drawer{padding:1rem 3rem 9rem}
.kim-drawer .kim-h{margin-top:1.6rem}
.kim-dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
.kim-dgrid .kim-tile{flex-direction:column;gap:.8rem;margin:0;padding:1.4rem .4rem 1.2rem;border:1px solid rgba(var(--color-foreground),.1);text-align:center;font-size:1.3rem;line-height:1.3}
.kim-dgrid .kim-ic{width:56px;height:23px}
.kim-chips{display:flex;flex-wrap:wrap;gap:.8rem}
.kim-chips a{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(var(--color-foreground),.25);padding:.8rem 1.2rem;font-size:1.3rem;color:rgb(var(--color-foreground));text-decoration:none}
.kim-list{list-style:none;margin:0;padding:0}
.kim-list a{display:block;padding:1.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08);font-size:1.5rem;color:rgb(var(--color-foreground));text-decoration:none}

.kim-panel--2{grid-template-columns:1fr 210px}
.kim-panel--2 .kim-types{margin-left:0;padding-left:0;border-left:0}
