.ff-radar{--ff-navy:#071d39;--ff-blue:#005594;--ff-yellow:#fcb700;--ff-green:#008456;--ff-red:#ce2b2b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#171717;line-height:1.5;max-width:1240px;margin:24px auto;background:#fff}
.ff-radar *{box-sizing:border-box}.ff-radar h2,.ff-radar h3,.ff-radar h4,.ff-radar p{margin:0}.ff-radar button,.ff-radar summary{font:inherit}.ff-radar a{color:var(--ff-blue);text-decoration:underline}.ff-radar :focus-visible{outline:3px solid var(--ff-yellow);outline-offset:4px}
.ff-radar .ff-head{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;background:var(--ff-navy);color:white;border-top:5px solid var(--ff-yellow)}
.ff-radar .ff-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:var(--ff-yellow);margin-bottom:6px}.ff-radar h2{font-size:26px;font-weight:750;color:inherit}.ff-radar .ff-head p{font-size:13px;margin-top:7px;color:#d4dfeb}.ff-radar .ff-badge{font-size:12px;padding:7px 12px;border:1px solid #728299;border-radius:30px;white-space:nowrap}
.ff-radar .ff-coverage{font-size:12px;padding:14px 24px;background:#fff8df;border:1px solid #ead49c;border-top:0;color:#604710}.ff-radar .ff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.ff-radar .ff-card{border:1px solid #d9dfe6;border-radius:8px;overflow:hidden;background:#fff}.ff-radar .ff-stock{padding:20px 22px 16px;display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid #e8edf2}.ff-radar h3{font-size:25px;color:var(--ff-navy)}.ff-radar .ff-date{font-size:11px;color:#647182;margin-top:3px}.ff-radar .ff-price{text-align:right;font-size:18px;font-weight:650}.ff-radar .ff-price small{display:block;font-weight:400;font-size:11px;color:#647182}
.ff-radar .ff-scores{padding:6px 22px 18px}.ff-radar .ff-score{padding:14px 0 12px;border-bottom:1px solid #edf0f3}.ff-radar .ff-score:last-child{border-bottom:0}.ff-radar .ff-score-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px;font-weight:650}.ff-radar .ff-value{font-size:23px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ff-navy)}.ff-radar .ff-range{font-size:10px;font-weight:400;color:#647182;margin-left:4px}.ff-radar .ff-track{position:relative;height:9px;background:#e9edf2;border-radius:8px;margin:13px 0 7px}.ff-radar .ff-track:before{content:"";position:absolute;left:50%;height:15px;top:-3px;width:1px;background:#7a8797}.ff-radar .ff-fill{position:absolute;top:0;bottom:0;border-radius:8px;background:var(--ff-blue)}.ff-radar .ff-dot{position:absolute;height:13px;width:13px;background:var(--ff-blue);border:2px solid white;border-radius:50%;top:-2px;transform:translateX(-50%);box-shadow:0 0 0 1px #a0aebb}.ff-radar .ff-direction-positive{color:var(--ff-green)}.ff-radar .ff-direction-negative{color:var(--ff-red)}.ff-radar .ff-score-note{font-size:12px;color:#556270;display:flex;justify-content:space-between;gap:8px}.ff-radar .ff-scale{font-size:9px;display:flex;justify-content:space-between;color:#7c8793;margin-top:5px}.ff-radar .ff-unavailable{font-size:14px;color:#687483}
.ff-radar .ff-summary{margin:0 22px 18px;padding:12px 14px;border-left:3px solid var(--ff-blue);background:#f4f7fa;font-size:13px}.ff-radar .ff-context{padding:12px 22px;background:#f7f9fb;font-size:12px;display:flex;gap:10px 20px;flex-wrap:wrap;border-top:1px solid #edf0f3}.ff-radar .ff-context strong{color:var(--ff-navy)}
.ff-radar details{border-top:1px solid #e5e9ee}.ff-radar summary{padding:14px 22px;cursor:pointer;color:var(--ff-blue);font-size:13px;font-weight:650}.ff-radar .ff-detail-body{padding:0 22px 18px;font-size:13px}.ff-radar .ff-fact{padding:14px 0;border-top:1px solid #e5e9ee}.ff-radar .ff-fact h4{font-size:13px;color:var(--ff-navy);margin-bottom:7px;text-transform:capitalize}.ff-radar .ff-fact p{margin-top:7px}.ff-radar .ff-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ff-radar .ff-chip{background:#eef2f6;color:#405267;font-size:10px;border-radius:4px;padding:3px 7px}.ff-radar .ff-source{display:block;font-size:11px;margin-top:10px}.ff-radar blockquote{margin:9px 0 0;padding:9px 12px;background:#f6f7f9;border-left:2px solid #becad6;font-size:12px}.ff-radar .ff-footer{font-size:11px;color:#627080;padding:16px 2px}.ff-radar .ff-method{border:1px solid #d9dfe6;border-radius:6px}.ff-radar .ff-alert{padding:12px 22px;color:#604710;background:#fff4ce;font-size:12px}
@media(max-width:700px){.ff-radar .ff-grid{grid-template-columns:1fr}.ff-radar .ff-head{align-items:start;padding:18px;flex-direction:column;gap:12px}.ff-radar h2{font-size:23px}.ff-radar .ff-coverage{padding:12px 18px}.ff-radar .ff-score-title{font-size:12px}.ff-radar .ff-value{font-size:21px}.ff-radar .ff-score-note{font-size:11px}.ff-radar .ff-badge{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.ff-radar summary:hover{background:#f5f8fb}}
