.resource-intro h1,.resource-detail h1{font-size:28px;line-height:1.5;color:#27384d;margin:0 0 12px}.resource-intro p,.resource-meta{color:#8792a0;font-size:14px;line-height:1.8}.resource-search{display:flex;align-items:flex-end;gap:12px;background:#f6f8fb;border:1px solid #e0e6ee;padding:20px;margin:28px 0 20px}.resource-search label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#56677d}.resource-search input,.resource-search select{font:inherit;padding:12px;border:1px solid #ccd5e0;background:white;min-height:44px;box-sizing:border-box;border-radius:0}.resource-query{flex:1}.resource-search button,.resource-button{border:0;background:#3b62a6;color:#fff;padding:13px 24px;font-size:13px;display:inline-block;cursor:pointer}.resource-count{font-size:13px;color:#778494;margin-bottom:14px}.resource-table-wrap{overflow-x:auto}.resource-table{width:100%;border-collapse:collapse;min-width:500px;font-size:14px;border-top:2px solid #657b99}.resource-table th{background:#f4f6f9;color:#52647b;padding:15px;border-bottom:1px solid #d8e0ea;white-space:nowrap}.resource-table td{padding:20px 14px;border-bottom:1px solid #e3e8ef;text-align:center;color:#7c8999;white-space:nowrap}.resource-table td:nth-child(2){text-align:left;width:65%;white-space:normal}.resource-table a{color:#344f73;line-height:1.8;font-weight:600}.resource-table a:hover{text-decoration:underline}.resource-table .resource-empty{text-align:center!important;padding:60px 15px;line-height:1.8;white-space:normal}.resource-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px}.resource-pagination a{padding:8px 15px;border:1px solid #d8e1ed;color:#45668e}.resource-pagination span{color:#8b97a8;font-size:12px}.resource-category{display:inline-block;background:#edf2f9;color:#54749b;font-size:12px;padding:7px 11px;margin-bottom:15px}.resource-detail .resource-body{line-height:1.9;color:#53657a;padding:30px 0;border-top:1px solid #dfe6ef;overflow-wrap:anywhere}.resource-detail h2{font-size:17px;color:#3d536f;margin:30px 0 15px}.resource-files{margin:0 0 30px;padding:0;list-style:none}.resource-files li{border:1px solid #dfe6ef;margin-top:-1px;padding:18px;background:#fafbfd}.resource-files a{display:flex;justify-content:space-between;gap:18px;color:#45658d;align-items:center;overflow-wrap:anywhere}.resource-files strong{font-size:14px}.resource-files span{font-size:12px;white-space:nowrap;color:#8391a5}.attachment-list{list-style:none;padding:0}.attachment-list li{padding:12px;border-bottom:1px solid #e0e5ed;font-size:12px;overflow-wrap:anywhere}.attachment-list span{color:#8999ab;margin:0 12px}@media(max-width:600px){.resource-intro h1,.resource-detail h1{font-size:23px}.resource-search{padding:15px;gap:10px;flex-wrap:wrap}.resource-query{flex-basis:65%}.resource-search input{width:100%}.resource-search button{width:100%}.resource-files a{flex-direction:column;align-items:flex-start}.resource-table{font-size:12px}.resource-table td{padding:16px 10px}}

/* Downloads hero: dedicated photo with one continuous background. */
#subvisual.jbit-page-photo{--jph-photo:url("/assets/resources-hero-20261026.png")!important;background-image:linear-gradient(90deg,rgba(245,250,255,.92) 0%,rgba(245,250,255,.65) 33%,rgba(245,250,255,0) 65%),url("/assets/resources-hero-20261026.png")!important;background-size:100% 100%,cover!important;background-position:center,center!important;background-repeat:no-repeat!important}
@media(max-width:600px){#subvisual.jbit-page-photo{background-image:linear-gradient(180deg,rgba(245,250,255,.96) 0%,rgba(245,250,255,.75) 38%,rgba(245,250,255,.05) 75%),url("/assets/resources-hero-20261026.png")!important;background-position:center,right center!important}}