/* ATRI publisher palette. Reference-site structure does not determine our brand colours. */
:root{--ap-navy:#132d41;--ap-blue:#235a78;--ap-gold:#a48637;--ap-paper:#f1f5f7;--ap-line:#dce3e7}
.ap-header{background:#fff;border-bottom:1px solid #dce3e7}.ap-primary a,.ap-primary summary{color:#183443}.ap-header-actions .ap-button{background:#183443}
.ap-hero{background:#132d41;color:#fff}.ap-hero h1{color:#fff}.ap-hero .ap-overline{color:#d4bd79}.ap-hero p{color:#c5d5df}.ap-hero .ap-mode button{color:#bbccd7!important}.ap-hero .ap-mode button[aria-pressed=true]{color:#fff!important;border-color:#d4bd79}.ap-hero-links a{color:#e4ce8c;border-color:#8d8260}.ap-hero .ap-search{border-color:#c5d3dd}.ap-hero .ap-search .ap-button{background:#235a78}.ap-shelf-note{color:#c5d5df}.ap-shelf-note strong{color:#fff}.ap-hero .ap-shelf>a{box-shadow:0 18px 30px #0003}
.er-section{background:#f1f5f7}.ap-notices{background:#f1f5f7}.ap-journal-card{background:#fff}.ap-connect{background:#eef3f6}.ap-footer{background:#132d41;border-top:1px solid #a48637}
/* Logo-only partner collection. Each native image keeps its own proportions and link. */
.ap-partners.wrap{width:100%;max-width:none;margin:0;background:#132d41;padding:56px max(48px,calc((100% - 1200px)/2)) 60px;box-sizing:border-box;color:#fff}
.ap-partners .ap-overline{color:#c6b479}.ap-partners h2{color:#fff}.ap-partners .ap-text-link{color:#dce8ef!important;border-color:#7b96a8}
.ap-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 32px;border-color:#ffffff26;padding:32px 0;align-items:center}
.ap-partner-grid>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:92px;padding:12px;gap:0;border:1px solid transparent;border-radius:3px;transition:background .15s,border-color .15s}
.ap-partner-grid>a:hover{background:#ffffff09;border-color:#ffffff35}.ap-partner-grid>a:focus-visible{outline:2px solid #d4bd79;outline-offset:3px}
.ap-partner-grid img{display:block;width:auto;max-width:100%;height:auto;max-height:65px;object-fit:contain}.ap-partner-grid>a:first-child img{filter:brightness(0) invert(1);width:190px}.ap-partner-grid>a:nth-child(2) img{width:220px}.ap-partner-grid>a:nth-child(3) img{height:65px;width:auto}.ap-partner-grid>a:nth-child(4) img{width:190px}
@media(max-width:700px){.ap-partners.wrap{padding:38px 18px 42px}.ap-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:24px 0}.ap-partner-grid>a{min-height:82px;padding:8px}.ap-partner-grid img{max-height:52px}.ap-partner-grid>a:nth-child(3) img{height:52px}.ap-partners .ap-heading{gap:12px;flex-wrap:wrap}.ap-partners h2{font-size:29px}}

.ap-services-title{font:600 12px/1.5 Arial,sans-serif;letter-spacing:1px;color:#c7d7e2;margin:34px 0 0}
.ap-services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;border-top:0;padding:20px 0 24px}
.ap-services-grid>a{min-height:82px;padding:12px;background:#fff;border-color:#ffffff22}
.ap-services-grid>a:hover{background:#f1f5f7;border-color:#d5bd7d}
.ap-services-grid img,.ap-services-grid>a:nth-child(n) img{filter:none;width:auto;height:auto;max-height:50px;max-width:100%;object-fit:contain}
@media(max-width:1000px){.ap-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ap-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.ap-services-title{margin-top:26px;font-size:11px}.ap-services-grid>a{min-height:76px}.ap-services-grid img,.ap-services-grid>a:nth-child(n) img{max-height:45px}}

@media(min-width:1001px){.ap-services-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px}.ap-services-grid>a{padding:10px}}
