/* [project]/ustica-info-hub/components/memorial/memorial.module.css [app-client] (css) */
.memorial-module__Y9bQwq__root {
  --bg: #fff;
  --ink: #0b1412;
  --muted: #5b6461;
  --line: #e3e6e5;
  --soft: #f4f5f4;
  --red: #e5432f;
  --tile: #eceeed;
  --ok: #15803d;
  --warn: #b45309;
  background: var(--bg);
  color: var(--ink);
  font: 16px / 1.55 Inter, system-ui, sans-serif;
}

.dark .memorial-module__Y9bQwq__root {
  --bg: #0e1211;
  --ink: #eef1f0;
  --muted: #9aa3a0;
  --line: #252c2a;
  --soft: #161b1a;
  --red: #f0553f;
  --tile: #1c2321;
  --ok: #4ade80;
  --warn: #fbbf24;
}

.memorial-module__Y9bQwq__root * {
  box-sizing: border-box;
}

.memorial-module__Y9bQwq__wrap {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 16px;
}

.memorial-module__Y9bQwq__display {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Archivo, Montserrat, Inter, sans-serif;
  font-weight: 900;
  line-height: .92;
}

.memorial-module__Y9bQwq__kicker {
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--red);
  font-family: Archivo, Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.memorial-module__Y9bQwq__pill {
  border: 1px solid var(--line);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
  border-radius: 999px;
  padding: 2px 10px;
  font-size: 11px;
  display: inline-block;
}

.memorial-module__Y9bQwq__btn {
  appearance: none;
  background: var(--red);
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 999px;
  padding: 12px 20px;
  font: 600 15px Inter, sans-serif;
}

.memorial-module__Y9bQwq__btn:disabled {
  opacity: .5;
  cursor: default;
}

.memorial-module__Y9bQwq__ghost {
  color: var(--ink);
  border: 1px solid var(--line);
  background: none;
}

.memorial-module__Y9bQwq__small {
  padding: 7px 12px;
  font-size: 13px;
}

.memorial-module__Y9bQwq__section {
  border-top: 1px solid var(--line);
  padding: 48px 0;
}

.memorial-module__Y9bQwq__h2 {
  text-transform: uppercase;
  letter-spacing: -.01em;
  margin: 6px 0 18px;
  font-family: Archivo, Montserrat, sans-serif;
  font-size: clamp(26px, 4vw, 36px);
  font-weight: 900;
  line-height: 1;
}

.memorial-module__Y9bQwq__top {
  border-bottom: 1px solid var(--line);
}

.memorial-module__Y9bQwq__top .memorial-module__Y9bQwq__wrap {
  align-items: center;
  height: 44px;
  display: flex;
}

.memorial-module__Y9bQwq__topLink {
  color: var(--muted);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.memorial-module__Y9bQwq__topLink:hover {
  color: var(--red);
}

.memorial-module__Y9bQwq__banner {
  background: var(--ink);
  color: var(--bg);
  text-align: center;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
}

.memorial-module__Y9bQwq__hero {
  padding: 40px 0 0;
  position: relative;
  overflow: hidden;
}

.memorial-module__Y9bQwq__wave {
  opacity: .55;
  pointer-events: none;
  width: 620px;
  max-width: 90vw;
  position: absolute;
  top: -60px;
  right: -120px;
}

.memorial-module__Y9bQwq__h1 {
  margin: 14px 0 18px;
  font-size: clamp(30px, 9.4vw, 96px);
  position: relative;
}

.memorial-module__Y9bQwq__lead {
  max-width: 560px;
  margin: 0 0 6px;
  font-size: clamp(17px, 2.2vw, 20px);
  position: relative;
}

.memorial-module__Y9bQwq__band {
  background: var(--red);
  color: #fff;
  margin-top: 32px;
}

.memorial-module__Y9bQwq__bandIn {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 28px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.memorial-module__Y9bQwq__bandD {
  letter-spacing: -.01em;
  font: 900 clamp(26px, 5vw, 44px) Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__bandW {
  letter-spacing: .16em;
  text-transform: uppercase;
  font: 700 13px / 1.6 Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__heroCover {
  padding-top: 0;
}

.memorial-module__Y9bQwq__heroCover .memorial-module__Y9bQwq__band {
  margin-top: 0;
}

.memorial-module__Y9bQwq__cover {
  color: #fff;
  background: #0b1412;
  height: min(78vh, 60vw);
  min-height: 440px;
  position: relative;
  overflow: hidden;
}

.memorial-module__Y9bQwq__coverImg {
  object-fit: cover;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity 1.4s;
  position: absolute;
  inset: 0;
}

.memorial-module__Y9bQwq__coverOn {
  opacity: 1;
  animation: 9s ease-out both memorial-module__Y9bQwq__coverZoom;
}

@keyframes memorial-module__Y9bQwq__coverZoom {
  from {
    transform: scale(1.06);
  }

  to {
    transform: scale(1);
  }
}

.memorial-module__Y9bQwq__coverHit {
  cursor: zoom-in;
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.memorial-module__Y9bQwq__coverVelo {
  pointer-events: none;
  background: linear-gradient(#00000047 0%, #0000 26%, #0000001f 50%, #000000bd 100%);
  position: absolute;
  inset: 0;
}

.memorial-module__Y9bQwq__coverBy {
  color: #ffffffe6;
  pointer-events: none;
  background: #00000059;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 12px;
  position: absolute;
  top: 14px;
  right: 16px;
}

.memorial-module__Y9bQwq__coverNav {
  color: #fff;
  cursor: pointer;
  background: #00000047;
  border: 0;
  border-radius: 999px;
  width: 44px;
  height: 44px;
  font-size: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.memorial-module__Y9bQwq__coverPrev {
  left: 12px;
}

.memorial-module__Y9bQwq__coverNext {
  right: 12px;
}

.memorial-module__Y9bQwq__coverTxt {
  pointer-events: none;
  padding-bottom: 26px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.memorial-module__Y9bQwq__coverTxt .memorial-module__Y9bQwq__kicker {
  color: #fff;
}

.memorial-module__Y9bQwq__coverTxt .memorial-module__Y9bQwq__h1 {
  color: #fff;
  text-shadow: 0 2px 18px #00000059;
  margin: 10px 0 12px;
}

.memorial-module__Y9bQwq__coverTxt .memorial-module__Y9bQwq__lead {
  color: #ffffffeb;
}

.memorial-module__Y9bQwq__coverTxt small {
  color: #ffffffbf;
}

.memorial-module__Y9bQwq__coverConta {
  background: #ffffff4d;
  border-radius: 3px;
  max-width: 220px;
  height: 3px;
  margin-top: 16px;
  overflow: hidden;
}

.memorial-module__Y9bQwq__coverConta i {
  background: #fff;
  height: 100%;
  transition: width .4s;
  display: block;
}

@media (max-width: 640px) {
  .memorial-module__Y9bQwq__cover {
    height: 72vh;
    min-height: 400px;
  }

  .memorial-module__Y9bQwq__coverNav {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .memorial-module__Y9bQwq__coverImg {
    transition: none;
  }

  .memorial-module__Y9bQwq__coverOn {
    animation: none;
  }
}

.memorial-module__Y9bQwq__heroCta {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding-top: 24px;
  padding-bottom: 8px;
  display: flex;
}

.memorial-module__Y9bQwq__heroCta small {
  color: var(--muted);
}

.memorial-module__Y9bQwq__chips {
  scrollbar-width: none;
  gap: 8px;
  margin-bottom: 16px;
  padding-bottom: 6px;
  display: flex;
  overflow-x: auto;
}

.memorial-module__Y9bQwq__chip {
  border: 1px solid var(--line);
  background: var(--bg);
  color: var(--ink);
  cursor: pointer;
  border-radius: 999px;
  flex: none;
  padding: 6px 12px;
  font-size: 14px;
}

.memorial-module__Y9bQwq__chipOn {
  background: var(--ink);
  color: var(--bg);
  border-color: var(--ink);
}

.memorial-module__Y9bQwq__grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  display: grid;
}

.memorial-module__Y9bQwq__tile {
  aspect-ratio: 1;
  background: var(--tile);
  cursor: pointer;
  border: 0;
  border-radius: 10px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.memorial-module__Y9bQwq__tile img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.memorial-module__Y9bQwq__tileBig {
  grid-area: span 2 / span 2;
}

.memorial-module__Y9bQwq__play {
  color: #fff;
  text-shadow: 0 2px 10px #0009;
  pointer-events: none;
  place-items: center;
  font-size: 34px;
  display: grid;
  position: absolute;
  inset: 0;
}

.memorial-module__Y9bQwq__tileBy {
  color: #fff;
  text-align: left;
  background: linear-gradient(#0000, #0000008c);
  padding: 18px 8px 6px;
  font-size: 11px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.memorial-module__Y9bQwq__empty {
  border: 2px dashed var(--line);
  text-align: center;
  border-radius: 14px;
  grid-column: 1 / -1;
  padding: 28px 20px;
}

.memorial-module__Y9bQwq__empty b {
  text-transform: uppercase;
  margin-bottom: 6px;
  font: 900 22px Archivo, Montserrat, sans-serif;
  display: block;
}

@media (max-width: 640px) {
  .memorial-module__Y9bQwq__grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .memorial-module__Y9bQwq__tileBig {
    aspect-ratio: 16 / 9;
    grid-area: auto / span 3;
  }
}

.memorial-module__Y9bQwq__story {
  grid-template-columns: 1.3fr 1fr;
  gap: 32px;
  display: grid;
}

.memorial-module__Y9bQwq__story p {
  margin: 0 0 14px;
}

.memorial-module__Y9bQwq__quote {
  border-left: 4px solid var(--red);
  padding: 6px 0 6px 16px;
  font: 700 20px / 1.35 Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__quote small {
  color: var(--muted);
  margin-top: 8px;
  font: 400 14px Inter, sans-serif;
  display: block;
}

.memorial-module__Y9bQwq__themes {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
  display: flex;
}

@media (max-width: 760px) {
  .memorial-module__Y9bQwq__story {
    grid-template-columns: 1fr;
  }
}

.memorial-module__Y9bQwq__days {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

.memorial-module__Y9bQwq__dayHead {
  background: var(--ink);
  color: var(--bg);
  justify-content: space-between;
  align-items: baseline;
  padding: 12px 14px;
  display: flex;
}

.memorial-module__Y9bQwq__dayHead b {
  text-transform: uppercase;
  font: 900 20px Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__dayHead span {
  letter-spacing: .2em;
  text-transform: uppercase;
  opacity: .8;
  font-size: 11px;
}

.memorial-module__Y9bQwq__place {
  color: var(--muted);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 10px 0 0;
  font: 700 12px Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__slot {
  border-bottom: 1px solid var(--line);
  padding: 14px 0;
}

.memorial-module__Y9bQwq__slot:last-child {
  border-bottom: 0;
}

.memorial-module__Y9bQwq__slotT {
  color: var(--red);
  font: 700 16px Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__slotN {
  text-transform: uppercase;
  margin: 8px 0 4px;
  font: 900 24px / 1 Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__slotA {
  font-weight: 600;
}

.memorial-module__Y9bQwq__slotX {
  color: var(--muted);
  margin-top: 4px;
  font-size: 14px;
}

.memorial-module__Y9bQwq__slotC {
  color: var(--muted);
  cursor: pointer;
  text-underline-offset: 3px;
  background: none;
  border: 0;
  margin-top: 8px;
  padding: 0;
  font-size: 13px;
  text-decoration: underline;
}

.memorial-module__Y9bQwq__paese {
  border-top: 3px solid var(--ink);
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 16px;
  margin-top: 20px;
  padding-top: 14px;
  display: flex;
}

.memorial-module__Y9bQwq__paeseK {
  color: var(--red);
  letter-spacing: .2em;
  text-transform: uppercase;
  font: 700 12px Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__paese b {
  text-transform: uppercase;
  font: 900 20px Archivo, Montserrat, sans-serif;
}

@media (max-width: 820px) {
  .memorial-module__Y9bQwq__days {
    grid-template-columns: 1fr;
  }
}

.memorial-module__Y9bQwq__cards {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
  display: grid;
}

.memorial-module__Y9bQwq__card {
  border: 1px solid var(--line);
  background: var(--bg);
  border-radius: 14px;
  flex-direction: column;
  gap: 8px;
  padding: 18px;
  display: flex;
}

.memorial-module__Y9bQwq__cardT {
  text-transform: uppercase;
  font: 900 22px / 1 Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__cardW {
  font-style: italic;
  font-weight: 600;
}

.memorial-module__Y9bQwq__card p {
  color: var(--muted);
  margin: 0;
  font-size: 15px;
}

.memorial-module__Y9bQwq__bio {
  color: var(--muted);
  border-top: 1px dashed var(--line);
  margin-top: auto;
  padding-top: 10px;
  font-size: 13px;
}

.memorial-module__Y9bQwq__tests {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
  display: grid;
}

.memorial-module__Y9bQwq__test {
  border: 1px solid var(--line);
  background: var(--bg);
  border-radius: 14px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.memorial-module__Y9bQwq__testMedia {
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  display: grid;
}

.memorial-module__Y9bQwq__testMedia .memorial-module__Y9bQwq__tile {
  border-radius: 0;
}

.memorial-module__Y9bQwq__testMain {
  grid-column: 1 / -1;
  aspect-ratio: 4 / 3 !important;
}

.memorial-module__Y9bQwq__testPiu {
  color: #fff;
  background: #00000073;
  justify-content: center;
  align-items: center;
  font: 700 20px Archivo, Montserrat, sans-serif;
  display: flex;
  position: absolute;
  inset: 0;
}

.memorial-module__Y9bQwq__testPhoto {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: var(--tile);
  width: 100%;
  display: block;
}

.memorial-module__Y9bQwq__testBody {
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  display: flex;
}

.memorial-module__Y9bQwq__testText {
  white-space: pre-line;
  margin: 0;
}

.memorial-module__Y9bQwq__testWho {
  align-items: center;
  gap: 10px;
  font-weight: 600;
  display: flex;
}

.memorial-module__Y9bQwq__portrait {
  object-fit: cover;
  background: var(--tile);
  border-radius: 50%;
  flex: none;
  width: 44px;
  height: 44px;
}

.memorial-module__Y9bQwq__testMeta {
  color: var(--muted);
  font-size: 12px;
  font-weight: 400;
}

.memorial-module__Y9bQwq__link {
  color: var(--muted);
  text-underline-offset: 3px;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: 13px;
  text-decoration: underline;
}

.memorial-module__Y9bQwq__soon {
  background: var(--soft);
  border-radius: 16px;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 16px;
  padding: 24px;
  display: grid;
}

@media (max-width: 640px) {
  .memorial-module__Y9bQwq__soon {
    grid-template-columns: 1fr;
  }
}

.memorial-module__Y9bQwq__credits {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

.memorial-module__Y9bQwq__creditsK {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--muted);
  font-size: 11px;
}

.memorial-module__Y9bQwq__credits b {
  margin-top: 4px;
  font: 700 17px Archivo, Montserrat, sans-serif;
  display: block;
}

@media (max-width: 640px) {
  .memorial-module__Y9bQwq__credits {
    grid-template-columns: 1fr;
  }
}

.memorial-module__Y9bQwq__foot {
  border-top: 1px solid var(--line);
  color: var(--muted);
  padding: 24px 0 90px;
  font-size: 14px;
}

.memorial-module__Y9bQwq__foot .memorial-module__Y9bQwq__link {
  margin-right: 16px;
  font-size: 14px;
}

.memorial-module__Y9bQwq__info {
  background: var(--soft);
  color: var(--ink);
  border-radius: 12px;
  margin-top: 12px;
  padding: 14px 16px;
}

.memorial-module__Y9bQwq__modal {
  z-index: 60;
  background: #0000008c;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: 0;
}

.memorial-module__Y9bQwq__sheet {
  background: var(--bg);
  color: var(--ink);
  border-radius: 18px 18px 0 0;
  width: 100%;
  max-width: 520px;
  max-height: 92vh;
  padding: 20px 20px 24px;
  overflow: auto;
}

@media (min-width: 641px) {
  .memorial-module__Y9bQwq__modal {
    align-items: center;
  }

  .memorial-module__Y9bQwq__sheet {
    border-radius: 18px;
  }
}

.memorial-module__Y9bQwq__steps {
  gap: 6px;
  margin-bottom: 14px;
  display: flex;
}

.memorial-module__Y9bQwq__steps i {
  background: var(--line);
  border-radius: 4px;
  flex: 1;
  height: 4px;
}

.memorial-module__Y9bQwq__steps i.memorial-module__Y9bQwq__on {
  background: var(--red);
}

.memorial-module__Y9bQwq__h3 {
  text-transform: uppercase;
  margin: 0 0 6px;
  font: 900 24px Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__sheet p {
  color: var(--muted);
  margin: 0 0 14px;
}

.memorial-module__Y9bQwq__field {
  margin-bottom: 12px;
  display: block;
}

.memorial-module__Y9bQwq__field span {
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.memorial-module__Y9bQwq__field input, .memorial-module__Y9bQwq__field select, .memorial-module__Y9bQwq__field textarea {
  border: 1px solid var(--line);
  background: var(--bg);
  width: 100%;
  color: var(--ink);
  border-radius: 10px;
  padding: 10px 12px;
  font: 15px Inter, sans-serif;
}

.memorial-module__Y9bQwq__field textarea {
  resize: vertical;
  min-height: 140px;
}

.memorial-module__Y9bQwq__drop {
  border: 2px dashed var(--line);
  text-align: center;
  cursor: pointer;
  border-radius: 14px;
  margin-bottom: 12px;
  padding: 22px;
  display: block;
}

.memorial-module__Y9bQwq__drop input {
  display: none;
}

.memorial-module__Y9bQwq__chk {
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  display: flex;
}

.memorial-module__Y9bQwq__chk input {
  margin-top: 3px;
}

.memorial-module__Y9bQwq__row {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 8px;
  display: flex;
}

.memorial-module__Y9bQwq__err {
  color: var(--red);
  margin: 6px 0;
  font-size: 14px;
}

.memorial-module__Y9bQwq__ok {
  color: var(--ok);
  margin: 6px 0 8px;
  font-size: 44px;
  line-height: 1;
}

.memorial-module__Y9bQwq__list {
  color: var(--muted);
  margin: 0 0 14px;
  padding-left: 18px;
}

.memorial-module__Y9bQwq__list li {
  margin-bottom: 6px;
}

.memorial-module__Y9bQwq__files {
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 12px;
  display: flex;
}

.memorial-module__Y9bQwq__fileChip {
  background: var(--soft);
  border-radius: 8px;
  padding: 4px 8px;
  font-size: 12px;
}

.memorial-module__Y9bQwq__bar {
  background: var(--line);
  border-radius: 6px;
  height: 6px;
  margin: 8px 0;
  overflow: hidden;
}

.memorial-module__Y9bQwq__bar i {
  background: var(--red);
  height: 100%;
  transition: width .2s;
  display: block;
}

.memorial-module__Y9bQwq__thumbPick {
  gap: 12px;
  margin-bottom: 12px;
  display: flex;
}

.memorial-module__Y9bQwq__thumbPick label {
  flex: 1;
}

.memorial-module__Y9bQwq__thumbPick img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  margin-top: 6px;
  display: block;
}

.memorial-module__Y9bQwq__lb {
  z-index: 70;
  background: #000000eb;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.memorial-module__Y9bQwq__lb img, .memorial-module__Y9bQwq__lb video {
  border-radius: 6px;
  max-width: 96vw;
  max-height: 84vh;
}

.memorial-module__Y9bQwq__lbClose, .memorial-module__Y9bQwq__lbPrev, .memorial-module__Y9bQwq__lbNext {
  color: #fff;
  cursor: pointer;
  background: #ffffff1f;
  border: 0;
  border-radius: 999px;
  width: 44px;
  height: 44px;
  font-size: 22px;
  position: absolute;
}

.memorial-module__Y9bQwq__lbClose {
  top: 16px;
  right: 16px;
}

.memorial-module__Y9bQwq__lbPrev {
  top: 50%;
  left: 12px;
}

.memorial-module__Y9bQwq__lbNext {
  top: 50%;
  right: 12px;
}

.memorial-module__Y9bQwq__lbCap {
  text-align: center;
  color: #ddd;
  font-size: 14px;
  position: absolute;
  bottom: 14px;
  left: 16px;
  right: 16px;
}

.memorial-module__Y9bQwq__admin {
  border: 2px solid var(--red);
  border-radius: 16px;
  margin: 24px 0 0;
  padding: 18px;
}

.memorial-module__Y9bQwq__adminHead {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  display: flex;
}

.memorial-module__Y9bQwq__adminItems {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 12px;
  display: grid;
}

.memorial-module__Y9bQwq__adminItem {
  border: 1px solid var(--line);
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.memorial-module__Y9bQwq__adminItem img, .memorial-module__Y9bQwq__adminItem video {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: var(--tile);
  width: 100%;
  display: block;
}

.memorial-module__Y9bQwq__adminBody {
  flex-direction: column;
  gap: 6px;
  padding: 10px;
  font-size: 13px;
  display: flex;
}

.memorial-module__Y9bQwq__stPENDING {
  color: var(--muted);
}

.memorial-module__Y9bQwq__stREVIEW {
  color: var(--warn);
  font-weight: 700;
}

.memorial-module__Y9bQwq__stREJECTED {
  color: var(--red);
  font-weight: 700;
}

.memorial-module__Y9bQwq__adminBody input {
  border: 1px solid var(--line);
  background: var(--bg);
  color: var(--ink);
  border-radius: 8px;
  padding: 6px 8px;
  font: 13px Inter, sans-serif;
}

.memorial-module__Y9bQwq__cardPhoto {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: var(--tile);
  border-radius: 14px 14px 0 0;
  width: calc(100% + 36px);
  margin: -18px -18px 4px;
  display: block;
}

.memorial-module__Y9bQwq__cardLinks {
  flex-wrap: wrap;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.memorial-module__Y9bQwq__cardLinks a {
  color: var(--red);
  text-decoration: none;
}

.memorial-module__Y9bQwq__gestArt {
  border-top: 2px solid var(--red);
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 13px;
  display: flex;
}

.memorial-module__Y9bQwq__gestArtHead {
  color: var(--muted);
  font-weight: 700;
}

.memorial-module__Y9bQwq__stEMPTY {
  color: var(--muted);
}

.memorial-module__Y9bQwq__stAPPROVED {
  color: var(--ok);
  font-weight: 700;
}

.memorial-module__Y9bQwq__poster {
  border-radius: 12px;
  width: 100%;
  margin-bottom: 18px;
  display: block;
  box-shadow: 0 8px 24px #0000002e;
}

.memorial-module__Y9bQwq__slotFoto {
  cursor: pointer;
  color: var(--red);
  text-align: left;
  background: none;
  border: 0;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.memorial-module__Y9bQwq__slotMini {
  display: flex;
}

.memorial-module__Y9bQwq__slotMini img {
  object-fit: cover;
  border: 2px solid var(--bg);
  border-radius: 8px;
  width: 44px;
  height: 44px;
  margin-left: -10px;
  box-shadow: 0 1px 4px #0003;
}

.memorial-module__Y9bQwq__slotMini img:first-child {
  margin-left: 0;
}

.memorial-module__Y9bQwq__bannerBtn {
  background: var(--red);
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 999px;
  margin-left: 8px;
  padding: 4px 12px;
  font-weight: 700;
}

.memorial-module__Y9bQwq__bambini {
  --red: #ec4a36;
  --soft: #e6fbfd;
  --tile: #d4f5f9;
  --line: #cdeef2;
  --sky: #aef4fb;
}

.dark .memorial-module__Y9bQwq__bambini {
  --red: #ff6a55;
  --soft: #10292c;
  --tile: #16363a;
  --line: #1f4a4f;
  --sky: #155a62;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__display, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__h2, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__h3, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__kicker, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__bandD, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__bandW, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__slotT, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__slotN, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__cardT, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__dayHead b, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__paese b, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__paeseK, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__quote, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__credits b, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__empty b, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__place, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__btn {
  text-transform: none;
  letter-spacing: 0;
  font-family: Fredoka, Montserrat, Inter, sans-serif;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__display {
  font-weight: 700;
  line-height: 1;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__h1 {
  font-size: clamp(34px, 8.4vw, 86px);
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__h2 {
  font-weight: 700;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__h2:after {
  content: "";
  background: radial-gradient(circle, var(--red) 3px, transparent 3.5px) 0 0 / 16px 8px repeat-x;
  border-radius: 8px;
  width: 64px;
  height: 8px;
  margin-top: 10px;
  display: block;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__kicker {
  font-size: 15px;
  font-weight: 600;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__band {
  background: var(--sky);
  color: var(--ink);
  position: relative;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__band:before {
  content: "";
  background: radial-gradient(circle at 12px 12px, var(--sky) 11.5px, transparent 12px) 0 0 / 24px 12px repeat-x;
  height: 12px;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__bandD {
  font-weight: 700;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__bandW {
  font-size: 15px;
  font-weight: 600;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__btn {
  box-shadow: 0 4px 0 color-mix(in srgb, var(--red) 65%, #000);
  font-size: 16px;
  font-weight: 600;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__btn:active {
  box-shadow: 0 2px 0 color-mix(in srgb, var(--red) 65%, #000);
  transform: translateY(2px);
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__pill {
  background: var(--soft);
  color: var(--ink);
  text-transform: none;
  letter-spacing: 0;
  border: 0;
  padding: 4px 12px;
  font-size: 14px;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__chip {
  border-width: 2px;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__tile {
  border-radius: 18px;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__dayHead {
  background: var(--red);
  color: #fff;
  border-radius: 16px 16px 0 0;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__dayHead b {
  font-size: 22px;
  font-weight: 700;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__slotT {
  font-weight: 600;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__slotN {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.05;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__card {
  border: 2px solid var(--line);
  border-radius: 22px;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__card:nth-child(4n+1) {
  background: color-mix(in srgb, var(--red) 7%, var(--bg));
  transform: rotate(-.7deg);
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__card:nth-child(4n+2) {
  background: color-mix(in srgb, var(--sky) 30%, var(--bg));
  transform: rotate(.6deg);
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__card:nth-child(4n+3) {
  background: color-mix(in srgb, #f6c445 18%, var(--bg));
  transform: rotate(.5deg);
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__card:nth-child(4n+4) {
  background: color-mix(in srgb, #7cc576 16%, var(--bg));
  transform: rotate(-.5deg);
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__cardT {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.05;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__test {
  border: 2px solid var(--line);
  border-radius: 22px;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__quote, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__credits b {
  font-weight: 600;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__soon, .memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__info {
  border-radius: 22px;
}

.memorial-module__Y9bQwq__serie {
  justify-content: space-between;
  gap: 14px;
}

.memorial-module__Y9bQwq__serieAnni {
  scrollbar-width: none;
  gap: 6px;
  display: flex;
  overflow-x: auto;
}

.memorial-module__Y9bQwq__serieAnni .memorial-module__Y9bQwq__chip {
  padding: 3px 10px;
  font-size: 13px;
  text-decoration: none;
}

.memorial-module__Y9bQwq__edizioni {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  display: grid;
}

.memorial-module__Y9bQwq__edizione {
  border: 1px solid var(--line);
  background: var(--bg);
  color: var(--ink);
  border-radius: 14px;
  flex-direction: column;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  overflow: hidden;
}

.memorial-module__Y9bQwq__edizione:hover {
  box-shadow: 0 10px 30px #0000001f;
}

.memorial-module__Y9bQwq__edizioneImg {
  aspect-ratio: 3 / 4;
  background: var(--tile);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.memorial-module__Y9bQwq__edizioneImg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.memorial-module__Y9bQwq__edizioneImg b {
  color: var(--red);
  font: 900 56px Archivo, Montserrat, sans-serif;
}

.memorial-module__Y9bQwq__edizioneTxt {
  flex-direction: column;
  gap: 4px;
  padding: 14px 16px 16px;
  display: flex;
}

.memorial-module__Y9bQwq__edizioneTxt b {
  font-size: 28px;
  line-height: 1;
}

.memorial-module__Y9bQwq__edizioneTxt span {
  color: var(--muted);
  font-size: 14px;
}

.memorial-module__Y9bQwq__edizioneTxt small {
  color: var(--red);
  font-size: 14px;
  font-weight: 600;
}

.memorial-module__Y9bQwq__edizioneTxt .memorial-module__Y9bQwq__edizioneBozza {
  color: var(--warn);
  text-transform: uppercase;
  font-size: 12px;
}

.memorial-module__Y9bQwq__bambini .memorial-module__Y9bQwq__edizione {
  border-width: 2px;
  border-radius: 22px;
}

/*# sourceMappingURL=ustica-info-hub_components_memorial_memorial_module_0h3k13q.css.map*/