.la-title {
    border: 1px solid #ffc0cf;
    color: #6b182b !important;
    border-radius: 8px;
    background-color: #ffc0cf9a !important;
}

.la-title:focus {
    background-color: #ffc0cf9a !important; /* Keep background white */
    outline: none; /* Removes the blue/black focus ring */
    box-shadow: none; /* No glow effect */
}

.la-description {
    border-radius: 8px;
    font-size: 17px;
    color: #6b182b !important;
    background-color: #ffc0cf9a !important;
}

.la-link {
    border-radius: 8px;
    background-color: #ffc0cf9a !important;
    font-size: 20px;
    color: #6b182b !important;
}

.la-link:focus {
    background-color: #ffc0cf9a !important; /* Keep background white */
    outline: none; /* Removes the blue/black focus ring */
    box-shadow: none; /* No glow effect */
}

.la-category {
    border-radius: 8px;
    font-size: 17px;
    color: #6b182b;
    background-color: #ffc0cf9a;
}

.la-category:focus {
    background-color: #ffc0cf9a; /* Keep background white */
    outline: none; /* Removes the blue/black focus ring */
    box-shadow: none; /* No glow effect */
}

.ssp-approved-links li {
    margin-bottom: 1em;
    color: #FFBEBE;           /* Description color */
    font-size: 17px;          /* Text size for entire item */
}

.ssp-approved-links a {
    color: #f78da7 !important;           /* Title link color */
    text-decoration: none;
    font-style: italic;       /* Italic title */
    font-weight: bold;
    font-size: 17px;          /* Ensure title matches text size */
}

.ssp-approved-links a:hover {
    color: #FFCDFD !important;           /* Hover color */
}

.ssp-approved-links {
    font-family: sans-serif;
}

/* Mobile: stack the submit form's inputs full-width so they don't overflow */
@media (max-width: 600px) {
    .la-title, .la-link, .la-description, .la-category {
        width: 100%;
        box-sizing: border-box;
    }
}

