/* Stelle sicher, dass WP-Notices normal fließen und nix überdeckt wird */
.ammsg-admin-wrap .notice {
  position: static;
  margin: 12px 0 0;
  z-index: auto; /* hero hat keinen höheren z-index -> alles gut */
}
 
/* Admin Maintenance Message - admin notice styles */
.ammsg-notice{
  display:flex;align-items:center;gap:12px;
  padding:12px 16px;border-left:6px solid #f1c40f;
  background:#fffbe6;color:#1f2937;margin:12px 0 0 0;
  font-size:14px;line-height:1.4;box-shadow:0 1px 0 rgba(0,0,0,.04);
  z-index:1000
}

.ammsg-notice .ammsg-icon{font-size:18px}
.ammsg-notice .ammsg-text{font-weight:600}
.ammsg-admin-wrap{max-width:1100px}
.ammsg-hero{
  position:relative;border-radius:12px;overflow:hidden;
  background:#0b1221 center/cover no-repeat;
  height:220px;margin:18px 0 24px;
  box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.08)
}

.ammsg-hero .ammsg-hero-inner{
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(11,18,33,.72),rgba(11,18,33,.2) 55%,rgba(11,18,33,0));
  display:flex;align-items:center;padding:22px 28px;color:#fff
}

.ammsg-hero h1{margin:6px 0;font-size:22px;line-height:1.25;color:#fff}
.ammsg-hero p{margin:0;opacity:.9}
.ammsg-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffe69c;color:#7a5f00;font-weight:600;font-size:12px}
.ammsg-grid{display:grid;grid-template-columns:1fr 320px;gap:22px}
.ammsg-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:18px;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.ammsg-sidebar .promo{background:linear-gradient(180deg,#f7fbff,#fff);border-color:#cce5ff}
.ammsg-sidebar .promo img{max-width:100%;height:auto;display:block;margin:8px auto 12px}
.ammsg-muted{opacity:.7;font-size:12px}

@media (max-width:1024px){.ammsg-grid{grid-template-columns:1fr}}