/* FORMAT PAGES STYLES
-------------------------------------------------- */

/* Common styles for both index and show */
.page-header h1 {
    color: #64CCC5; /* Primary Calm Accent for page titles */
    margin-bottom: 0.5rem;
}

.page-header .lead {
    color: #CBD5E1;
}

.alert-warning {
    background-color: rgba(250, 204, 21, 0.1);
    border-color: rgba(250, 204, 21, 0.3);
    color: #FACC15;
}

/* Styles specific to the index page */
.format-list .card {
    border: none;
    border-radius: 0.75rem;
}

.format-list .card-title {
    color: #FACC15; /* Secondary Vibrant Accent for format names */
    margin-bottom: 0.5rem;
}

.format-list .card-text {
    color: #E2E8F0;
}

.format-list .btn-info {
    background-color: #64CCC5;
    border-color: #64CCC5;
    color: #1E293B;
}

.format-list .btn-info:hover {
    background-color: #4CA09A;
    border-color: #4CA09A;
}

/* Styles specific to the show page */
.format-details .btn-outline-info {
    color: #64CCC5;
    border-color: #64CCC5;
}

.format-details .btn-outline-info:hover {
    background-color: #64CCC5;
    color: #1E293B;
}

.decks-related h2 {
    color: #FACC15; /* Secondary Vibrant Accent for "Decks" heading */
    margin-bottom: 1rem;
}

.list-group-item {
    background-color: #334155; /* Secondary Dark Accent for list items */
    color: #E2E8F0;
    border: 1px solid #475569;
    border-radius: 0.375rem;
    margin-bottom: 0.25rem;
}

.list-group-item a {
    color: #64CCC5; /* Link color within list items */
}

.list-group-item a:hover {
    color: #4CA09A;
}

.btn-outline-light {
    color: #E2E8F0;
    border-color: #E2E8F0;
}

.btn-outline-light:hover {
    background-color: #E2E8F0;
    color: #1E293B;
}
