.related[data-astro-cid-dpgbfi7r]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.related__title[data-astro-cid-dpgbfi7r]{color:var(--color-indigo);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.related__subtitle[data-astro-cid-dpgbfi7r]{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.related__list[data-astro-cid-dpgbfi7r]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.related__link[data-astro-cid-dpgbfi7r]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-soft);border-left:3px solid var(--color-blue);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.related__link[data-astro-cid-dpgbfi7r]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.related__post-title[data-astro-cid-dpgbfi7r]{color:var(--color-indigo);font-size:var(--font-size-base);line-height:1.4;margin-bottom:var(--space-2)}.related__date[data-astro-cid-dpgbfi7r]{color:var(--color-text-muted);font-size:var(--font-size-xs)}.related__cta[data-astro-cid-dpgbfi7r]{margin-top:auto;padding-top:var(--space-3);color:var(--color-blue);font-weight:var(--font-weight-demibold);font-size:var(--font-size-sm)}.post-container[data-astro-cid-4sn4zg3r]{max-width:800px}.post[data-astro-cid-4sn4zg3r]{background:var(--color-white)}.post-header[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-4)}.post-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{color:var(--color-indigo);margin-bottom:var(--space-2)}.post-meta[data-astro-cid-4sn4zg3r]{color:var(--color-text-light);font-size:var(--font-size-sm)}.post-cover[data-astro-cid-4sn4zg3r]{margin:0 0 var(--space-5);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-soft)}.post-cover[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.post-cover--vertical[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;margin-inline:auto}.post-content[data-astro-cid-4sn4zg3r]{line-height:1.8;color:var(--color-text)}.post-content[data-astro-cid-4sn4zg3r] h2{color:var(--color-indigo);margin-top:var(--space-5);margin-bottom:var(--space-3)}.post-content[data-astro-cid-4sn4zg3r] h3{color:var(--color-indigo);margin-top:var(--space-4);margin-bottom:var(--space-2)}.post-content[data-astro-cid-4sn4zg3r] p{margin-bottom:var(--space-3)}.post-content[data-astro-cid-4sn4zg3r] ul,.post-content[data-astro-cid-4sn4zg3r] ol{padding-left:var(--space-5);margin-bottom:var(--space-3)}.post-content[data-astro-cid-4sn4zg3r] li{margin-bottom:var(--space-2)}.post-content[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-3) 0}.post-content[data-astro-cid-4sn4zg3r] a{color:var(--color-blue)}.post-content[data-astro-cid-4sn4zg3r] blockquote{border-left:4px solid var(--color-blue);padding-left:var(--space-3);margin:var(--space-3) 0;color:var(--color-text-light);font-style:italic}.post-footer[data-astro-cid-4sn4zg3r]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.back-link[data-astro-cid-4sn4zg3r]{display:inline-block;margin-top:var(--space-3);color:var(--color-blue);text-decoration:none}.back-link[data-astro-cid-4sn4zg3r]:hover{text-decoration:underline}.post-topics[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.post-topics__label[data-astro-cid-4sn4zg3r]{color:var(--color-text-light);font-size:var(--font-size-sm);margin-right:var(--space-1)}.post-topics__link[data-astro-cid-4sn4zg3r]{display:inline-block;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-indigo);font-size:var(--font-size-sm);font-weight:var(--font-weight-demibold);text-decoration:none}.post-topics__link[data-astro-cid-4sn4zg3r]:hover{background:var(--color-indigo);color:var(--color-white)}
