.jf-card{margin:0 0 26px;background:#fff;border:1px solid #dfe7df;border-radius:18px;overflow:hidden;box-shadow:0 5px 22px #233c3a05;color:#233e43}.jf-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;background:linear-gradient(110deg,#f5faf7,#fff9ed)}.jf-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#9d782d}.jf-head h2{font-size:24px;letter-spacing:-.7px;margin:7px 0}.jf-head p{font-size:12px;color:#7d8e8d;margin:0}.jf-badge{padding:7px 11px;border:1px solid #d8e6d9;background:#f2f8ef;border-radius:20px;color:#5e826b;font-size:10px;white-space:nowrap}.jf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 28px;gap:25px}.jf-metrics>div{display:flex;flex-direction:column;gap:7px;border-right:1px solid #e4eae1}.jf-metrics>div:last-child{border:0}.jf-metrics span{font-size:11px;color:#7b8d8b}.jf-metrics strong{font-size:27px;font-weight:600;letter-spacing:-.7px;color:#294c47}.jf-metrics small{font-size:10px;color:#89968d}.jf-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:26px;padding:0 28px 26px}.jf-team h3,.jf-comparison h3{font-size:16px;margin:12px 0 7px}.jf-caption{font-size:11px;color:#7c8c88;line-height:1.6}.jf-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:19px}.jf-table th{font-size:9px;letter-spacing:.7px;color:#768882;padding:12px 8px;border-bottom:1px solid #e3e9df;text-align:left;background:#f7f9f4}.jf-table td{padding:15px 8px;border-bottom:1px solid #ecf0e8}.jf-table td strong{font-size:12px;font-weight:550}.jf-table .jf-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jf-track{height:4px;background:#f0f4ed;border-radius:3px;width:90%;margin-top:10px;overflow:hidden}.jf-track span{display:block;height:100%;background:linear-gradient(90deg,#527e73,#c6a356);border-radius:3px}.jf-comparison{padding:20px;background:#f8faf6;border:1px solid #e1e8dc;border-radius:13px}.jf-target-label{display:flex;flex-direction:column;gap:7px;font-size:11px;margin:18px 0 8px;color:#57716c!important}.jf-input{border:1px solid #cedcc8;border-radius:8px;background:white;padding:11px 12px;font-size:17px;color:#244842;width:100%}.jf-input:focus-visible,.jf-save:focus-visible{outline:3px solid #c79c43;outline-offset:3px}.jf-outcome{padding:15px;background:#edf2eb;border-radius:9px;margin:15px 0;color:#697e72}.jf-outcome strong{font-size:17px;font-weight:600}.jf-outcome p{font-size:11px;margin:7px 0 0;line-height:1.6}.jf-positive{background:#e9f3eb;color:#3d7861}.jf-negative{background:#fbefea;color:#ad674d}.jf-provisional{background:#fff2d6;color:#9a782d}.jf-comparison-figures{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:11px;margin:17px 0}.jf-comparison-figures dt{font-weight:400;color:#7b8b80}.jf-comparison-figures dd{margin:0;font-weight:600;color:#33594e}.jf-save{width:100%;border:1px solid #cbb17d;background:#fff8e8;color:#886a2d;border-radius:8px;padding:11px;font-size:11px;cursor:pointer}.jf-save:disabled{opacity:.6}.jf-foot{padding:15px 28px;background:#fafbf8;border-top:1px solid #e7ece2}.jf-foot p{font-size:10px;color:#85938b;margin:4px 0;line-height:1.7}.jf-warning,.jf-error{margin:0 28px 20px;padding:13px;border-radius:8px;background:#fff4db;color:#967329;font-size:12px}.jf-missing{display:block;font-size:9px;color:#b28b3d}.jf-loading{padding:25px;color:#809284}.jf-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
@media(max-width:1100px){.jf-layout{grid-template-columns:1fr}.jf-metrics strong{font-size:23px}.jf-comparison{max-width:none}}@media(max-width:600px){.jf-head,.jf-metrics,.jf-layout,.jf-foot{padding:18px}.jf-head{align-items:flex-start}.jf-badge{display:none}.jf-head h2{font-size:22px}.jf-metrics{grid-template-columns:1fr;gap:17px}.jf-metrics>div{border:0}.jf-table th,.jf-table td{padding:12px 5px;font-size:10px}.jf-table td strong{font-size:10px}.jf-layout{gap:18px}}
