/* Rockblog On Air – technische Hinweise 1.0 */
.site-notice-section{
  padding-top:.45rem;
  padding-bottom:clamp(1.5rem,3vw,2.4rem);
}
.site-notice-section[hidden]{display:none}
.site-notice{
  --notice-accent:#6eb9ff;
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:clamp(.9rem,2.2vw,1.35rem);
  align-items:start;
  padding:clamp(1rem,2.4vw,1.45rem);
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--notice-accent) 55%,transparent);
  border-radius:22px;
  background:
    radial-gradient(circle at 0 100%,color-mix(in srgb,var(--notice-accent) 18%,transparent),transparent 38%),
    linear-gradient(135deg,rgba(19,27,38,.98),rgba(7,12,18,.98));
  box-shadow:var(--shadow);
}
.site-notice::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:var(--notice-accent);
}
.site-notice--info{--notice-accent:#6eb9ff}
.site-notice--warning{--notice-accent:#ffd06d}
.site-notice--outage{--notice-accent:#ff6a4d}
.site-notice--resolved{--notice-accent:#45cf83}
.site-notice-icon{
  display:grid;
  place-items:center;
  width:3.35rem;
  height:3.35rem;
  border:1px solid color-mix(in srgb,var(--notice-accent) 62%,transparent);
  border-radius:16px;
  background:color-mix(in srgb,var(--notice-accent) 13%,rgba(0,0,0,.4));
  font-size:1.65rem;
  line-height:1;
}
.site-notice-copy{min-width:0}
.site-notice-copy .eyebrow{color:var(--notice-accent)}
.site-notice-copy h2{
  margin:.12rem 0 .55rem;
  font-size:clamp(1.55rem,3.5vw,2.35rem);
}
.site-notice-message{
  margin:0;
  max-width:85ch;
  color:#f1e8df;
  white-space:pre-line;
}
.site-notice-actions{margin-top:1rem}
@media(max-width:540px){
  .site-notice{grid-template-columns:1fr}
  .site-notice-icon{width:3rem;height:3rem}
  .site-notice-actions a{width:100%}
}

.site-notice-actions[hidden]{display:none!important}
