/* FAO reports */
.fao-reports{margin:26px clamp(22px,7vw,110px) 110px;padding:clamp(34px,5vw,70px);border-radius:30px;background:linear-gradient(135deg,#12382f 0%,#075e54 52%,#047c71 100%);color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,5vw,78px);position:relative;overflow:hidden}
.fao-reports:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#ffd84d;opacity:.12;left:-110px;bottom:-150px}
.fao-reports:after{content:"FAO";position:absolute;right:24px;top:-30px;font:800 clamp(90px,13vw,190px) Manrope;letter-spacing:-.08em;color:rgba(255,255,255,.055);pointer-events:none}
.fao-reports-intro,.fao-report-grid{position:relative;z-index:1}
.fao-reports .mini-label{color:#89f2d2}
.fao-reports-intro h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.055em;margin:12px 0 22px}
.fao-reports-intro>p:not(.mini-label){color:#d3eee7;font-size:17px}
.fao-report-note{display:inline-flex;margin-top:22px;padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#dcfff5;font-size:12px}
.fao-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fao-report-card{min-height:390px;padding:27px;border-radius:23px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;background:#fff;color:var(--ink);box-shadow:0 18px 45px rgba(2,35,29,.2)}
.fao-report-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(2,35,29,.3)}
.report-digital{background:linear-gradient(155deg,#fff 0%,#e7fff7 100%)}
.report-stakeholder{background:linear-gradient(155deg,#fff 0%,#fff3c8 100%)}
.report-year{text-transform:uppercase;font:700 10px Manrope;letter-spacing:.15em;color:#087c6d}
.report-icon{width:54px;height:54px;border-radius:17px;background:#075e54;color:#fff;display:grid;place-items:center;margin:28px 0 24px;font:800 15px Manrope}
.report-stakeholder .report-icon{background:#f47c3c}
.fao-report-card h3{font-size:clamp(21px,2vw,28px);margin:0 0 14px}
.fao-report-card p{color:var(--muted);font-size:14px;margin:0}
.fao-report-card b{margin-top:auto;padding-top:24px;color:#075e54}
.report-stakeholder b{color:#c84f19}
@media(max-width:1050px){.fao-reports{grid-template-columns:1fr}.fao-report-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.fao-reports{margin:14px 14px 78px;padding:36px 22px;border-radius:24px}.fao-report-grid{grid-template-columns:1fr}.fao-report-card{min-height:350px}}
