.breadcrumb[data-astro-cid-4sn4zg3r]{margin-bottom:24px}.breadcrumb__list[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:8px;list-style:none;font-size:.8rem}.breadcrumb__link[data-astro-cid-4sn4zg3r]{color:var(--text-soft);transition:color var(--t-sm)}.breadcrumb__link[data-astro-cid-4sn4zg3r]:hover{color:var(--accent-light)}.breadcrumb__separator[data-astro-cid-4sn4zg3r]{color:var(--text-whisper)}.breadcrumb__current[data-astro-cid-4sn4zg3r]{color:var(--text-body);font-weight:500}.blog-post[data-astro-cid-4sn4zg3r]{max-width:800px;margin:0 auto}.blog-post__header[data-astro-cid-4sn4zg3r]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-faint)}.blog-post__meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.blog-post__category[data-astro-cid-4sn4zg3r]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-light);background:var(--accent-blush);padding:6px 14px;border-radius:var(--r-pill)}.blog-post__date[data-astro-cid-4sn4zg3r]{font-size:.85rem;color:var(--text-soft)}.blog-post__title[data-astro-cid-4sn4zg3r]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--text-heading)}.blog-post__excerpt[data-astro-cid-4sn4zg3r]{font-size:1.1rem;color:var(--text-body);line-height:1.7;font-style:italic}.blog-post__content[data-astro-cid-4sn4zg3r]{font-size:1rem;line-height:1.8;color:var(--text-body)}.blog-post__content[data-astro-cid-4sn4zg3r] h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-heading);margin-top:40px;margin-bottom:20px}.blog-post__content[data-astro-cid-4sn4zg3r] h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-heading);margin-top:32px;margin-bottom:16px}.blog-post__content[data-astro-cid-4sn4zg3r] p{margin-bottom:20px}.blog-post__content[data-astro-cid-4sn4zg3r] ul,.blog-post__content[data-astro-cid-4sn4zg3r] ol{margin-bottom:20px;padding-left:24px}.blog-post__content[data-astro-cid-4sn4zg3r] ul{list-style-type:disc}.blog-post__content[data-astro-cid-4sn4zg3r] ol{list-style-type:decimal}.blog-post__content[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.blog-post__content[data-astro-cid-4sn4zg3r] strong{color:var(--text-heading);font-weight:600}.affiliate-section[data-astro-cid-4sn4zg3r]{margin-top:48px;padding:24px;background:var(--bg-card);border-radius:var(--r-card);border:1px solid var(--border-card)}.affiliate-section__title[data-astro-cid-4sn4zg3r]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-heading);margin-bottom:12px}.affiliate-section__disclosure[data-astro-cid-4sn4zg3r]{font-size:.8rem;color:var(--text-soft);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-faint)}.affiliate-links[data-astro-cid-4sn4zg3r]{display:grid;gap:12px}.affiliate-link[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--bg-layer);border-radius:var(--r-md);border:1px solid var(--border-faint);transition:border-color var(--t-sm),background var(--t-sm)}.affiliate-link[data-astro-cid-4sn4zg3r]:hover{border-color:var(--accent);background:var(--bg-card-hover)}.affiliate-link__content[data-astro-cid-4sn4zg3r]{flex:1}.affiliate-link__title[data-astro-cid-4sn4zg3r]{font-weight:600;font-size:.95rem;color:var(--text-heading);margin-bottom:4px}.affiliate-link__desc[data-astro-cid-4sn4zg3r]{font-size:.8rem;color:var(--text-soft);line-height:1.5}.affiliate-link__badge[data-astro-cid-4sn4zg3r]{font-size:.75rem;font-weight:600;color:var(--accent-light);background:var(--accent-blush);padding:6px 14px;border-radius:var(--r-pill);white-space:nowrap}.blog-post__footer[data-astro-cid-4sn4zg3r]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-faint)}.blog-post__tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:8px}.blog-post__tag[data-astro-cid-4sn4zg3r]{font-size:.7rem;color:var(--text-soft);background:var(--bg-layer);padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--border-faint)}
