.blog-article{background:var(--soap-white)}.blog-hero{padding:var(--space-5xl)0 var(--space-xl);background:var(--warm-cream);text-align:center}.blog-category{display:inline-block;padding:.25rem .75rem;background:var(--fresh-teal);color:var(--soap-white);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:2px;margin-bottom:var(--space-sm)}.blog-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,var(--text-3xl));line-height:var(--line-height-tight);color:var(--raw-umber);max-width:800px;margin:0 auto var(--space-md)}.blog-meta,.breadcrumb{font-size:var(--text-sm);color:var(--text-light)}.blog-meta .separator,.breadcrumb .separator{margin:0 .5rem;opacity:.5}.breadcrumb{margin-bottom:var(--space-md)}.breadcrumb a{color:var(--fresh-teal);text-decoration:none}.breadcrumb a:focus-visible,.breadcrumb a:hover{text-decoration:underline}.blog-content h2,.breadcrumb .current{color:var(--raw-umber)}.blog-featured-image{max-width:900px;margin:calc(-1*var(--space-lg)) auto var(--space-xl);padding:0 var(--space-sm)}.blog-featured-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 32px var(--medium-shadow)}.blog-container{padding-bottom:var(--space-3xl)}.blog-content{max-width:700px;margin:0 auto}.blog-content .lead{font-size:var(--text-lg);color:var(--text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.blog-content h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:var(--space-xl)0 var(--space-md);line-height:var(--line-height-tight)}.blog-content h3{font-family:var(--font-body);font-size:var(--text-lg);margin:var(--space-lg)0 var(--space-sm)}.blog-content li,.blog-content p{font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.blog-content ol,.blog-content ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.blog-content li{margin-bottom:var(--space-xs)}.blog-content h3,.blog-content strong{font-weight:600;color:var(--raw-umber)}.blog-content a{color:var(--fresh-teal);text-decoration:underline;text-underline-offset:2px}.blog-content a:focus-visible,.blog-content a:hover{color:var(--water-blue)}.data-table{overflow-x:auto}.data-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table td,.data-table th{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--border-warm)}.data-table th{font-weight:600;color:var(--raw-umber)}.data-table tr:hover{background:rgba(239,233,220,.5)}.data-table,.faq-section{margin:var(--space-lg)0}.data-table th,.faq-item{background:var(--warm-cream)}.faq-item{padding:var(--space-md);margin-bottom:var(--space-sm);border-radius:6px}.blog-cta h2,.faq-item h3{margin:0 0 var(--space-xs)0}.faq-item h3{font-size:var(--text-base);font-weight:600;color:var(--raw-umber)}.faq-item p{margin:0;color:var(--text-light)}.blog-cta{margin:var(--space-2xl)0;padding:var(--space-xl);background:var(--fresh-teal);border-radius:8px;text-align:center}.blog-cta h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--soap-white)}.blog-cta p{color:rgba(247,245,240,.9);margin-bottom:var(--space-md)}.blog-cta .btn{display:inline-block;padding:1rem 2rem;background:var(--soap-white);color:var(--fresh-teal);font-weight:500;text-decoration:none;border-radius:4px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.blog-cta .btn:focus-visible,.blog-cta .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.related-posts{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-warm)}.related-posts h2{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-lg);text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.related-card{display:block;padding:var(--space-lg);background:var(--warm-cream);border-radius:6px;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.related-card:focus-visible,.related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--soft-shadow)}.related-card .related-category{display:inline-block;font-size:var(--text-xs);color:var(--fresh-teal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.related-card h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--raw-umber);margin:0;line-height:var(--line-height-tight)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.blog-card{background:var(--soap-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px var(--soft-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--medium-shadow)}.blog-card-image{aspect-ratio:16/10;overflow:hidden;background:var(--warm-cream)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.blog-card-category{font-size:var(--text-xs);color:var(--fresh-teal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.blog-card-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--raw-umber);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}.blog-card-excerpt{font-size:var(--text-sm);color:var(--text-light);line-height:var(--line-height-normal);flex:1}.blog-card-meta{font-size:var(--text-xs);color:var(--text-light);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-warm)}.blog-card[data-publish-date].hidden{display:none}.blog-section{padding:var(--space-3xl)0;background:var(--warm-cream)}@media (max-width:768px){.blog-hero{padding:var(--space-3xl)0 var(--space-lg)}.blog-title{font-size:clamp(1.75rem,6vw,2.5rem)}.blog-featured-image{margin:calc(-1*var(--space-md)) auto var(--space-lg);padding:0 var(--space-sm)}.blog-content h2{font-size:var(--text-xl)}.blog-cta{padding:var(--space-lg)}.blog-grid{grid-template-columns:1fr;gap:var(--space-md)}.data-table{font-size:var(--text-xs)}.data-table td,.data-table th{padding:var(--space-xs)}}@media (max-width:480px){.blog-hero{padding:var(--space-2xl)0 var(--space-md)}.breadcrumb{font-size:var(--text-xs)}.blog-content{padding:0 var(--space-xs)}}.lang-toggle-btn,.tldr-box h2{font-family:var(--font-body);font-weight:600;align-items:center}.lang-toggle-btn{display:inline-flex;justify-content:center;width:44px;height:44px;background:0 0;border:2px solid var(--raw-umber);border-radius:50%;color:var(--raw-umber);font-size:.85rem;cursor:pointer;transition:all .3s ease;margin-left:.5rem}.lang-toggle-btn:hover{background:var(--raw-umber);color:var(--soap-white)}.nav-list .lang-toggle-btn{margin-left:1rem}.mobile-nav .lang-toggle-btn{width:60px;height:60px;font-size:1.2rem;margin:2rem auto 0;display:flex}.tldr-box,.toc{border-radius:8px;margin:var(--space-lg)0}.tldr-box{background:linear-gradient(135deg,var(--fresh-teal) 0%,#1a8a7a 100%);padding:var(--space-lg);box-shadow:0 4px 16px rgba(32,149,135,.25)}.tldr-box h2{text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.9);margin:0 0 var(--space-sm)0;display:flex;gap:var(--space-xs)}.tldr-box h2::before{content:"⚡"}.tldr-box p{margin:0;font-size:var(--text-base);line-height:var(--line-height-relaxed)}.tldr-box,.tldr-box p,.tldr-box strong{color:var(--soap-white)}.toc{background:var(--warm-cream);padding:var(--space-md) var(--space-lg);border-left:4px solid var(--fresh-teal)}.tldr-box h2,.toc a,.toc h2{font-size:var(--text-sm)}.toc h2{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin:0 0 var(--space-sm)0}.toc ul{list-style:none;padding:0;margin:0}.toc li{margin-bottom:var(--space-xs)}.toc a{color:var(--fresh-teal);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);transition:color var(--transition-fast)}.toc a::before{content:"→";font-size:.8em;opacity:.6}.toc a:focus-visible,.toc a:hover{color:var(--water-blue);text-decoration:underline}html{scroll-behavior:smooth}.blog-content h2[id]{scroll-margin-top:100px}@media (max-width:768px){.tldr-box{padding:var(--space-md)}.tldr-box h2{font-size:var(--text-xs)}.tldr-box p{font-size:var(--text-sm)}.toc{padding:var(--space-sm) var(--space-md)}}@media (prefers-reduced-motion:reduce){.blog-card:hover .blog-card-image img,.blog-cta .btn:focus-visible,.blog-cta .btn:hover,.related-card:focus-visible,.related-card:hover{transform:none!important}}