/* Frontend only. Follow the site's Elementor brand tokens, with matching fallbacks. */
.bmls-student{
 --bmls-blue:var(--e-global-color-4160a03,#005caf);
 --bmls-button:var(--e-global-color-primary,#6ec1e4);
 --bmls-dark:var(--e-global-color-secondary,#3e4349);
 --bmls-muted:var(--e-global-color-text,#6e6e6e);
 --bmls-body:"Source Sans 3",sans-serif;
 --bmls-heading:"Barlow",sans-serif;
 --bmls-action:"Barlow Condensed",sans-serif;
 font-family:var(--bmls-body);font-weight:400;color:var(--bmls-muted);font-size:17px
}
.bmls-student :is(p,small,label,input,select,textarea){font-family:var(--bmls-body)}
.bmls-student :is(input,select,textarea){font-weight:400;color:var(--bmls-dark)}
.bmls-student :is(h2,h3),.bmls-student .bmls-intro h2,.bmls-student .bmls-subject>h2,.bmls-student .bmls-card h3{font-family:var(--bmls-heading);font-weight:var(--e-global-typography-primary-font-weight,600);color:var(--bmls-dark)}
.bmls-student .bmls-card h3{color:var(--bmls-blue)}
.bmls-student :is(.bmls-eyebrow,.bmls-category,.bmls-badge){font-family:var(--bmls-heading);font-weight:600}
.bmls-student :is(.bmls-primary,.bmls-secondary){font-family:var(--bmls-action);font-weight:var(--e-global-typography-accent-font-weight,500);font-size:19px;letter-spacing:0;min-height:44px;padding:10px 18px}
.bmls-student .bmls-primary{background:var(--bmls-button);border-color:var(--bmls-button);color:#fff}
.bmls-student .bmls-primary:hover,.bmls-student .bmls-primary:focus-visible{background:var(--bmls-blue);border-color:var(--bmls-blue);color:#fff}
.bmls-student .bmls-secondary{background:#fff;border-color:var(--bmls-blue);color:var(--bmls-blue)}
.bmls-student .bmls-secondary:hover{background:var(--bmls-blue);border-color:var(--bmls-blue);color:#fff}
.bmls-student a,.bmls-student .bmls-range>summary,.bmls-student .bmls-question>summary{color:var(--bmls-blue)}
.bmls-student :is(.bmls-primary:hover,.bmls-secondary:hover){color:#fff}
.bmls-student :is(.bmls-policy,.bmls-time,.bmls-intro p){color:var(--bmls-muted)}
.bmls-student .bmls-date{font-family:var(--bmls-body);color:var(--bmls-dark);font-weight:600}
.bmls-student .bmls-filter-grid label{font-family:var(--bmls-body);font-weight:600;color:var(--bmls-dark)}
.bmls-student :is(.bmls-filters input,.bmls-filters select){font-size:16px}
.bmls-student .bmls-filter-actions a,.bmls-student .bmls-pagination,.bmls-student .bmls-question{font-family:var(--bmls-body)}
.bmls-student :is(button,a,input,select,summary,textarea):focus-visible{outline-color:var(--bmls-blue)}
.bmls-student .bmls-category{color:var(--bmls-blue)}
.bmls-student .bmls-filter-actions>span{color:var(--bmls-muted)}
