#int-hero {background-image: url("/assets/images/hero-blog.jpg");}#blog-listing {padding: var(--sectionPadding);}#blog-listing .cs-container {width: 100%;max-width: 50rem;margin: auto;}#blog-listing .cs-no-posts {text-align: center;padding: 3rem 0;}#blog-listing .cs-no-posts h2 {font-size: 1.5rem;color: var(--headerColor);margin-bottom: 1rem;}#blog-listing .cs-no-posts p {font-size: 1rem;line-height: 1.6em;color: var(--bodyTextColor);}#blog-listing .cs-card-group {display: flex;flex-direction: column;gap: 2.5rem;}#blog-listing .cs-item {background: #fff;border-radius: 1rem;overflow: hidden;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);border: 1px solid #e2e8f0;}#blog-listing .cs-picture {width: 100%;display: block;}#blog-listing .cs-picture img {width: 100%;height: 14rem;object-fit: cover;display: block;}#blog-listing .cs-info {padding: 1.5rem 2rem;}#blog-listing .cs-date {font-size: 0.8125rem;color: var(--primary);font-weight: 600;margin-bottom: 0.5rem;display: block;}#blog-listing .cs-h3 {font-size: 1.25rem;font-weight: 700;color: var(--headerColor);margin-bottom: 0.5rem;}#blog-listing .cs-item-text {font-size: 0.9375rem;line-height: 1.6em;color: var(--bodyTextColor);margin: 0 0 1rem;}#blog-listing .cs-link {font-size: 0.9375rem;font-weight: 700;color: var(--primary);text-decoration: none;transition: color 0.3s;}#blog-listing .cs-link:hover {color: var(--primaryDark);}.blog-container {padding: var(--sectionPadding);}.blog-main {width: 100%;max-width: 50rem;margin: auto;}.blog-article .blog-mainImage {width: 100%;display: block;margin-bottom: 2rem;border-radius: 1rem;overflow: hidden;}.blog-article .blog-mainImage img {width: 100%;height: auto;display: block;}.blog-article .blog-header {margin-bottom: 2rem;}.blog-article .blog-h1 {font-size: clamp(1.75rem, 3.5vw, 2.5rem);font-weight: 900;line-height: 1.2em;color: var(--headerColor);margin: 0 0 0.5rem;}.blog-article .blog-date {font-size: 0.875rem;color: var(--primary);font-weight: 600;}#blog-content h2 {font-size: 1.5rem;font-weight: 700;color: var(--headerColor);margin: 2rem 0 1rem;}#blog-content h3 {font-size: 1.25rem;font-weight: 700;color: var(--headerColor);margin: 1.5rem 0 0.75rem;}#blog-content p {font-size: 1rem;line-height: 1.7em;color: var(--bodyTextColor);margin: 0 0 1rem;}#blog-content ul, #blog-content ol {margin: 0 0 1rem 1.25rem;color: var(--bodyTextColor);}#blog-content ul li, #blog-content ol li {font-size: 1rem;line-height: 1.7em;margin-bottom: 0.5rem;}#blog-content a {color: var(--primary);text-decoration: underline;}#blog-content a:hover {color: var(--primaryDark);}#blog-content img {max-width: 100%;height: auto;border-radius: 0.5rem;margin: 1.5rem 0;}#blog-content blockquote {border-left: 4px solid var(--primary);padding: 1rem 1.5rem;margin: 1.5rem 0;background: #f8fafc;border-radius: 0 0.5rem 0.5rem 0;}#blog-content blockquote p {font-style: italic;margin: 0;}