
/* Opcional: ajustes para pantallas muy grandes */
@media (min-width: 1600px) {
}
            .flip-card {
                background-color: transparent;
                width: clamp(280px, 50vw, 500px);
                /* Se ajusta entre 280px y 500px */
                height: clamp(180px, 30vw, 320px);
                max-width: 100%;
                max-height: 100%;
                perspective: 1000px;
                color: white;
                display: flex;
                justify-content: center;
                align-items: center;
            }
            .flip-card img {
                position: absolute;
                bottom: 5%;
                right: 5%;
                width: 35%;
                height: auto;
            }
            .strip p {
                margin: 0;
                padding: 0;
                font-size: medium;
                text-align: center;
            }

            .flip-card-inner {
                position: relative;
                width: 100%;
                height: 100%;
                text-align: center;
                transition: transform 0.8s;
                transform-style: preserve-3d;
            }

            .flip-card:hover .flip-card-inner {
                transform: rotateY(180deg);
            }

            .flip-card-front,
            .flip-card-back {
                box-shadow: 0 8px 14px 0 #772537;
                position: absolute;
                display: flex;
                flex-direction: column;
                justify-content: center;
                width: 100%;
                height: 100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                border-radius: 1rem;
            }

            .flip-card-front {
                box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px,
                    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px,
                    rgba(0, 0, 0, 0.2) 0px -1px 0px inset;
                background-color: #772537;
            }

            .flip-card-back {
                box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px,
                    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px,
                    rgba(0, 0, 0, 0.2) 0px -1px 0px inset;
                background-color: #772537;
                transform: rotateY(180deg);
            }
            .strip {
                position: absolute;
                background-color: #772537;
                width: 80%;
                height: 15%;
                top: 20%;
                background: repeating-linear-gradient(45deg,
                        #303030,
                        #303030 10px,
                        #202020 10px,
                        #202020 20px);
            }

            .mstrip {
                position: absolute;
                background-color: white;
                width: 30%;
                height: 10%;
                top: 45%;
                left: 5%;
                border-radius: 2.5px;
            }

            .sstrip {
                position: absolute;
                background-color: white;
                width: 30%;
                height: 10%;
                top: 45%;
                left: 55%;
                border-radius: 2.5px;
            }

            .strip {
                display: inline-flex;
                justify-content: center;
                align-items: center;
                padding: 10px 20px;
                background-color: #f0f0f0;
                border: 1px solid #ccc;
                border-radius: 8px;
                font-size: 5vw;
                /* Tamaño de letra más grande */
                transition: all 0.3s ease;
            }
            .TDTU {
                position: absolute;
                font-weight: bold;
                font-size: clamp(0.8em, 2vw, 1.2em);
                top: 9%;
                left: 45%;
                color: #bc955c;
                text-align: center;
            }

            .TARJETA {
                position: absolute;
                font-size: medium;
                top: 19%;
                left: 15%;
                font-weight: bold;
                text-align: center;
            }
            .DIRECCIóN {
                position: absolute;
                letter-spacing: 0.2em;
                font-size: medium;
                top: 9%;
                font-weight: bold;
                text-align: center;
            }
            .TULANCINGO {
                position: absolute;
                font-weight: bold;
                font-size: clamp(0.8em, 2vw, 1.2em);
                top: 32%;
                left: 35%;
                color: #bc955c;
            }
            .FOLIO {
                position: absolute;
                font-weight: bold;
                font-size: clamp(0.8em, 2vw, 1.2em);
                top: 60%;
                left: 12%;
            }

            .año {
                position: absolute;
                font-weight: bold;
                font-size: clamp(0.9em, 2.5vw, 1.5em);
                top: 75%;
                left: 12%;
            }
            
            /* Ajuste dinámico en pantallas grandes */
            @media (min-width: 1024px) {
                .flip-card {
                    width: 500px;
                    height: 320px;
                }
            }
            @media (max-width: 600px) {
                .TULANCINGO {
                top: 40%;
                left: 30%;
            }
                .strip {
                    font-size: 5vw;
                    /* Aumenta el tamaño de la fuente en pantallas pequeñas */
                }
            }