/* Form Modifications CSS */

/* Fix: Weekly activities in 2 columns */
.weekday-activities {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.weekday-activity {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 8px;
}

/* Fix: Service expectations in single row */
.service-expectations {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.service-expectations .form-check {
    flex: 1;
    min-width: 200px;
}

/* Weekly summary display */
.weekly-summary {
    background: #e9ecef;
    padding: 15px;
    border-radius: 8px;
    margin-top: 20px;
}

.weekly-summary p {
    margin: 5px 0;
    font-weight: 500;
}

/* Fashion literacy conditional content */
.fashion-literacy-conditional {
    display: none;
    margin-top: 10px;
    padding: 20px;
    background: #f8f9fa;
    border-radius: 8px;
}

/* Coordinate number images */
.coordinate-images {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.coordinate-image {
    width: 200px;
    height: 150px;
    object-fit: cover;
    border-radius: 8px;
}

/* Travel section with image */
.travel-sect.dress-regulation-card input:checked + labelion {
    display: flex;
    align-items: center;
    gap: 30px;
}

.travel-image {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
}