.downloads-page{background:#f7faf8;color:#24332b;min-height:600px}.downloads-container{width:min(1200px,92%);margin:0 auto}.downloads-hero{background:linear-gradient(135deg,#005a2b,#08753d);color:#fff;padding:52px 0 48px}.downloads-eyebrow,.downloads-intro>span,.annual-reports-heading>span{display:block;font-size:12px;font-weight:700;letter-spacing:2px;opacity:.82}.downloads-hero h1{margin:8px 0 10px;font-size:40px}.downloads-hero p{max-width:760px;margin:0;line-height:1.7;opacity:.94}.downloads-content{padding:46px 0 70px}.downloads-intro{text-align:center;margin-bottom:30px}.downloads-intro h2,.annual-reports-heading h2{margin:6px 0 8px;color:#005a2b;font-size:30px}.downloads-intro p,.annual-reports-heading p{margin:0;color:#64726b}.download-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:52px}.download-category-card{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid #e0e8e3;border-radius:12px;padding:22px;box-shadow:0 5px 18px rgba(0,0,0,.045)}.download-category-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#eaf5ee;color:#005a2b;font-size:22px;flex:none}.download-category-card h3{margin:1px 0 5px;color:#005a2b;font-size:18px}.download-category-card p{margin:0;color:#68766f;font-size:13px;line-height:1.55}.annual-reports-section{scroll-margin-top:110px}.annual-reports-heading{text-align:center;margin-bottom:28px}.annual-reports-list{display:grid;gap:16px}.annual-report-card{display:grid;grid-template-columns:190px 1fr;background:#fff;border:1px solid #dfe8e2;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.05)}.annual-report-year{background:#edf7f0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;color:#005a2b}.annual-report-year i{font-size:30px;margin-bottom:8px}.annual-report-year strong{font-size:32px;line-height:1}.annual-report-year span{font-size:12px;margin-top:7px}.annual-report-body{padding:24px}.annual-report-description{margin:0 0 18px;color:#66746d;line-height:1.6}.annual-report-languages{display:flex;flex-wrap:wrap;gap:10px}.annual-report-language{display:flex;border:1px solid #d8e4dc;border-radius:9px;overflow:hidden}.annual-report-action{border:0;background:#fff;color:#005a2b;text-decoration:none;font:inherit;font-size:13px;font-weight:600;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.annual-report-action:hover{background:#f0f8f3}.annual-report-download{border-left:1px solid #d8e4dc}.annual-reports-empty{text-align:center;background:#fff;border:1px dashed #cbd9d0;border-radius:14px;padding:48px 20px;color:#6c7972}.annual-reports-empty i{font-size:42px;color:#8a9a91}.annual-reports-empty h3{margin:12px 0 6px;color:#005a2b}.annual-reports-empty p{margin:0}.annual-report-pdf-modal{position:fixed;inset:0;z-index:9999;display:none}.annual-report-pdf-modal.is-open{display:block}.annual-report-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.72)}.annual-report-modal-dialog{position:absolute;inset:4% 5%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.3);display:flex;flex-direction:column}.annual-report-modal-header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 20px;border-bottom:1px solid #e2e8e4}.annual-report-modal-header h3{margin:0;font-size:17px;color:#005a2b}.annual-report-modal-actions{display:flex;align-items:center;gap:8px}.annual-report-modal-download{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#fff;background:#005a2b;padding:8px 13px;border-radius:7px;font-size:13px}.annual-report-modal-close{border:0;background:#eef3ef;color:#39463f;width:38px;height:38px;border-radius:7px;cursor:pointer;font-size:15px}.annual-report-pdf-frame-wrap{flex:1;background:#525252}.annual-report-pdf-frame-wrap iframe{width:100%;height:100%;border:0}body.annual-report-modal-open{overflow:hidden}@media(max-width:900px){.download-category-grid{grid-template-columns:repeat(2,1fr)}.annual-report-card{grid-template-columns:150px 1fr}}@media(max-width:600px){.downloads-hero{padding:38px 0}.downloads-hero h1{font-size:31px}.downloads-content{padding:34px 0 50px}.download-category-grid{grid-template-columns:1fr}.annual-report-card{grid-template-columns:1fr}.annual-report-year{padding:20px}.annual-report-year strong{font-size:29px}.annual-report-body{padding:18px}.annual-report-languages{display:grid;grid-template-columns:1fr}.annual-report-language{width:100%}.annual-report-action{flex:1;justify-content:center}.annual-report-modal-dialog{inset:2% 2%}.annual-report-modal-header h3{font-size:14px;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
