.ra-mobile-contact-bar,.ra-mobile-why,.ra-mobile-step-controls,.ra-mobile-programme-hint{display:none}.ra-wbcs-availability{padding:24px;border:1px solid #d7deda;border-radius:14px;background:#fff}.ra-wbcs-availability[hidden]{display:none}.ra-wbcs-availability h3{font:27px Georgia,serif;margin:0 0 12px}.ra-wbcs-availability p{font-size:15px;line-height:1.7}.ra-wbcs-availability a{margin:8px 16px 0 0}.ra-association-chip{display:inline-block;font:600 12px/1.5 Inter,Arial,sans-serif;padding:4px 9px;border-radius:20px;background:#fff4cf;color:#604700}.ra-results-showcase{min-height:0!important}.ra-results-mentorship-note{font-size:14px!important;line-height:1.7!important;max-width:720px!important}.ra-results-showcase-head h3{font-size:28px!important;line-height:1.25!important}.ra-results-toppergrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:700px){
.ra-home-polished{padding-bottom:0!important}.ra-home-polished #ra-floating-contact{display:flex!important;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.ra-home-polished .section,.ra-home-polished .academic-section,.ra-home-polished .ra-home-results,.ra-home-polished .ra-gallery-section,.ra-home-polished .resources,.ra-home-polished .faq,.ra-home-polished .seo{padding-block:44px!important}.ra-home-polished .eyebrow{font-size:12px!important;color:#725400;letter-spacing:.12em;line-height:1.5}.ra-home-polished .hero .eyebrow,.ra-home-polished .contact .eyebrow{color:#f7d469}.ra-home-polished .hero h1,.ra-home-polished .hero-buttons,.ra-home-polished .hero-art,.ra-home-polished .frame{animation:none!important;filter:none!important;transform:none!important}.ra-home-polished .hero-art .floating{transform:none!important}.ra-home-polished .ra-site-logo{gap:7px!important;padding:6px 8px!important}.ra-home-polished .ra-logo-type .ra-wordmark{font-size:13px!important}.ra-home-polished .ra-logo-tagline{display:none!important}.ra-home-polished .ra-site-logo img{width:34px!important;height:34px!important;flex-basis:34px!important}.ra-home-polished .ra-site-logo{min-width:0!important}.ra-home-polished .ra-ticker-track{animation:none!important;will-change:auto}.ra-home-polished .ra-ticker-group[aria-hidden=true]{display:none}.ra-home-polished .ra-ticker-window{overflow-x:auto;mask-image:none}.ra-home-polished .ra-ticker-link{font-size:12px}.ra-home-polished .proof-inner{gap:14px;padding-block:18px!important;align-items:start}.ra-home-polished .proof-item{padding:0!important;gap:7px}.ra-home-polished .proof-item strong{font-size:13px!important;line-height:1.4!important;margin-bottom:5px}.ra-home-polished .proof-item span{font-size:12px!important;line-height:1.5!important}.ra-home-polished .proof-icon{width:26px;height:26px;min-width:26px}.ra-home-polished .proof-icon svg{width:21px;height:21px}.ra-home-polished .program-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:85%;grid-template-columns:none!important;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding:8px 8px 24px;align-items:stretch}.ra-home-polished .program-grid .program{grid-column:auto!important;min-height:245px;padding:20px;scroll-snap-align:start}.ra-home-polished .program h3{font-size:24px;margin:16px 0 12px}.ra-home-polished .program .desc{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ra-home-polished .program .type{font-size:12px;letter-spacing:.05em}.ra-mobile-programme-hint{display:block;font-size:12px;color:#4d606e;margin:-8px 0 12px}.ra-home-polished .why{display:none!important}.ra-home-polished .academic-grid{grid-template-columns:1fr!important;gap:12px}.ra-home-polished .academic-grid article{padding:18px!important;min-height:0!important}.ra-home-polished .academic-grid h3{font-size:21px!important;margin:8px 0}.ra-home-polished .academic-grid p{font-size:15px!important;line-height:1.65}.ra-mobile-why{display:block;margin-top:18px}.ra-mobile-why summary{font-size:15px!important}.ra-mobile-why .why-list{grid-template-columns:1fr!important;gap:15px;margin:10px 0 20px}.ra-mobile-why .why-item{display:grid;grid-template-columns:30px 1fr;column-gap:10px}.ra-mobile-why .why-item .n{grid-row:span 2}.ra-mobile-why .why-item h3{margin:0 0 6px}.ra-mobile-why .why-item p{grid-column:2;font-size:15px!important}.ra-home-polished .resource-grid{grid-template-columns:1fr!important;gap:12px}.ra-home-polished .resource{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:15px;padding:20px;min-height:0}.ra-home-polished .resource .symbol{grid-row:1/4;margin:0}.ra-home-polished .resource h3{font-size:18px;margin:0 0 7px}.ra-home-polished .resource p{font-size:15px;margin-bottom:12px}.ra-home-polished .resource>a{grid-column:2;white-space:normal;display:block;line-height:1.5}.ra-home-polished .ra-results-header{display:block!important}.ra-home-polished .ra-results-tabs{margin-top:15px}.ra-home-polished .ra-results-showcase-head{display:block!important}.ra-home-polished .ra-results-showcase-head h3{font-size:24px!important}.ra-home-polished .ra-results-toppergrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.ra-home-polished .ra-results-portrait{height:auto!important;aspect-ratio:4/5;overflow:hidden}.ra-home-polished .ra-results-portrait img{width:100%;height:100%;object-fit:cover}.ra-home-polished .ra-results-person h4{font-size:15px!important;line-height:1.4!important}.ra-home-polished .ra-results-person p,.ra-home-polished .ra-results-medal small{font-size:12px!important}.ra-home-polished .ra-results-actions{margin-top:20px}.ra-home-polished .ra-results-dots{display:none!important}.ra-home-polished .footer .ra-footer-legal{justify-content:flex-start!important}.ra-home-polished .footer .ra-footer-legal a,.ra-home-polished .footer-bottom,.ra-home-polished .footer small{font-size:12px!important}.ra-home-polished #contact .contact-card>h3,.ra-home-polished #contact .contact-card>p{display:none!important}.ra-home-polished #contact h2{font-size:31px}.ra-home-polished .ra-home-mobile-steps[data-ra-step=identity] .ra-step-details,.ra-home-polished .ra-home-mobile-steps[data-ra-step=details] .ra-step-identity{display:none!important}.ra-mobile-step-controls{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.ra-mobile-step-controls>[hidden]{display:none!important}.ra-step-label{flex-basis:100%;font-size:14px!important;font-weight:650!important;color:#405261!important;margin:4px 0!important}.ra-step-hint{font-size:12px!important;flex-basis:100%;margin:0!important;color:#405261!important}.ra-home-polished form[data-ra-enquiry-form] small,.ra-home-polished .ra-verification-note{font-size:12px!important}.ra-home-polished #lead-form input:not([type=checkbox]),.ra-home-polished #lead-form select{font-size:16px!important;min-height:48px!important}.ra-home-polished .ra-reveal-pending{transform:translateY(10px)}.ra-home-polished [data-ra-reveal]{transition-duration:.3s!important}
}
@media(prefers-reduced-motion:reduce){.ra-home-polished .ra-reveal-pending{opacity:1;transform:none}}
form[data-ra-received=true] .ra-mobile-step-controls{display:none!important}
@media(max-width:700px){.ra-home-polished #lead-form.ra-home-mobile-steps[data-ra-step=identity] .ra-step-details,.ra-home-polished #lead-form.ra-home-mobile-steps[data-ra-step=details] .ra-step-identity{display:none!important}.ra-mobile-programme-hint[hidden]{display:none!important}}
@media(max-width:700px){#lead-form>.ra-step-label{padding:4px 0 10px!important}}
@media(max-width:700px){.ra-home-polished .program:hover,.ra-home-polished .resource:hover,.ra-home-polished .btn:hover{transform:none!important;box-shadow:none!important}.ra-home-polished .ra-form-brand-sub,.ra-home-polished main small,.ra-home-polished .exam-top,.ra-home-polished .ra-ticker-link,.ra-home-polished .program .foot a,.ra-home-polished .hero-bottom,.ra-home-polished .frame-top{font-size:12px!important}.ra-home-polished .ra-results-person .ra-association-chip{font-size:12px!important}}
/* Owner-requested mobile revisions: floating contact, no ticker, paired footer navigation. */
@media(max-width:700px){
.ra-home-polished .ra-announcement,.ra-mobile-contact-bar{display:none!important}






.ra-home-polished .resource,.ra-home-polished .exam-card{scroll-margin-bottom:76px}
}
/* Self-contained result cards: badges are text pills below portraits, never clipped overlays. */
.ra-home-polished .ra-results-person{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;gap:0;text-align:center}
.ra-home-polished .ra-results-portrait{display:flex;flex-direction:column;align-items:stretch;position:relative;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.ra-home-polished .ra-results-portrait img{display:block;width:100%;height:auto!important;aspect-ratio:4/5;object-fit:cover;border:1px solid #cda54b;border-radius:10px;background:#fff}
.ra-home-polished .ra-results-medal{position:static!important;inset:auto!important;align-self:center;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:5px;min-width:0!important;width:auto!important;height:auto!important;padding:4px 11px!important;margin:9px 0 0!important;border:1px solid #cda54b!important;border-radius:20px!important;background:#fff2c5!important;color:#513b06!important;box-shadow:none!important;transform:none!important;font:700 13px/1.5 Inter,Arial,sans-serif!important}
.ra-home-polished .ra-results-medal span,.ra-home-polished .ra-results-medal small{font:inherit!important;color:inherit!important;text-shadow:none!important;line-height:1.5!important;margin:0!important}
.ra-home-polished .ra-results-medal small{order:-1}
.ra-home-polished .ra-results-person h4{display:flex!important;align-items:flex-start;justify-content:center;min-height:3em;margin:12px 0 0!important;padding:0 2px;font:650 15px/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;word-break:normal;overflow-wrap:break-word;color:#fff}
.ra-home-polished .ra-results-person>p{margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important}
.ra-home-polished .ra-results-showcase-head{margin-bottom:24px!important}
@media(max-width:380px){.ra-home-polished .ra-results-person h4{font-size:14px!important;min-height:4.5em}}
