:root{--sand:#eadfbe;--light:#f7edcf;--navy:#101d2c;--ink:#172536;--teal:#168c87;--orange:#d65d2f;--pink:#b82e72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font:15px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}a{color:inherit}.top{padding:12px clamp(16px,5vw,70px);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--navy);color:var(--light);border-bottom:6px solid var(--orange)}.top a{padding:6px 9px;text-decoration:none;border:1px solid #f7edcf66}.hero{padding:40px clamp(18px,5vw,72px);background:var(--navy);color:var(--light)}.eyebrow,.label{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#77d7ce}.hero h1{font:900 clamp(2.3rem,7vw,6rem)/.88 Impact,Arial Black,sans-serif;margin:.2em 0}.hero h1 span{color:var(--orange)}.hero p{max-width:850px}.stamp{display:inline-block;padding:8px 11px;border:3px solid var(--orange);color:#ffaf8f;font-weight:bold}.fixture{margin:0;padding:14px clamp(18px,5vw,72px);background:#ffd0b6;border-bottom:3px solid var(--ink);font-weight:bold}.nav{display:flex;gap:0;overflow:auto;background:var(--orange);border-bottom:3px solid var(--ink);padding-left:clamp(0px,5vw,72px)}.nav a{white-space:nowrap;padding:11px 17px;text-decoration:none;font-weight:bold;border-right:2px solid var(--ink)}main{max-width:1500px;margin:auto;padding:22px clamp(14px,5vw,72px) 60px}section{padding-top:24px}.section-title{display:flex;align-items:baseline;gap:13px;border-bottom:3px solid var(--ink);margin-bottom:18px}.section-title b{font:900 2rem Impact,sans-serif;color:var(--orange)}h2,h3{font-family:Impact,Arial Black,sans-serif;letter-spacing:.03em;text-transform:uppercase}.metrics,.strategies,.candidates,.health{display:grid;gap:15px}.metrics{grid-template-columns:repeat(5,1fr)}.strategies{grid-template-columns:repeat(2,1fr)}.candidates{grid-template-columns:repeat(3,1fr)}.health{grid-template-columns:repeat(4,1fr)}.card{background:var(--light);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:16px;min-width:0}.metric strong{display:block;font:900 clamp(1.25rem,3vw,2.2rem) Impact,sans-serif}.metric:nth-child(2){border-top-color:var(--teal)}.metric:nth-child(3){border-top-color:var(--pink)}.score{font:900 1.55rem Impact,sans-serif;color:var(--orange)}.card ul{padding-left:18px}.health strong{color:var(--teal)}.health.fail strong,.health.offline strong{color:var(--orange)}.chart{width:100%;height:auto;background:var(--light);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.fine{color:#655f54;font-size:.78rem}.footer{padding:22px clamp(18px,5vw,72px);background:var(--navy);color:var(--light);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:1000px){.metrics{grid-template-columns:repeat(3,1fr)}.candidates,.health{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.metrics,.strategies,.candidates,.health{grid-template-columns:1fr}.top{display:grid}.hero{padding-top:28px}.card{box-shadow:4px 4px 0 var(--ink)}main{padding-left:14px;padding-right:18px}}
