/* Shared readable type. The approved slider copy keeps its existing sizes. */
.brand-mark.brand-mark-graduate{width:46px;height:46px;padding:0;background:transparent;border-radius:50%}
.brand-mark-graduate img{width:100%;height:100%;object-fit:contain}
.home-page .main-nav{font-size:15px;gap:27px;margin-left:20px}
.home-page .header-contact{font-size:14px}
.home-page .section-intro{font-size:16px;line-height:1.85;max-width:390px}
.home-page main .eyebrow:not(.hero .eyebrow){font-size:12px}
.home-page .strip-label{font-size:11px}
.support-item p,.process-steps p,.about-copy>p:not(.eyebrow),.faq-heading p:not(.eyebrow),.faq-list p,.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}
.support-item p{min-height:120px}
.support-item h3,.process-steps h3{font-size:21px}
.home-page .text-link:not(.hero .text-link){font-size:14px}
.home-page .button:not(.hero .button){font-size:14px}
.university-row .university-title{font-size:22px;line-height:1.4;letter-spacing:-.6px}
.university-row .university-location{font-size:14px;line-height:1.6;margin-top:6px;color:#bdccc6}
.university-row .university-subjects{font-size:16px;line-height:1.7;color:#d5ded4}
.university-row{padding-block:28px}
.course-filters button{font-size:14px}
.filter-explanation{color:#bdccc6;font-size:14px;line-height:1.8;margin:0 0 18px}
.course-filters{padding-bottom:20px}
.results-status{font-size:13px;line-height:1.8;color:#d8ee83;margin:0 0 6px}
.university-row.has-matches{align-items:start}
.university-row.has-matches .university-logo{margin-top:3px}
.university-row .match-summary{display:block;font-size:13px;color:#bacbbf;margin-bottom:9px}
.university-course-matches{padding-left:16px;margin:0;font-size:15px;line-height:1.8}
.university-course-matches li{margin:5px 0;padding-left:3px}
.university-course-matches li::marker{color:#d8ee83}
.match-more{display:block;font-size:13px;line-height:1.75;color:#d8ee83;margin-top:12px}
.course-footnote{font-size:13px;line-height:1.8}
.about-promise strong{font-size:16px}.about-promise p span{font-size:14px;line-height:1.7}
.faq-list summary{font-size:17px;line-height:1.6}
.contact-links a{font-size:16px}
.enquiry-form label:not(.consent){font-size:14px}
.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{font-size:16px}
.consent,.form-note{font-size:13px;line-height:1.75}
.form-kicker{font-size:11px}
.policies-strip>div{font-size:13px;gap:16px 25px}
.footer-top>p{font-size:14px}.footer-bottom p{font-size:12px;line-height:1.9;color:#5b675f}
.footer-bottom a{color:#4f5d54}
.footer-bottom>a,.footer-bottom .footer-links{font-size:13px}
.footer-top .brand-mark.brand-mark-graduate{width:38px;height:38px}
.policy-content p,.policy-content li,.school-content p,.school-content li{font-size:16px;line-height:1.9}
.detail-sidebar,.detail-sidebar a{font-size:14px;line-height:1.65}
.breadcrumb,.policy-date{font-size:13px}
.detail-description{font-size:18px;line-height:1.8}
.detail-actions .button{font-size:14px}
@media(max-width:1100px) and (min-width:701px){
 .home-page .main-nav{gap:18px;margin-left:0;font-size:14px}
 .home-page .header-inner{gap:20px}
 .home-page .header-contact{padding-inline:14px;gap:10px}
 .university-row .university-title{font-size:20px}
 .university-row .university-subjects{font-size:15px}
}
@media(max-width:700px){
 .brand-mark.brand-mark-graduate{width:40px;height:40px}
 .home-page .main-nav{font-size:18px;margin-left:0;gap:0}
 .home-page .main-nav a{padding-block:13px}
 .home-page .header-contact{font-size:13px}
 .home-page .section-intro{font-size:16px}
 .home-page .strip-label{font-size:10px}
 .support-item p{min-height:0}
 .university-row{grid-template-columns:76px minmax(0,1fr) 26px;gap:10px 15px;padding-block:24px}
 .university-row .university-title{font-size:19px;letter-spacing:-.5px}
 .university-row .university-location{font-size:13px}
 .university-row .university-subjects{font-size:15px;line-height:1.65}
 .university-row .university-logo{width:76px;height:58px}
 .course-filters button{font-size:13px;min-height:42px}
 .course-footnote{font-size:13px}
 .faq-list summary{font-size:16px}
 .contact-links a{font-size:15px}
 .enquiry-form label:not(.consent){font-size:14px}
 .enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{font-size:16px}
 .footer-top>p{font-size:13px}
 .footer-bottom{gap:20px;flex-wrap:wrap}
 .footer-bottom p{font-size:11px}
 .footer-bottom>a,.footer-bottom .footer-links{font-size:12px}
 .policies-strip>div{font-size:12px}
 .policy-content p,.policy-content li,.school-content p,.school-content li{font-size:16px}
 .detail-description{font-size:17px}
 .detail-actions .button{font-size:14px}
 .detail-sidebar,.detail-sidebar a{font-size:14px}
}
@media(max-width:380px){
 .university-row{grid-template-columns:62px minmax(0,1fr) 20px;gap:10px}
 .university-row .university-logo{width:62px;height:52px;padding:6px}
 .university-row .university-title{font-size:18px}
 .university-row .university-subjects{font-size:14px}
}
