.date-studio{border:1px solid var(--line);background:var(--paper-raised);border-radius:22px;gap:18px;padding:clamp(16px,3vw,28px);display:grid}.date-filters{gap:12px;display:grid}.date-filter{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.date-filter legend{float:left;min-width:6.5rem;color:var(--ink-soft);margin-right:6px;font-size:14px;font-weight:700}.date-filter button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.date-filter button.is-active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, transparent);font-weight:700}.date-result{background:color-mix(in srgb, var(--brand) 9%, var(--paper));border-radius:18px;padding:clamp(18px,3vw,28px)}.date-result-kicker{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.date-result-idea{font-family:var(--display);margin:6px 0 10px;font-size:clamp(22px,3.2vw,30px);line-height:1.25}.date-result-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.date-result-tags li{background:var(--paper-raised);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:13px}.date-actions{flex-wrap:wrap;gap:10px;display:flex}.date-actions button,.date-actions a{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-flex}.date-actions .date-primary{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-ink)}.date-actions button:disabled{opacity:.5;cursor:not-allowed}.date-count{color:var(--ink-soft);margin:0;font-size:14px}.date-more summary{cursor:pointer;font-weight:700}.date-more ul{margin:10px 0 0;padding-left:1.2rem;line-height:1.7}@media (max-width:640px){.date-filter legend{float:none;width:100%}}
