.post-hero[data-astro-cid-4sn4zg3r]{padding-block:clamp(2rem,5vw,3.25rem) 1.5rem;background:var(--bg-soft);border-bottom:1px solid var(--border)}.post-cat[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);background:var(--brand-50);padding:.3rem .8rem;border-radius:var(--radius-pill);margin-bottom:1rem}.post-cat[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{text-decoration:none;background:var(--brand-100)}.post-hero[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-size:var(--step-4)}.post-meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--ink-500);font-size:.9rem;margin-top:1rem}.post-meta[data-astro-cid-4sn4zg3r] svg{color:var(--brand-500)}.dot-sep[data-astro-cid-4sn4zg3r]{color:var(--ink-300)}.post-feature[data-astro-cid-4sn4zg3r]{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:1.75rem;aspect-ratio:16 / 9;object-fit:cover}.post-body[data-astro-cid-4sn4zg3r]{margin-top:2rem}.post-toc[data-astro-cid-4sn4zg3r]{margin-top:2rem;padding:1.1rem 1.3rem 1.2rem;background:var(--bg-soft);border:1px solid var(--border);border-left:4px solid var(--brand-600);border-radius:var(--radius)}.toc-title[data-astro-cid-4sn4zg3r]{margin:0 0 .5rem;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-800)}.post-toc[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{margin:0;padding-left:1.3em;display:grid;gap:.3rem}.post-toc[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]::marker{color:var(--ink-500)}.post-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--brand-700);font-weight:600;line-height:1.4}.post-cta[data-astro-cid-4sn4zg3r]{margin-top:2.5rem;padding:1.5rem 1.6rem;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-lg)}.post-cta[data-astro-cid-4sn4zg3r].is-urgent{background:#fff4f2;border-color:#f6cfc9}.post-cta[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--step-2);margin:0 0 .5rem;color:var(--brand-900)}.post-cta[data-astro-cid-4sn4zg3r]>p[data-astro-cid-4sn4zg3r]{margin:0 0 1.1rem;color:var(--ink-700)}.post-cta[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:not(.btn){font-weight:600}.post-cta[data-astro-cid-4sn4zg3r] .pcta-hours[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.85rem;color:var(--ink-500)}.author-box[data-astro-cid-4sn4zg3r]{display:flex;gap:1rem;align-items:flex-start;margin-top:1.5rem;padding:1.25rem 1.4rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ab-icon[data-astro-cid-4sn4zg3r]{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--brand-50);color:var(--brand-600)}.ab-body[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{margin:0;color:var(--ink-700);font-size:.95rem;line-height:1.6}.ab-body[data-astro-cid-4sn4zg3r] .ab-label[data-astro-cid-4sn4zg3r]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.ab-body[data-astro-cid-4sn4zg3r] .ab-name[data-astro-cid-4sn4zg3r]{font-weight:700;color:var(--brand-900);margin-bottom:.35rem}.ab-body[data-astro-cid-4sn4zg3r] .ab-links[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.6rem;font-weight:600}.post-share[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.flip{transform:rotate(180deg)}.mini-post[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.mini-post[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-3px);box-shadow:var(--shadow);text-decoration:none}.mini-post[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{aspect-ratio:16 / 10;object-fit:cover;width:100%}.mp-body[data-astro-cid-4sn4zg3r]{padding:1rem 1.1rem 1.2rem;display:block}.mp-body[data-astro-cid-4sn4zg3r] small[data-astro-cid-4sn4zg3r]{color:var(--brand-600);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.mp-body[data-astro-cid-4sn4zg3r] strong[data-astro-cid-4sn4zg3r]{display:block;color:var(--brand-900);margin-top:.35rem;line-height:1.3;font-size:1rem}
