.resource-public-page{display:grid;gap:16px}.resource-public-hero{display:flex;min-height:150px;padding:26px 30px;align-items:center;gap:17px;border-bottom:4px solid #f7d618;border-radius:11px;background:linear-gradient(120deg,#075985,#087fae);color:#fff;box-shadow:0 8px 25px #174a6320}.resource-hero-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:11px;background:#ffffff15;color:#f7d618;font-size:22px}.resource-public-hero>div:nth-child(2){margin-right:auto}.resource-public-hero small{color:#bde7f5;font-size:9px;letter-spacing:1px}.resource-public-hero h1{margin:3px 0;color:#fff;font-size:25px;font-weight:500}.resource-public-hero p{margin:0;color:#d9eef6;font-size:12px}.resource-public-hero>span{display:grid;min-width:140px;padding:12px 20px;border:1px solid #ffffff3b;border-radius:10px;text-align:center}.resource-public-hero>span strong{font-size:27px}.resource-public-hero>span small{color:#fff}.resource-tabs{display:flex;gap:5px;padding:10px 10px 0;border-bottom:1px solid #cddde4;background:#fff}.resource-tabs button{display:flex;min-width:190px;padding:12px 14px;align-items:center;gap:8px;border:0;border-radius:8px 8px 0 0;background:#edf4f7;color:#466674;font:500 12px Arial,Tahoma,sans-serif;cursor:pointer}.resource-tabs button i{display:grid;width:25px;height:25px;place-items:center;color:#0077b6;font-style:normal}.resource-tabs button b{margin-left:auto;padding:2px 7px;border-radius:10px;background:#dce9ee;font-size:10px}.resource-tabs button.active{background:#075985;color:#fff;box-shadow:inset 0 3px #f7d618}.resource-tabs button.active i{color:#f7d618}.resource-tabs button.active b{background:#ffffff1f}.resource-tab-panel{display:none;overflow:hidden;border:1px solid #d5e2e8;border-radius:9px;background:#fff}.resource-tab-panel.active{display:block;animation:resourceFade .25s ease}.resource-tab-panel>header{padding:13px 17px;border-bottom:1px solid #dce7eb}.resource-tab-panel>header>div{display:flex;align-items:center;gap:9px}.resource-tab-panel>header i{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#e7f5fb;color:#0077b6;font-style:normal}.resource-tab-panel>header strong,.resource-tab-panel>header small{display:block}.resource-tab-panel>header strong{color:#294f63;font-size:14px}.resource-tab-panel>header small{color:#78909a;font-size:9px}.public-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px}.public-resource-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px;align-items:center;border:1px solid #d9e5ea;border-radius:8px;background:#fbfdfe}.resource-file-icon{display:grid;width:46px;height:53px;place-items:center;border-radius:6px;background:#fff0f1;color:#bd2335;font-size:10px;font-weight:600}.resource-file-icon.report{background:#e7f4fa;color:#075985}.public-resource-grid article small,.public-resource-grid article h2,.public-resource-grid article p,.public-resource-grid article div>span{display:block}.public-resource-grid article div>small{color:#0077b6;font-size:8px}.public-resource-grid article h2{margin:3px 0;color:#294f63;font-size:13px;font-weight:500}.public-resource-grid article p{margin:0 0 5px;color:#617984;font-size:10px}.public-resource-grid article div>span{color:#8799a1;font-size:8px}.public-resource-grid article>a{display:grid;min-width:76px;padding:8px;place-items:center;border-radius:7px;background:#075985;color:#fff;font-size:9px;text-decoration:none}.public-resource-grid article>a i{color:#f7d618;font-size:18px;font-style:normal}.public-contact-table{overflow:auto;padding:15px}.public-contact-table table{width:100%;border-collapse:collapse}.public-contact-table th{padding:10px;background:#075985;color:#fff;font-size:10px;text-align:left}.public-contact-table td{padding:10px;border-bottom:1px solid #e2eaed;color:#526e7a;font-size:10px}.public-contact-table td strong,.public-contact-table td small{display:block}.public-contact-table td strong{color:#294f63;font-weight:500}.public-contact-table td small{font-size:8px}.resource-empty{padding:25px;text-align:center}@keyframes resourceFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:800px){.resource-tabs{overflow:auto}.resource-tabs button{min-width:165px}.public-resource-grid{grid-template-columns:1fr}.resource-public-hero>span{display:none}}
