/* Explicit text/surface pairs for public UI components, including their children. */
body .site-page-content{color:#34465b!important}
body .site-page-content :is(.akc-read-btn,.akc-btn,.akc-btn-primary,.akc-main-btn,.akc-hero-btn,.akc-download-btn,.akc-submit-btn,.dynamic-btn,.akc-page-current,.sj-read-btn,.sj-btn,.btn-primary){background:#2860b5!important;color:#fff!important;border-color:#2860b5!important}
body .site-page-content :is(.akc-read-btn,.akc-btn,.akc-btn-primary,.akc-main-btn,.akc-hero-btn,.akc-download-btn,.akc-submit-btn,.dynamic-btn,.akc-page-current,.sj-read-btn,.sj-btn,.btn-primary) :is(a,span,i,strong,b,small){color:#fff!important}
body .site-page-content :is(.akc-read-btn,.akc-btn,.akc-btn-primary,.akc-main-btn,.akc-hero-btn,.akc-download-btn,.akc-submit-btn,.dynamic-btn,.sj-read-btn,.sj-btn,.btn-primary):hover{background:#2055a0!important;color:#fff!important}
body .site-page-content :is(.akc-outline-btn,.akc-btn-outline,.akc-sidebar-btn){background:#fff!important;color:#2055a0!important;border:1px solid #b6c8e1!important}
body .site-page-content :is(.akc-outline-btn,.akc-btn-outline,.akc-sidebar-btn) :is(a,span,i,strong,b,small){color:#2055a0!important}
body .site-page-content .akc-sidebar-btn.primary{background:#2860b5!important;color:#fff!important}body .site-page-content .akc-sidebar-btn.primary :is(a,span,i,strong,b,small){color:#fff!important}
body .site-page-content :is(.akc-outline-btn,.akc-btn-outline,.akc-sidebar-btn):hover{background:#edf3fb!important;color:#2055a0!important}
body .site-page-content :is(.akc-page-link,.page-link,.pagination a){background:#fff!important;color:#2055a0!important;border-color:#c8d6e8!important}body .site-page-content :is(.akc-page-link,.page-link,.pagination a):hover{background:#eaf1fb!important;color:#173f7a!important}
body .site-page-content :is(.akc-meta-pill,.akc-date-pill,.akc-date-badge,.akc-news-meta-pill,.akc-preview-pill,.akc-compact-chip,.akc-counter-pill,.akc-media-count-pill){background:#edf3fb!important;color:#315375!important;border-color:#d8e3f1!important}body .site-page-content :is(.akc-meta-pill,.akc-date-pill,.akc-date-badge,.akc-news-meta-pill,.akc-preview-pill,.akc-compact-chip,.akc-counter-pill,.akc-media-count-pill) :is(a,span,i,strong,small){color:#315375!important}
body .site-page-content :is(.sj-title-text,.akc-simple-heading-title,.sj-main-title){background:transparent!important;color:#2055a0!important}body .site-page-content :is(.akc-simple-heading-box,.sj-title-wrap,.sj-title-area){color:#2055a0!important}
body .site-page-content th{background:#2055a0!important;color:#fff!important}body .site-page-content th :is(a,p,span,strong,b,i){color:#fff!important}body .site-page-content td{color:#34465b!important}
body .site-page-content :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){background:#fff!important;color:#263d55!important}body .site-page-content :is(input,textarea)::placeholder{color:#66768a!important;opacity:1!important}
body .site-page-content :is(button:disabled,.akc-disabled-btn){background:#e7edf4!important;color:#59697b!important;opacity:1!important;border-color:#ccd7e5!important}
body.campus-reference-home .updates-tab,body.campus-reference-home .download-tab{background:#2860b5!important;color:#fff!important}body.campus-reference-home .updates-tab.active,body.campus-reference-home .download-tab.active{background:#d9182d!important;color:#fff!important}body.campus-reference-home :is(.updates-tab,.download-tab) :is(span,i,strong){color:#fff!important}
body.campus-reference-home .quick-link{background:#2860b5!important;color:#fff!important}body.campus-reference-home .quick-link .quick-link-title{color:#fff!important}body.campus-reference-home .quick-link .quick-link-kicker{color:#fff!important}body.campus-reference-home .quick-link>i{background:#fff!important;color:#2860b5!important}
body.campus-reference-home .updates-more,body.campus-reference-home .download-item-action{background:#2860b5!important;color:#fff!important}body.campus-reference-home :is(.updates-more,.download-item-action) :is(span,i){color:#fff!important}
body.campus-reference-home .download-item :is(strong,p,a:not(.download-item-action)){color:#263d55!important}body.campus-reference-home .download-panel>p{color:#596d82!important}
body.campus-reference-home #gallery .grid h3{background:#2860b5!important;color:#fff!important}body.campus-reference-home .slider-caption :is(h2,p,span){color:#fff!important}body.campus-reference-home .slider-cta{background:#fff!important;color:#2055a0!important}
body .campus-footer .campus-footer-bottom,body .campus-footer .campus-footer-bottom :is(a,span,p){background:#2055a0!important;color:#fff!important}
body :is(a,button,summary):focus-visible{outline:3px solid #aa6900!important;outline-offset:3px!important}
/* Compact hero notices in proportion to the wider campus photograph. */
@media(min-width:1024px){body.campus-reference-home main>section:first-child:has(#heroSlider){grid-template-columns:minmax(0,3.2fr) minmax(240px,1fr)!important;gap:20px!important}}
body.campus-reference-home .notice-card .notice-head{padding:12px 14px!important}
body.campus-reference-home .notice-card .notice-head h2{font-size:18px!important;line-height:1.3!important}
body.campus-reference-home .notice-card .notice-header-link{font-size:11px!important;line-height:1.3!important}
body.campus-reference-home .notice-card>.p-2{padding:0 12px!important}
body.campus-reference-home .notice-card .notice-row{padding:11px 1px!important;line-height:1.35!important}
body.campus-reference-home .notice-card .notice-row .text-\[16px\]{font-size:14px!important;line-height:1.4!important;font-weight:600!important}
body.campus-reference-home .notice-card .notice-published{font-size:11px!important;line-height:1.3!important;margin-top:3px!important}
body.campus-reference-home .notice-card .notice-new{font-size:8px!important;padding:2px 4px!important;margin-left:4px!important}
/* White cards inside the blue resource section must own their text colours. */
body.campus-reference-home #downloads .research-resources{background:#fff!important;color:#263d55!important}
body.campus-reference-home #downloads .research-resources-head{background:#fff!important;color:#263d55!important}
body.campus-reference-home #downloads .research-resources-head h3{color:#173f7a!important}
body.campus-reference-home #downloads .research-resources-head p{color:#536b86!important}
body.campus-reference-home #downloads .research-resource-link{display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;color:#263d55!important;border-bottom:1px solid #e5ebf3!important;text-decoration:none!important;opacity:1!important}
body.campus-reference-home #downloads .research-resource-link>span{color:#263d55!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;opacity:1!important;visibility:visible!important}
body.campus-reference-home #downloads .research-resource-link:hover,body.campus-reference-home #downloads .research-resource-link:focus-visible{background:#edf3fb!important;color:#173f7a!important}
body.campus-reference-home #downloads .research-resource-link:hover>span,body.campus-reference-home #downloads .research-resource-link:focus-visible>span{color:#173f7a!important}
body.campus-reference-home #downloads .research-resource-link>i{color:#2860b5!important}
body.campus-reference-home #downloads .research-resource-link>i:first-child{background:#edf3fb!important;color:#2860b5!important}
body.campus-reference-home #downloads .research-resource-link>.arrow{background:transparent!important;color:#42678f!important}
body.campus-reference-home #downloads .download-panel{background:#fff!important;color:#263d55!important}
body.campus-reference-home #downloads .download-panel :is(.grow,p,strong,time){color:#344e6b!important}
body.campus-reference-home #downloads .download-item .grow>a{color:#263d55!important}
body.campus-reference-home #downloads .download-panel>.download-item-action,body.campus-reference-home #downloads .download-item-action{background:#2860b5!important;color:#fff!important}
body.campus-reference-home #downloads .download-item-action :is(span,i){color:#fff!important}
