body {
    font-family: "Abhaya Libre", serif;
}

header h1 {
    font-weight: 700;
}

.card-header {
    font-weight: bold;
    font-size: 1.25rem;
}

/* Dynamic field styling */
.dynamic-subject-row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.dynamic-subject-row input[type="text"] {
    flex-grow: 1;
}

.dynamic-subject-row .form-control-sm {
    flex-basis: 120px;
    flex-grow: 0;
}

.container {

    max-width: 100% !important;
}
/* Print CSS */
