.ff-projection-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
.ff-projection-tiles>div{min-width:0;border:1px solid #385563;border-radius:12px;padding:10px 12px}
.ff-projection-tiles .ff-projection-lead{grid-column:1/-1;position:relative;overflow:hidden;isolation:isolate;border-color:#6ebca8;background:linear-gradient(115deg,#1c3b40 0%,#142d38 72%,#122530 100%);box-shadow:inset 0 2px #a2efd4}
.ff-projection-lead::after{content:"";position:absolute;inset:0 0 0 45%;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 18px,#93eed516 18px 20px,transparent 20px 26px);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
.ff-projection-wide{grid-column:1/-1}
.ff-projection-tiles dt{font-size:.75rem;color:#c1d3df;font-weight:700}
.ff-projection-tiles dd{margin:3px 0 0;font-size:1.25rem;font-weight:900;color:#dceaf3;font-variant-numeric:tabular-nums}
.ff-projection-tiles small{font-size:.65rem;color:#b7cdda}
.ff-projection-lead dt{color:#aaf1dc;letter-spacing:.08em;text-transform:uppercase}
.ff-projection-lead dt span{color:#ffdc90;margin-right:3px}
.ff-projection-lead>dd{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#9ff4d6;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.08}
.ff-projection-delta{display:grid;grid-template-columns:auto auto;justify-items:center;align-items:center;gap:2px 4px;border:1px solid currentColor;border-radius:8px;padding:5px 8px;background:#10242e;color:#a6e9d4;font-size:.8rem;white-space:nowrap}
.ff-projection-delta.under{color:#ffb6bc}.ff-projection-delta.neutral{color:#d8e3ee}
.ff-projection-delta small{grid-column:1/-1}
.ff-projection-tiles .ff-projection-note{font-size:.68rem;font-weight:500;line-height:1.4;color:#b7cdda}
@media(max-width:370px){.ff-projection-tiles>div{padding:8px}.ff-projection-tiles{gap:7px}}
