.photo-capture {
    flex-wrap: wrap;

    p {
        margin-block: .25rem;
        font-size: .83rem;
    }

    img.example-driver-license-barcode-capture-area {
        max-width: 92vw;
    }

    ol {
        margin-block: .25rem;
        padding-inline-start: 1rem;

        li {
            font-size: .83rem;
        }
    }

    div.dl-photos-wrapper {
        margin-block-start: 1rem;
        display: grid;
        grid-auto-columns: auto;
        gap: 2rem;

        button {
            font-size: 1.5rem;
            height: 3ch;
            width: 3ch;
            max-width: unset;
            margin: .1rem .5rem;
        }

        .verified-badge {
            margin: .1rem .5rem;
        }

        div {

            &.verification-messages {

                ul {
                    border: 2px solid rgb(70% 30% 30%);
                    border-radius: .5rem;
                    padding-inline-start: 0;
                    list-style: none;
                    margin: 0;
                }
            }

            div.img-wrapper {
                position: relative;
                aspect-ratio: 16/9;
                width: 100%;
                border: 1px solid rgba(50% 60% 70% / 1);
                border-radius: .35rem;
                object-fit: contain;
                overflow: hidden;
                text-align: center;
            }
            div.img-wrapper::before {
                content: "";
                position: absolute;
                top: 0; left: 0;
                width: 100%; height: 100%;
                background-image: url('/static/images/icons/icon-camera-128x128.webp');
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                opacity: .3;
            }
            div.img-wrapper.retake::before {
                opacity: 1;
                background-position: top right;
                background-size: 48px;
            }
            img.photo-preview {
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%;
            }
            input[type="file"] {
                display: none;
            }
            img.hidden {
                display: none;
            }
        }
    }
}
