body {
    background: #b00000;
}

.ldr-page {
    max-width: 750px;
    margin: 0 auto;
    background: #b00000;
    overflow: hidden;
}

.ldr-page img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.ldr-hero {
    position: relative;
    line-height: 0;
    background: #b00000;
}

/* Prize blocks: artwork has bright-red side strips + darker center */
.ldr-prize {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    /* Center band matches list so iOS rubber-band doesn't flash bright red */
    background-color: #b00000;
    background-image: linear-gradient(
        to right,
        #b00000 0,
        #b00000 3.95%,
        #880000 3.95%,
        #880000 96.05%,
        #b00000 96.05%,
        #b00000 100%
    );
}

.ldr-prize__visual {
    line-height: 0;
    background: #b00000;
}

.ldr-winners-shell {
    width: 92.1%;
    max-width: none;
    margin: 0 auto;
    background: #880000;
    overflow: visible;
}

.ldr-winners {
    /* Full list: no inner scroll — page scrolls as a whole */
    width: 100%;
    max-height: none;
    overflow: visible;
    background: #880000;
    border: 0;
    border-radius: 0;
    padding: 4px 0 20px;
    box-sizing: border-box;
}

.ldr-winners__email {
    margin: 0;
    padding: 7px 4px;
    color: #ffe566;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
    word-break: break-all;
}

.ldr-winners__empty {
    margin: 0;
    padding: 12px 4px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 13px;
    text-align: center;
}

.ldr-footer-art {
    line-height: 0;
    background: #b00000;
}
