.blog-post.svelte-16i7d2d{background:#fff}.hero.svelte-16i7d2d{position:relative;min-height:400px;max-height:700px;height:50vh;display:flex;align-items:flex-end;background:var(--color-dark, #1a1a1a);overflow:hidden}.hero-image.svelte-16i7d2d{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image.svelte-16i7d2d img:where(.svelte-16i7d2d){width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay.svelte-16i7d2d{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)}.hero-content.svelte-16i7d2d{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:4rem 2rem;color:#fff}.meta.svelte-16i7d2d{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.9rem}.category.svelte-16i7d2d{background:var(--color-primary, #ff6b35);color:#fff;padding:.25rem .75rem;border-radius:4px;text-decoration:none;font-weight:500}.date.svelte-16i7d2d,.read-time.svelte-16i7d2d{color:#fffc}.hero.svelte-16i7d2d h1:where(.svelte-16i7d2d){font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:1rem;max-width:24ch}.excerpt.svelte-16i7d2d{font-size:1.2rem;color:#ffffffe6;line-height:1.6;max-width:700px}.content-wrapper.svelte-16i7d2d{display:grid;grid-template-columns:1fr 300px;gap:3rem;max-width:1440px;margin:0 auto;padding:3rem 2rem}.content.svelte-16i7d2d{max-width:100%}.video-embed.svelte-16i7d2d{margin-bottom:2rem;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;max-width:600px}.video-embed.svelte-16i7d2d iframe:where(.svelte-16i7d2d){width:100%;height:100%}.article-content.svelte-16i7d2d{font-size:1.1rem;line-height:1.8;color:var(--color-text, #333);max-width:70ch}.article-content.svelte-16i7d2d h2{font-size:1.75rem;margin:2rem 0 1rem;color:var(--color-heading, #1a1a1a)}.article-content.svelte-16i7d2d h3{font-size:1.4rem;margin:1.5rem 0 .75rem;color:var(--color-heading, #1a1a1a)}.article-content.svelte-16i7d2d p{margin-bottom:1.5rem}.article-content.svelte-16i7d2d img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-content.svelte-16i7d2d p:has(img+img){display:flex;flex-wrap:wrap;gap:1rem}.article-content.svelte-16i7d2d p:has(img+img) img{flex:1 1 calc(50% - .5rem);min-width:200px;margin:0;aspect-ratio:4/3;object-fit:cover}.article-content.svelte-16i7d2d ul,.article-content.svelte-16i7d2d ol{margin:1rem 0 1.5rem 1.5rem}.article-content.svelte-16i7d2d li{margin-bottom:.5rem}.article-content.svelte-16i7d2d blockquote{border-left:4px solid var(--color-primary, #ff6b35);margin:1.5rem 0;padding:1rem 1.5rem;background:var(--color-bg-muted, #f5f5f5);font-style:italic}.gallery.svelte-16i7d2d{margin:3rem 0}.gallery.svelte-16i7d2d h3:where(.svelte-16i7d2d){margin-bottom:1rem;font-size:1.3rem;color:var(--color-heading, #1a1a1a)}.gallery-grid.svelte-16i7d2d{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.gallery-item.svelte-16i7d2d{position:relative;margin:0;padding:0;border:none;border-radius:0;overflow:hidden;cursor:pointer;background:transparent;aspect-ratio:1}.gallery-item.svelte-16i7d2d img:where(.svelte-16i7d2d){width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;display:block}.gallery-zoom.svelte-16i7d2d{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;opacity:0;transition:opacity .3s ease}.gallery-item.svelte-16i7d2d:hover img:where(.svelte-16i7d2d){transform:scale(1.05)}.gallery-item.svelte-16i7d2d:hover .gallery-zoom:where(.svelte-16i7d2d){opacity:1}@media (max-width: 640px){.gallery-grid.svelte-16i7d2d{grid-template-columns:repeat(3,1fr)}}.tags.svelte-16i7d2d{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0;padding-top:2rem;border-top:1px solid var(--color-border, #e5e5e5)}.tags-label.svelte-16i7d2d{color:var(--color-text-muted, #666);margin-right:.5rem}.tag.svelte-16i7d2d{background:var(--color-bg-muted, #f5f5f5);color:var(--color-text, #333);padding:.25rem .75rem;border-radius:4px;text-decoration:none;font-size:.9rem;transition:background .2s ease}.tag.svelte-16i7d2d:hover{background:var(--color-primary, #ff6b35);color:#fff}.author-box.svelte-16i7d2d{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--color-bg-muted, #f5f5f5);border-radius:8px;margin-top:2rem}.author-label.svelte-16i7d2d{font-size:.85rem;color:var(--color-text-muted, #666);display:block}.author-name.svelte-16i7d2d{font-weight:600;color:var(--color-heading, #1a1a1a)}.sidebar.svelte-16i7d2d{position:sticky;top:100px;align-self:start}.sidebar-cta.svelte-16i7d2d{background:var(--color-dark, #1a1a1a);color:#fff;padding:2rem;border-radius:12px}.sidebar-cta.svelte-16i7d2d h3:where(.svelte-16i7d2d){font-size:1.3rem;margin-bottom:.75rem}.sidebar-cta.svelte-16i7d2d p:where(.svelte-16i7d2d){font-size:.95rem;color:#fffc;margin-bottom:1.5rem;line-height:1.6}.cta-btn.svelte-16i7d2d{display:inline-block;background:var(--color-primary, #ff6b35);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:background .2s ease}.cta-btn.svelte-16i7d2d:hover{background:var(--color-primary-dark, #e55a2b)}.related-posts.svelte-16i7d2d{max-width:1200px;margin:0 auto;padding:3rem 2rem;border-top:1px solid var(--color-border, #e5e5e5)}.related-posts.svelte-16i7d2d h2:where(.svelte-16i7d2d){font-size:1.5rem;margin-bottom:1.5rem}.related-grid.svelte-16i7d2d{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.back-nav.svelte-16i7d2d{max-width:1200px;margin:0 auto;padding:2rem}.back-link.svelte-16i7d2d{color:var(--color-primary, #ff6b35);text-decoration:none;font-weight:500}.back-link.svelte-16i7d2d:hover{text-decoration:underline}@media (max-width: 900px){.content-wrapper.svelte-16i7d2d{grid-template-columns:1fr}.sidebar.svelte-16i7d2d{position:static}}@media (max-width: 768px){.hero-content.svelte-16i7d2d,.content-wrapper.svelte-16i7d2d{padding:2rem 1rem}.article-content.svelte-16i7d2d{font-size:1rem}.related-posts.svelte-16i7d2d,.back-nav.svelte-16i7d2d{padding:2rem 1rem}}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000f2;display:flex;flex-direction:column;padding:1rem;animation:svelte-16i7d2d-fadeIn .2s ease;cursor:pointer}@keyframes svelte-16i7d2d-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem 1rem;line-height:1;opacity:.8;transition:opacity .2s ease,background .2s ease;z-index:10;border-radius:4px}.lightbox-close:hover{opacity:1;background:#fff3}.lightbox-main{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;pointer-events:none}.lightbox-main>*{pointer-events:auto}.lightbox-image-wrapper{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;cursor:default}.lightbox-image-wrapper img{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:4px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;font-size:2.5rem;cursor:pointer;padding:.75rem 1rem;line-height:1;opacity:.8;transition:opacity .2s ease,background .2s ease;border-radius:4px;z-index:10}.lightbox-nav:hover{opacity:1;background:#000000b3}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-thumbnails{display:flex;gap:.5rem;padding:1rem 0;overflow-x:auto;justify-content:center;flex-shrink:0;max-width:100%}.lightbox-thumb{flex-shrink:0;width:100px;height:70px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;padding:0;background:none;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.lightbox-thumb:hover{opacity:.8}.lightbox-thumb.active{opacity:1;border-color:#fff}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.lightbox-nav{padding:.5rem .75rem;font-size:2rem}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}.lightbox-thumb{width:70px;height:50px}.lightbox-image-wrapper img{max-height:calc(100vh - 150px)}}
