.dossier-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.25rem 0}
.dossier-stat{padding:1rem;border:1px solid #cdddc9;border-radius:.75rem;background:#f8faf6}
.dossier-stat strong{display:block;font-size:1.45rem;color:#0b512d}.dossier-stat span{font-size:.82rem;color:#52655a}
.dossier-note{padding:1rem 1.1rem;border-left:4px solid #d09a28;background:#fff8e8;border-radius:.35rem;margin:1rem 0}
.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dossier-card{border:1px solid #d5dfd4;border-radius:.8rem;padding:1rem;background:#fff}
.dossier-card h3{margin:0 0 .35rem}.dossier-card p{margin:.25rem 0}.dossier-card .eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#61746a;font-weight:800}
.dossier-season{margin-top:1.4rem}.dossier-season h3{margin-bottom:.55rem}
.dossier-source{white-space:nowrap}.profile-link{font-size:.8rem;margin-left:.35rem;font-weight:700}
.aggregate-policy{max-width:56rem}.record-table td small{display:block;color:#607069;margin-top:.2rem}
@media(max-width:800px){.dossier-summary,.dossier-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.dossier-summary,.dossier-grid{grid-template-columns:1fr}.dossier-source{white-space:normal}}
