.card-container.svelte-a01cm2{flex-shrink:0}.card-hero.svelte-a01cm2{width:100%}.card-medium.svelte-a01cm2{width:100%;height:100%}.card-default.svelte-a01cm2{width:20rem;height:100%}@media (min-width: 640px){.card-default.svelte-a01cm2{width:24rem}}@media (min-width: 768px){.card-default.svelte-a01cm2{width:25rem}}.card.svelte-a01cm2{display:flex;flex-direction:column;background-color:#f9fafb;border-radius:.75rem;overflow:hidden;height:100%}.image-container.svelte-a01cm2{position:relative;width:100%;flex-shrink:0}.image-hero.svelte-a01cm2{height:24rem}@media (min-width: 768px){.image-hero.svelte-a01cm2{height:28rem}}.image-medium.svelte-a01cm2{height:12rem}.image-default.svelte-a01cm2{height:10rem}.image-skeleton.svelte-a01cm2{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-a01cm2-shimmer 1.5s infinite}.card-content.svelte-a01cm2{display:flex;flex-direction:column;padding:1rem;flex-grow:1;min-width:0}.content-wrapper.svelte-a01cm2{flex-grow:1}.category-skeleton.svelte-a01cm2{width:4rem;height:.875rem;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-a01cm2-shimmer 1.5s infinite;border-radius:.25rem}.title-skeleton.svelte-a01cm2{margin-top:.25rem}.title-line.svelte-a01cm2{height:1.25rem;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-a01cm2-shimmer 1.5s infinite;border-radius:.25rem;margin-bottom:.25rem}.title-line.short.svelte-a01cm2{width:70%}.date-skeleton.svelte-a01cm2{width:8rem;height:.875rem;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-a01cm2-shimmer 1.5s infinite;border-radius:.25rem;margin-top:.5rem}@keyframes svelte-a01cm2-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ad-container.svelte-2byiq5{width:100%;padding:.5rem 0}.ad-container.svelte-2byiq5:not(.posts-grid .ad-container){margin:1rem 0}@media (min-width: 768px){.ad-container.svelte-2byiq5{padding:.75rem 0}.ad-container.svelte-2byiq5:not(.posts-grid .ad-container){margin:1.5rem 0}}.ad-label.svelte-2byiq5{font-size:.75rem;font-weight:500;color:#6b7280;text-align:center;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.posts-grid .ad-container{grid-column:1 / -1}.main-container.svelte-8bsh9r{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 768px){.main-container.svelte-8bsh9r{padding:2rem}}.page-title-section.svelte-8bsh9r{margin-bottom:2rem}.page-title.svelte-8bsh9r{font-size:1.875rem;font-weight:700;color:#111827;line-height:1.2}@media (min-width: 768px){.page-title.svelte-8bsh9r{font-size:2.25rem}}.mobile-layout.svelte-8bsh9r{display:block}@media (min-width: 768px){.mobile-layout.svelte-8bsh9r{display:none}}.mobile-posts-list.svelte-8bsh9r{display:flex;flex-direction:column;gap:1.5rem}.mobile-card-wrapper.svelte-8bsh9r{width:100%}.mobile-card-wrapper.svelte-8bsh9r .card-default{width:100%!important}.desktop-layout.svelte-8bsh9r{display:none}@media (min-width: 768px){.desktop-layout.svelte-8bsh9r{display:block}}.hero-section.svelte-8bsh9r{margin-bottom:2rem}.grid-section.svelte-8bsh9r{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.grid-section.svelte-8bsh9r{grid-template-columns:repeat(2,1fr)}}.posts-grid.svelte-8bsh9r{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.posts-grid.svelte-8bsh9r{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.posts-grid.svelte-8bsh9r{grid-template-columns:repeat(3,1fr)}}.loading-container.svelte-8bsh9r{width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;margin-top:2rem}.loading-spinner.svelte-8bsh9r{display:flex;flex-direction:column;align-items:center}.loading-text.svelte-8bsh9r{color:#9ca3af;text-align:center;margin-top:1rem}.spinner.svelte-8bsh9r{width:32px;height:32px;border:3px solid #374151;border-top:3px solid #3b82f6;border-radius:50%;animation:svelte-8bsh9r-spin 1s linear infinite}@keyframes svelte-8bsh9r-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
