.blog-grid.svelte-5bnuje{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.blog-card.svelte-5bnuje{padding:10px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);transition:transform .25s,background .25s}.blog-card.svelte-5bnuje:hover{position:relative;z-index:2;background:#eeeadf;transform:translateY(-5px);box-shadow:0 8px 0 var(--acid)}.card-media.svelte-5bnuje{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--ink);background:#e8e4d9}.card-media.svelte-5bnuje img:where(.svelte-5bnuje){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.03);transition:transform .45s}.blog-card.svelte-5bnuje:hover .card-media:where(.svelte-5bnuje) img:where(.svelte-5bnuje){transform:scale(1.035)}.category.svelte-5bnuje{position:absolute;z-index:2;top:16px;left:16px;padding:7px 10px;border:1px solid var(--ink);background:var(--acid);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.08em}.category-ink.svelte-5bnuje{background:var(--ink);color:#fff}.category-blue.svelte-5bnuje{background:var(--blue);color:#fff}.category-coral.svelte-5bnuje,.category-red.svelte-5bnuje{background:var(--coral)}.category-orange.svelte-5bnuje{background:#ffad43}.category-green.svelte-5bnuje{background:#83e6a3}.media-fallback.svelte-5bnuje{height:100%;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em}.card-body.svelte-5bnuje{flex:1;display:flex;flex-direction:column;padding:23px}.card-title.svelte-5bnuje{color:var(--ink);font-family:Noto Sans JP,sans-serif;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:-.025em;text-decoration:none}.card-body.svelte-5bnuje>p:where(.svelte-5bnuje){margin:15px 0 28px;color:var(--muted);font-size:12px;line-height:1.85}.card-meta.svelte-5bnuje{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.author.svelte-5bnuje{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.author.svelte-5bnuje img:where(.svelte-5bnuje){width:36px;height:36px;flex:0 0 auto;border:1px solid var(--ink);border-radius:50%;-o-object-fit:cover;object-fit:cover}.author.svelte-5bnuje span:where(.svelte-5bnuje){min-width:0;display:flex;flex-direction:column}.author.svelte-5bnuje strong:where(.svelte-5bnuje){overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.author.svelte-5bnuje small:where(.svelte-5bnuje){margin-top:3px;color:var(--muted);font-size:9px}.read-link.svelte-5bnuje{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--ink);text-decoration:none;transition:background .2s,color .2s}.read-link.svelte-5bnuje:hover{background:var(--ink);color:var(--acid)}.empty-state.svelte-5bnuje{padding:80px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.empty-state.svelte-5bnuje p:where(.svelte-5bnuje){margin:22px 0 0;color:var(--muted)}@media(max-width:1100px){.blog-grid.svelte-5bnuje{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.blog-grid.svelte-5bnuje{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.blog-grid.svelte-5bnuje{grid-template-columns:1fr}.blog-card.svelte-5bnuje:hover{transform:none}}
