/* Public Fiji Digital content and evidence. Existing Fintech styles are untouched. */
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}
html:root .vision-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;border:1.5px solid #95e8ff;border-radius:4px 16px 4px 16px;color:#f0f8ff;font-family:var(--disp);font-weight:700;text-decoration:none;background:#071d3a;line-height:1.3}
html:root .vision-cta.primary{background:#007ba8!important;color:#fff!important;border-color:#95e8ff!important;box-shadow:none!important}
html:root .vision-cta:hover{background:#164c6b}
html:root .vision-cta:focus-visible{outline:3px solid #ffd18a;outline-offset:4px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;align-items:start}
.evidence-figure{padding:22px 20px;margin:0;background:#eff7fb;color:#142b4a;border:1.5px solid #95e8ff;border-radius:6px 26px 6px 26px;min-width:0}
html:root main .evidence-figure h3{margin:0 0 10px;color:#07152a;line-height:1.3}
.evidence-figure figcaption p{color:#193257;line-height:1.55;margin-bottom:12px;font-size:14px}
.evidence-figure img{display:block;width:100%;height:auto;max-width:650px;margin:8px auto 14px}
.evidence-figure .chart-insight{color:#193257;font-size:14px;line-height:1.5;padding-top:14px;border-top:1px solid #c7d9e7}
.chart-source{margin-top:12px;font-size:13px;line-height:1.5;color:#193257}
.chart-source summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-weight:600;color:#075eae}
.chart-source table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px;overflow-wrap:anywhere}
.chart-source caption{text-align:left;font-weight:600;padding:8px 0}
.chart-source th,.chart-source td{text-align:left;padding:8px 6px;border-bottom:1px solid #c7d9e7}
.chart-source th{font-weight:500}
.chart-source td{white-space:nowrap}
.chart-source a{color:#075eae;text-decoration:underline}
.chart-source summary:focus-visible{outline:2px solid #075eae;outline-offset:2px}
.evidence-note{margin-top:18px;max-width:900px;font-size:13px;color:#d2e2f6;line-height:1.6}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
html:root .value-card{--text:#07152a;--silver:#142b4a;--dim:#193257;color:var(--text);background:var(--glass);padding:20px;min-width:0}
html:root main .value-card h3{color:#07152a;margin:12px 0;font-size:20px!important;line-height:1.3}
.value-card p{color:#193257;line-height:1.55}
.value-card .n{display:block;color:#075eae;font-size:12px;font-weight:700;line-height:1.4}
.contact-next{margin:14px 0 20px;max-width:800px;color:#d2e2f6}
@media(max-width:760px){.evidence-grid,.value-grid{grid-template-columns:1fr}.evidence-figure{padding:20px 12px}.hero-actions{gap:10px}.vision-cta{width:100%}.evidence-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
