.bl{--bl-surface:var(--surface);--bl-ink:var(--ink);--bl-muted:var(--ink-muted);--bl-line:var(--line);--bl-accent:var(--accent-ink)}.daylight-home .bl{--bl-surface:#fff;--bl-ink:#10203a;--bl-muted:#65758e;--bl-line:#e3eaf5;--bl-accent:#2457eb}.bl .bl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bl .bl-card{border:1px solid var(--bl-line);background:var(--bl-surface);text-align:left;border-radius:14px;flex-direction:column;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.bl .bl-card:hover{border-color:color-mix(in srgb, var(--bl-accent) 40%, var(--bl-line));box-shadow:0 6px 18px #10203a12}.bl .bl-kicker{color:var(--bl-accent);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.bl .bl-title{letter-spacing:-.02em;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.35}.bl .bl-link{color:var(--bl-ink);text-decoration:none}.bl .bl-link:after{content:"";border-radius:14px;position:absolute;inset:0}.bl .bl-link:focus-visible{outline:none}.bl .bl-link:focus-visible:after{outline:3px solid var(--bl-accent);outline-offset:2px}.bl .bl-summary{color:var(--bl-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.bl .bl-meta{color:var(--bl-muted);align-items:center;gap:6px;margin:auto 0 0;font-size:12.5px;line-height:1.4;display:flex}.bl .bl-all{margin:14px 0 0}.bl .bl-all a{min-height:44px;color:var(--bl-accent);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bl .bl-all a:hover{text-decoration:underline}
