.reports-page{max-width:1000px;margin:0 auto;padding:34px 34px 60px}.reports-page__head{margin:0 0 24px}.reports-page__title{margin:0;font:900 34px/1.4 var(--font-display);color:var(--color-navy);max-width:820px}.reports-page__lead{margin:16px 0 0;font:400 14.5px/2 var(--font-sans);color:var(--color-body);max-width:720px}.reports-count{margin:0 0 12px;font:700 14px/1.6 var(--font-sans);color:var(--color-ink)}.reports-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:720px){.reports-list{grid-template-columns:1fr 1fr}}.reports-card{box-sizing:border-box;padding:16px 16px 14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:4px}.reports-card p{margin:0}.reports-card__type{font:700 16px/1.5 var(--font-sans);color:var(--color-navy)}.reports-card__when{font:400 13px/1.6 var(--font-sans);color:var(--color-muted)}.reports-card__region{font:700 14px/1.6 var(--font-sans);color:var(--color-ink)}.reports-card__empathy,.reports-card__station{font:400 13px/1.6 var(--font-sans);color:var(--color-body)}.reports-card__memo{margin:6px 0 2px;padding:8px 12px;border-left:3px solid var(--color-amber);border-radius:0 10px 10px 0;background:#f9fafc;font:400 13px/1.7 var(--font-sans);color:#3a4350;white-space:pre-line;overflow-wrap:anywhere}.reports-card__map{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 18px;background:var(--color-navy);color:var(--color-white);font:700 14px var(--font-sans);border-radius:var(--radius-field);text-decoration:none}.reports-empty,.reports-note{margin:0;font:400 14px/1.8 var(--font-sans);color:var(--color-body)}.reports-empty a{margin-left:8px;color:var(--color-navy);font-weight:700}.reports-note{margin-top:16px;color:var(--color-muted)}.reports-source{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--color-border)}.reports-source p{margin:0;font:400 12px/1.8 var(--font-sans);color:var(--color-muted);overflow-wrap:anywhere}@media (max-width:640px){.reports-page{padding:22px 16px 40px}.reports-page__title{font-size:26px}}