/* The original illustrated attestation, presented by Age Gate as a full-screen dialog. */
#gpc-access-loading { display: none; }
.gpc-access-pending body { visibility: hidden; }
.gpc-access-pending #gpc-access-loading {
    visibility: visible;
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: var(--wp--preset--color--gpc-navy-deep);
    color: var(--wp--preset--color--gpc-ice);
    text-align: center;
}
.age-gate__wrapper {
    --ag-form-max-width: none;
    --ag-form-max-height: none;
    --ag-form-margin: 0;
    --ag-form-padding: 0;
    --ag-form-background: transparent;
    --ag-text-color: var(--wp--preset--color--gpc-ice);
    --ag-scrollbar-display: auto;
    padding: 0;
    overflow-y: auto;
    background: var(--wp--preset--color--gpc-navy-deep);
    align-items: flex-start;
}
.age-gate__wrapper .age-gate {
    text-align: left;
    width: 100%;
    overflow: visible;
}
.age-gate__wrapper .gpc-wall {
    min-height: 100dvh;
    margin: 0;
}
.age-gate__wrapper .gpc-wall__media {
    position: sticky;
    top: 0;
    height: 100dvh;
}
.age-gate__wrapper .gpc-wall__panel {
    min-width: 0;
}
.age-gate__wrapper .gpc-wall__intro {
    max-width: none;
}
.age-gate__wrapper .gpc-wall__title:focus {
    outline: none;
}
.age-gate__wrapper .gpc-wall__submit:disabled {
    cursor: wait;
    opacity: 0.65;
}
.age-gate__wrapper .gpc-wall__form .gpc-wall__submit {
    width: 100%;
    margin-inline: 0;
}
.age-gate__wrapper .gpc-wall__alert[hidden] {
    display: none;
}
@media (max-width: 56rem) {
    .age-gate__wrapper .gpc-wall__media {
        position: relative;
        height: 24vh;
        min-height: 10rem;
    }
}
