.floral-bg{position:relative;isolation:isolate}.floral-bg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.55;background:radial-gradient(24px 24px at 14% 24%,rgba(199,161,58,.13) 0 44%,transparent 46%),radial-gradient(18px 18px at 17% 28%,rgba(18,19,22,.05) 0 42%,transparent 44%),radial-gradient(26px 26px at 83% 18%,rgba(199,161,58,.11) 0 42%,transparent 44%),radial-gradient(20px 20px at 78% 22%,rgba(18,19,22,.05) 0 42%,transparent 44%),radial-gradient(28px 28px at 88% 78%,rgba(199,161,58,.10) 0 42%,transparent 44%),radial-gradient(22px 22px at 84% 74%,rgba(18,19,22,.05) 0 42%,transparent 44%),radial-gradient(30px 30px at 10% 76%,rgba(199,161,58,.09) 0 42%,transparent 44%),radial-gradient(22px 22px at 14% 72%,rgba(18,19,22,.05) 0 42%,transparent 44%),linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.10));mix-blend-mode:multiply}a,button{-webkit-tap-highlight-color:rgba(199,161,58,.18)}#tributesScrollWrap{scrollbar-width:none;-ms-overflow-style:none}#tributesScrollWrap::-webkit-scrollbar{display:none}#tributesMarqueeInner{--marquee-distance:0px;--marquee-duration:30s}.marquee-track{display:grid;gap:12px;will-change:transform;transform:translate3d(0,0,0);animation:marqueeUp var(--marquee-duration) linear infinite}#tributesMarqueeWrap:hover .marquee-track{animation-play-state:paused}@keyframes marqueeUp{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(-1 * var(--marquee-distance)),0)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important}}

  /* Stronger memorial typography */
  h1, h2, h3, h4, h5, h6 {
    font-weight: 700;              /* bold headers */
    letter-spacing: 0.2px;
  }

  /* Slightly larger body paragraphs for readability */
  p {
    font-size: 1.03em;             /* subtle bump without breaking layout */
    line-height: 1.75;
  }
