/* Schluss-Kachel „Wir sehen uns in der Halle.“ – Feinschliff, gleiches Design (nur Handy) */
@media (max-width: 960px) {
  html:not(.d62) body.r45sg .r45-finale { padding-inline: 0; }

  /* Rahmen: feiner, warmweiß, etwas runder, mit leichter Tiefe */
  html:not(.d62) body.r45sg .r45-finale::before {
    inset: 14px;
    border: 1.5px solid rgba(255, 248, 232, .82);
    border-radius: 12px;
    background:
      radial-gradient(90% 55% at 50% 0%, rgba(226, 200, 127, .16), transparent 70%),
      linear-gradient(rgba(20, 12, 6, .58), rgba(20, 12, 6, .74)),
      url("../halle/holz-tile.jpg") 0 0 / auto 420px repeat;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -18px 40px rgba(0, 0, 0, .18), 0 10px 30px rgba(0, 0, 0, .22);
  }

  /* Innenabstand: Inhalt hat Luft zum Rahmen */
  html:not(.d62) body.r45sg .r45-finale > .wrap { padding-inline: 26px; }

  /* Rhythmus */
  html:not(.d62) body.r45sg .r45-fin-days { gap: 12px; margin-top: 20px; color: rgba(242, 239, 229, .86); }
  html:not(.d62) body.r45sg .r45-days { gap: 7px; }

  /* Aktionen: gleich hoch, ruhiger, Icons golden */
  html:not(.d62) body.r45sg .r45-actions { gap: 10px; margin-top: 26px; }
  html:not(.d62) body.r45sg .r45-act {
    min-height: 74px;
    border-radius: 12px;
    gap: 8px;
    font-size: 13.5px;
    letter-spacing: .01em;
    background: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015));
    border: 1px solid rgba(226, 200, 127, .34);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
  }
  html:not(.d62) body.r45sg .r45-act:not(.is-primary) svg { color: #e2c87f; }
  html:not(.d62) body.r45sg .r45-act.is-primary {
    background: linear-gradient(180deg, #f1dea8 0%, #e2c87f 55%, #cfb06a 100%) !important;
    border-color: #ecd59a;
    color: #262420;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 6px 18px rgba(226, 200, 127, .18);
  }

  /* Adresse: leiser, als Fußnote zur Aktion */
  html:not(.d62) body.r45sg .r45-fin-addr { margin-top: 18px; font-size: 13.5px; color: rgba(242, 239, 229, .72); letter-spacing: .01em; }
}
