.behavior-filter-form{align-items:end}
.behavior-filter-form input,.behavior-filter-form select,.behavior-filter-form .primary-button{min-height:44px}
.behavior-filter-form select{min-width:145px;max-width:min(280px,40vw);padding:8px 30px 8px 10px;border:1px solid var(--control-border);border-radius:9px;background:var(--card);color:var(--ink);font:500 13px 'DM Sans',Arial,sans-serif}
.behavior-period-note{margin-top:-6px}
.behavior-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.behavior-item{min-width:0;margin:0}
.behavior-item-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px}
.behavior-item-heading h2{margin:0;font:600 20px/1.2 Oswald,sans-serif}
.behavior-flavor{color:var(--muted);font-size:13px}
.behavior-media-id{margin-left:auto;color:var(--muted);font-size:10px}
.behavior-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0}
.behavior-stat-grid>div{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:8px 0;border-top:1px solid var(--line);font-size:12px}
.behavior-stat-grid dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}
.behavior-stat-grid dd{min-width:0;margin:0;font-weight:750;text-align:right;white-space:normal;overflow-wrap:anywhere}
@media(max-width:800px){.behavior-ranking{grid-template-columns:1fr}}
@media(max-width:520px){.behavior-filter-form{display:grid;grid-template-columns:1fr 1fr}.behavior-filter-form .results-date-field{min-width:0}.behavior-filter-form select{width:100%;max-width:none;min-width:0}.behavior-filter-form .primary-button{grid-column:1/-1;width:100%}.behavior-item-heading h2{font-size:18px}.behavior-media-id{width:100%;margin-left:0}}
