.claim-header .bp-header-title { font-size: calc(var(--u) * 64); white-space: normal; text-align: center; text-wrap: balance; }
.claim-body {
  position: absolute;
  left: calc(var(--u) * 40);
  right: calc(var(--u) * 40);
  top: calc(var(--u) * 230);
  bottom: calc(var(--u) * 196);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--u) * 24);
}
.claim-hero { flex: 1 1 0; min-height: 0; width: 100%; display: flex; justify-content: center; }
.claim-card {
  height: 100%;
  max-height: calc(var(--u) * 460);
  aspect-ratio: 0.71;
  box-shadow: 0 0 0 calc(var(--u) * 3) var(--gold), 0 0 calc(var(--u) * 50) calc(var(--u) * 12) rgba(242, 182, 50, 0.6);
  animation: claim-rise 700ms cubic-bezier(0.2, 1.4, 0.4, 1) backwards;
}
.claim-panel { width: 100%; display: flex; flex-direction: column; gap: calc(var(--u) * 12); padding: calc(var(--u) * 20) calc(var(--u) * 28); }
.claim-leader { font-family: var(--display); font-size: calc(var(--u) * 30); line-height: 1.15; text-transform: uppercase; color: var(--gold); text-align: center; }
.claim-line { display: flex; align-items: center; gap: calc(var(--u) * 14); font-size: calc(var(--u) * 24); font-weight: 700; color: #fff4d0; }
.claim-line .bp-icon { font-size: calc(var(--u) * 36); color: var(--gold); }

[data-layout="landscape"] .claim-header .bp-header-title { font-size: calc(var(--u) * 54); }
[data-layout="landscape"] .claim-body { top: calc(var(--u) * 140); bottom: calc(var(--u) * 128); left: calc(var(--u) * 140); right: calc(var(--u) * 140); flex-direction: row; }
[data-layout="landscape"] .claim-hero { flex: 0 0 auto; width: auto; height: 100%; }
[data-layout="landscape"] .claim-panel { flex: 1; }

@keyframes claim-rise { from { opacity: 0; transform: translateY(calc(var(--u) * 60)) scale(0.8); } }
