/* HCS-006 — keep Event hero photo credits visible above hero overlays. */
.pressbox-event-credit--hero {
    position: absolute;
    top: clamp(0.75rem, 2vw, 1.25rem);
    right: clamp(0.75rem, 2vw, 1.25rem);
    z-index: 4;
    max-width: min(70%, 34rem);
    padding: 0.4rem 0.62rem;
    border-radius: 999px;
    background: rgba(5, 10, 20, 0.66);
    color: #ffffff;
    font-size: clamp(0.72rem, 1.1vw, 0.84rem);
    line-height: 1.25;
    backdrop-filter: blur(6px);
}

.pressbox-event-credit--hero a {
    color: inherit;
    font-weight: 700;
    text-decoration-thickness: 0.07em;
    text-underline-offset: 0.14em;
}

/* HCS-010 — match the Event hero's vertical photographic treatment. */
.pressbox-home-hero__shade {
    background: linear-gradient(
        180deg,
        rgba(4, 13, 29, 0.03) 0%,
        rgba(4, 13, 29, 0.08) 34%,
        rgba(4, 13, 29, 0.30) 58%,
        rgba(4, 13, 29, 0.82) 82%,
        rgba(4, 13, 29, 0.97) 100%
    );
}

@media (max-width: 720px) {
    .pressbox-event-credit--hero {
        max-width: calc(100% - 1.5rem);
        top: 0.75rem;
        right: 0.75rem;
    }
}
