.reference-home.analyses-page{background:#f5f6f8;color:#161b22}
.analyses-page .listing{max-width:1540px;margin:0 auto;padding:52px clamp(20px,5vw,74px) 68px;background:#fff}
.analyses-page .listing-hero{max-width:760px;margin-bottom:36px}
.analyses-page .eyebrow{margin:0 0 12px;font:800 10px Inter,Arial,sans-serif;letter-spacing:1.35px;color:#d71920}
.analyses-page .listing h1{margin:0;color:#111827;font:800 clamp(38px,4.6vw,62px)/1.02 Manrope,Inter,Arial,sans-serif;letter-spacing:-2.8px;text-transform:none}
.analyses-page .listing-hero>p:not(.eyebrow){max-width:630px;margin:16px 0 0;color:#66707d;font:16px/1.55 Inter,Arial,sans-serif}
.analyses-page .filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:29px 0 0;padding:0;border:0}
.analyses-page .filter-row>*{padding:9px 13px;border:1px solid #dfe4e8;border-radius:999px;background:#fff;color:#596572;font:700 11px Inter,Arial,sans-serif;letter-spacing:0}
.analyses-page .filter-row b{border-color:#d71920;background:#d71920;color:#fff}
.analyses-page .analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.analyses-page .analysis-card{min-height:300px;padding:23px;display:flex;flex-direction:column;border:1px solid #e2e6ea;border-top:4px solid #d71920;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.045);transition:transform .18s ease,box-shadow .18s ease}
.analyses-page .analysis-card:hover,.analyses-page .analysis-card:focus-within{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,24,40,.11)}
.analyses-page .analysis-card.card-2{border-top-color:#b48224;background:#fff}
.analyses-page .analysis-card.card-3{border-top-color:#54758a}
.analyses-page .card-top{color:#78838e;font:700 10px Inter,Arial,sans-serif}
.analyses-page .type{color:#d71920;letter-spacing:.7px}
.analyses-page .fixture{margin:27px 0 10px;color:#15202c;font:800 25px/1 Manrope,Inter,Arial,sans-serif;letter-spacing:-1px}
.analyses-page .fixture b{color:#d71920}
.analyses-page .analysis-card h3{margin:0 0 11px;color:#15202c;font:800 22px/1.08 Manrope,Inter,Arial,sans-serif;letter-spacing:-.8px;text-transform:none}
.analyses-page .analysis-card>p:last-of-type{color:#66727d;font:13px/1.55 Inter,Arial,sans-serif}
.analyses-page .analysis-card footer{margin-top:auto;padding-top:18px;color:#79838d;font:700 11px Inter,Arial,sans-serif}
.analyses-page .analysis-card footer a{color:#17212b;font-weight:800}
.analyses-page .analysis-card footer a:hover{color:#d71920}
@media(max-width:900px){.analyses-page .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyses-page .analysis-card:first-child{grid-column:auto}}
@media(max-width:650px){.analyses-page .listing{padding:35px 16px 46px}.analyses-page .listing h1{font-size:39px;letter-spacing:-2px}.analyses-page .listing-hero>p:not(.eyebrow){font-size:15px}.analyses-page .analysis-grid{grid-template-columns:1fr;gap:13px}.analyses-page .analysis-card{min-height:255px;padding:20px}.analyses-page .fixture{margin-top:20px}.analyses-page .filter-row{gap:7px}.analyses-page .filter-row>*{padding:8px 11px;font-size:10px}}
