/* LAIV 11f – Ergänzung zum bereits laufenden 11d-Header, 26.10.2026.
   Nur Navigation; keine Formular- oder MyLAIV-Logik. */
.header.laiv11f .head-actions .laiv-my-link {
 display:inline-flex;align-items:center;justify-content:center;
 min-height:42px;padding:8px 13px;border:1px solid #0b8792;
 border-radius:10px;background:#f0fafb;color:#075b68;
 font:800 14px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;
 text-decoration:none;
}
.header.laiv11f .head-actions .laiv-my-link:hover,
.header.laiv11f .head-actions .laiv-my-link:focus-visible {
 background:#e0f5f6;border-color:#056b78;color:#064353;outline-offset:3px;
}
.header.laiv11f .nav > .laiv-my-link-mobile {display:none;}
.header.laiv11f .wrap.head{width:min(1920px,calc(100% - 48px));max-width:none;}
.header.laiv11f .brand{flex-shrink:0;}
.header.laiv11f .head-actions{flex-shrink:0;}
/* Wie 11d: schon vor einem Überlaufen zur kompakten Dropdown-Navigation wechseln. */
@media (max-width:1760px){
  .header.laiv11f .wrap.head{position:relative;}
  .header.laiv11f:not(.laiv11f-wissen) .nav,
  .header.laiv11f.laiv11f-wissen > .wrap.head > .nav {display:none!important;}
  .header.laiv11f .mobile-toggle{display:block!important;margin-left:0;cursor:pointer;}
  .header.laiv11f .head-actions{margin-left:auto;}
  .header.laiv11f:not(.laiv11f-wissen) .nav > .laiv-my-link-mobile{
    display:block;color:#076879;font-weight:900;border-top:1px solid #dce9ed;margin-top:6px;
  }
  body.nav-open .header.laiv11f:not(.laiv11f-wissen) .nav{
    display:flex!important;position:absolute;left:0;right:0;top:calc(100% - 1px);
    margin:0;padding:12px 16px 18px;flex-direction:column;
    align-items:stretch;gap:3px;background:#fff;border:1px solid #d7e5eb;
    border-radius:0 0 14px 14px;box-shadow:0 16px 28px rgba(7,42,61,.13);
    z-index:1001;max-height:75vh;overflow-y:auto;
  }
  body.nav-open .header.laiv11f .nav .nav-dropdown {width:100%;}
  body.nav-open .header.laiv11f .nav > a,
  body.nav-open .header.laiv11f .nav > .nav-dropdown > .nav-drop-toggle {
    display:block;padding:12px 10px;width:100%;text-align:left;
  }
  body.nav-open .header.laiv11f .nav-dropdown-menu,
  body.nav-open .header.laiv11f .nav-menu {max-width:100%;}
}
@media (max-width:1040px) {
  .header.laiv11f .head-actions{display:none!important;}
}
@media (max-width:520px) {
  .header.laiv11f .wrap.head{width:calc(100% - 26px);}
}
