.cb-mega{position:absolute;left:0;right:0;top:100%;z-index:99;background:rgba(13,16,20,.97);backdrop-filter:blur(14px);border-top:1px solid var(--color-hairline-soft);border-bottom:1px solid var(--color-hairline-soft);box-shadow:0 34px 80px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.9,.25,1),visibility 0s .28s}
.fk-mega-offen .cb-mega{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.9,.25,1),visibility 0s 0s}
.cb-mega__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(6px,.8vw,14px);padding-block:clamp(20px,2.2vw,32px)}
.cb-mega__c{display:flex;gap:14px;align-items:flex-start;padding:15px;border-radius:var(--radius-card);border:1px solid transparent;text-decoration:none;color:var(--color-text);transition:border-color .25s ease,background-color .25s ease}
.cb-mega__c:hover{border-color:var(--color-hairline);background:rgba(255,255,255,.045)}
.cb-mega__ic{width:36px;height:36px;flex:none;transition:transform .3s ease}
.cb-mega__ic svg{width:100%;height:100%;display:block}
.cb-mega__c:hover .cb-mega__ic{transform:scale(1.07)}
.cb-mega__t{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);line-height:var(--lh-snug);margin-bottom:3px;transition:color .2s ease}
.cb-mega__d{display:block;font-size:var(--text-sm);line-height:var(--lh-normal);max-width:32ch;opacity:.82}
.cb-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--color-hairline-soft);padding-block:16px;font-size:var(--text-sm)}
.cb-mega__foot a{font-family:var(--font-display);font-weight:700;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .25s ease}
.cb-mega__foot a:hover{gap:13px}
.fk-mega-pfeil{display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
.fk-mega-offen .fk-mega-pfeil{transform:translateY(1px) rotate(-135deg)}
@media (max-width:1024px){.cb-mega{display:none}}