@font-face {
  font-family: "Titillium Web";
  src: url("/wp-content/themes/fastlife-premium-white/fls-20261113/assets/ddeec7d202-02-titillium-web-latin-400.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Titillium Web";
  src: url("/wp-content/themes/fastlife-premium-white/fls-20261113/assets/415fcb9cb7-04-titillium-web-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
.sprint-announcement.fls-highlight {
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 55px;
  padding: 0;
  overflow: hidden;
  color: #fff !important;
  text-decoration: none;
  border-bottom: 1px solid #ffd7e238;
}
.fls-highlight-innen {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 10px clamp(11px,2vw,30px);
  width: min(1260px, calc(100% - clamp(28px,7vw,112px)));
  margin-inline: auto;
  padding-block: 7px;
}
.fls-highlight-botschaft { display: flex; align-items: center; gap: 9px clamp(12px,1.9vw,24px); min-width: 0; }
.fls-highlight-rubrik {
  color: #ffe0e7;
  font-size: .74rem;
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: .11em;
  text-transform: uppercase;
  white-space: nowrap;
}
.fls-highlight-text { color: #fff; font-size: 1.01rem; line-height: 1.2; }
.fls-highlight-zeit { color: #ffe9ee; }
.fls-highlight-aktion {
  display: inline-flex;
  align-items: center;
  min-height: 35px;
  font-size: .88rem;
  line-height: 1.1;
  font-weight: 700;
  white-space: nowrap;
}
.sprint-announcement.fls-highlight:focus-visible { outline: 2px solid #fff; outline-offset: -4px; }
.sprint-announcement.fls-highlight::before { content: none; }

.sprint-announcement.fls-highlight-studio { background: linear-gradient(109deg,#671a25,#8a2838 46%,#6e1d2b); }
.fls-highlight-studio .fls-highlight-rubrik { padding-right: clamp(10px,1.6vw,22px); border-right: 1px solid #ffcad573; }
.fls-highlight-studio .fls-highlight-aktion { color: #fff; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: #ffd0da8c; }
.fls-highlight-studio:hover .fls-highlight-aktion { text-decoration-color: #fff; }

.sprint-announcement.fls-highlight-zahlen { background: linear-gradient(108deg,#741a29,#a0293c 65%,#761a2a); }
.fls-highlight-fakten { display: flex; align-items: center; color: #fff; }
.fls-highlight-fakten > span { padding-inline: clamp(8px,1.45vw,22px); border-left: 1px solid #ffd4de61; font-size: .93rem; line-height: 1.1; white-space: nowrap; }
.fls-highlight-fakten strong { font-size: 1.16em; }
.fls-highlight-zahlen .fls-highlight-aktion { padding-inline: .72rem; border-radius: 4px; background: #fcf4f7; color: #651c2b; }
.fls-highlight-zahlen:hover .fls-highlight-aktion { background: #fff; }

.sprint-announcement.fls-highlight-bild { background: linear-gradient(106deg,#581620,#791e30 70%,#571921); }
.sprint-announcement.fls-highlight-bild::before {
  position: absolute;
  inset: 0 0 0 49%;
  z-index: -1;
  background: linear-gradient(90deg,#771e30 0%,#771e3050 44%,#47152355 100%),
              url("/wp-content/themes/fastlife-premium-white/fls-20261113/assets/501e7cd077-N8stallung_Anrichten.webp") 54% 52% / cover no-repeat;
  mask-image: linear-gradient(90deg,transparent,#000 38%);
  opacity: .84;
  content: "";
}
.fls-highlight-bild .fls-highlight-aktion {
  padding-inline: .77rem;
  border: 1px solid #fff9;
  border-radius: 4px;
  color: #fff;
  background: #2c1419d9;
}
.fls-highlight-bild:hover .fls-highlight-aktion { background: #33131f; }

.fls-highlight-vergleich { margin: 0; background: #151418; color: #f6eff2; font: 400 1rem/1.45 "Titillium Web",system-ui,sans-serif; }
.fls-highlight-vergleich main { width: min(1240px,calc(100% - 28px)); margin: 2.75rem auto; }
.fls-highlight-vergleich h1 { margin: 0 0 .4rem; font-size: clamp(1.9rem,4vw,3.25rem); line-height: 1.08; letter-spacing: -.025em; }
.fls-highlight-vergleich p { margin: 0; color: #ddd0d9; }
.fls-highlight-vergleich section { margin-top: 1.9rem; }
.fls-highlight-vergleich .sprint-announcement { border: 1px solid #e4a4b05c; border-radius: 5px; }
.fls-vergleich-kopf { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .4rem 1rem; margin-bottom: .55rem; }
.fls-vergleich-kopf h2 { margin: 0; color: #faedf1; font-size: clamp(1.13rem,2vw,1.45rem); }
.fls-vergleich-kopf a { color: #ffc1d0; text-underline-offset: 4px; }

@media (max-width: 768px) {
  .sprint-announcement.fls-highlight { min-height: 58px; }
  .fls-highlight-innen { width: calc(100% - 24px); padding-block: 4px; }
  .fls-highlight-studio .fls-highlight-botschaft, .fls-highlight-bild .fls-highlight-botschaft { display: grid; gap: 3px; }
  .fls-highlight-studio .fls-highlight-rubrik { border: 0; padding: 0; }
  .fls-highlight-rubrik { font-size: .64rem; }
  .fls-highlight-text { font-size: .86rem; }
  .fls-highlight-aktion { min-height: 34px; font-size: .82rem; }
  .fls-highlight-zahlen .fls-highlight-rubrik { display: none; }
  .fls-highlight-fakten > span { padding-inline: clamp(4px,1.42vw,9px); font-size: .84rem; }
  .fls-highlight-fakten > span:first-child { padding-left: 0; border-left: 0; }
  .sprint-announcement.fls-highlight-bild::before { left: 37%; opacity: .6; }
  .fls-highlight-vergleich main { margin-block: 1.75rem; }
}
