.report-library,.community-initiatives{margin:0 0 32px}
.report-library h2,.community-initiatives h2,.future-steps h2{font-size:22px;color:#0084BD;margin:0 0 18px}
.report-tile{border:1px solid #D9CFBC;border-radius:10px;background:white;overflow:hidden;min-width:0}
.report-cover{display:flex;align-items:center;justify-content:center;background:#efeee8;padding:16px;min-width:0}
.report-cover img{width:100%;height:200px;object-fit:contain;display:block;filter:drop-shadow(0 3px 4px #1e2a3518)}
.report-meta{padding:20px;min-width:0}.report-meta h3{font-size:18px;line-height:1.6;color:#005F94;margin:8px 0}.report-meta p{font-size:12px;color:#5B6773;margin:0 0 18px}
.report-year{font-size:15px;color:#5B6773}.report-kicker{display:block;font-size:12px;color:#005F94;margin-bottom:12px}
.report-download{display:inline-flex;align-items:center;gap:18px;padding:9px 16px;background:#0084BD;color:white;text-decoration:none;border-radius:5px;font-size:14px}
.report-download:hover{background:#005F94;color:white}.report-cover:hover{background:#E3E0D2}
.featured-report{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid #0084BD}.featured-report .report-cover{padding:22px}.featured-report .report-cover img{height:260px}.featured-report .report-meta{align-self:center;padding:28px}.featured-report h3{font-size:24px}
.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-library .report-archive-title{margin-top:32px}
.archive-folder{display:block;margin:20px 0 10px;padding:15px 18px;border:1px solid #D9CFBC;border-radius:6px;font-size:14px}.report-source{font-size:12px;color:#5B6773}
.initiative-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.initiative-card{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid #D9CFBC;border-top:3px solid #0084BD;border-radius:8px;background:#fff;text-decoration:none;min-width:0}.initiative-card h3{font-size:22px;margin:0 0 10px;color:#005F94}.initiative-card p{font-size:14px;color:#5B6773;margin:0 0 12px}.initiative-card span{font-size:13px;color:#005F94}.initiative-card>div{min-width:0}.initiative-card:hover{border-color:#0084BD}
.future-logo{width:130px;flex:0 0 130px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:white}.future-logo img{width:100%;height:100%;object-fit:contain;display:block}
.ai-office-card>svg{width:90px;flex:0 0 90px;fill:none;stroke:#0084BD;stroke-width:2}
.future-intro{display:flex;gap:36px;align-items:center;padding:32px;background:white;border:1px solid #D9CFBC;border-top:3px solid #0084BD;border-radius:10px}.future-intro>.future-logo{width:230px;flex-basis:230px}.future-intro h1{font-size:40px;margin:0 0 12px;color:#0084BD}.future-intro p{font-size:16px;line-height:1.9;margin:0 0 12px}.future-eyebrow{color:#5B6773;font-size:13px!important}.future-steps{margin:30px 0}.future-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-inline-start:24px}.future-steps li{padding-inline-start:8px}.future-steps li::marker{color:#0084BD;font-weight:600}.future-steps h3{color:#005F94;font-size:18px;margin:0 0 8px}.future-steps p{font-size:14px;color:#5B6773;margin:0}.future-actions{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.page-updated{margin:32px 0 18px;padding-top:16px;border-top:1px solid #D9CFBC;font-size:12px;color:#5B6773}
.goals .hex-link{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20% 8%;box-sizing:border-box}
.goals .hex-link .goal-number{display:block;position:static;font-size:13px;line-height:1;color:white;font-weight:600}
.goals .hex-link .sdg-symbol{display:block;width:66%;height:auto;flex:0 0 auto;overflow:hidden}
.goals .goal .goal-name{display:block!important;position:static;width:100%;height:auto;max-height:none;margin:0;padding:0;font-size:10px;line-height:1.35;text-align:center;text-wrap:balance;color:white;overflow-wrap:normal;word-break:normal}
.goal-intro>.goal-symbol-badge{width:110px;flex:0 0 110px}.goal-symbol-badge svg{width:100%;height:auto;display:block}
@media(max-width:1000px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-card{gap:16px;padding:20px}.future-logo{width:100px;flex-basis:100px}.ai-office-card>svg{width:64px;flex-basis:64px}}
@media(max-width:650px){.featured-report{grid-template-columns:1fr}.featured-report .report-cover img{height:210px}.featured-report .report-meta{padding:20px}.featured-report h3{font-size:20px}.initiative-grid{grid-template-columns:1fr}.future-intro{flex-direction:column;align-items:start;padding:22px;gap:18px}.future-intro>.future-logo{width:140px;flex-basis:auto;align-self:center}.future-intro h1{font-size:32px}.future-steps ol{grid-template-columns:1fr;gap:18px}.report-meta{padding:14px}.report-meta h3{font-size:16px}.report-cover{padding:10px}.report-cover img{height:150px}.report-download{font-size:12px;padding:8px 12px;gap:8px}.report-grid{gap:12px}}
@media(max-width:550px){.goals .hex-link{gap:3px;padding:17% 7%}.goals .hex-link .goal-number{font-size:10px}.goals .hex-link .sdg-symbol{width:52%}.goals .goal .goal-name{font-size:8px;line-height:1.2}.goal-intro>.goal-symbol-badge{width:80px;flex:0 0 80px}}
@media(max-width:380px){.report-grid{grid-template-columns:1fr}.report-cover img{height:190px}}
.ev.pol .policy-file-link{display:block;color:#005F94;background:#0084bd08;border-inline-start:3px solid #0084BD;padding:8px 10px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ev.pol .policy-file-link:hover{background:#0084bd15;color:#003f65}.ev.pol .policy-file-link:focus-visible{outline:2px solid #005F94;outline-offset:3px}
.ev.pol .policy-file-link strong{color:inherit}.ev.pol .policy-file-badge{display:block;margin-top:7px;font-size:11px;font-weight:500;line-height:1.6;unicode-bidi:isolate;color:#5B6773;text-decoration:none}
html[dir=rtl] .ev.pol .policy-file-badge{text-align:right}
