body,html{overflow-x:hidden;max-width:100vw}@media (max-width:1024px){:root{--container-padding:1.25rem}.featured-card{grid-template-columns:1fr 1fr;gap:var(--space-6)}.featured-body{padding:var(--space-6)}.articles-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.hero-title{font-size:var(--font-size-3xl)}}@media (max-width:768px){:root{--header-height:auto;--container-padding:1rem;--fs-hero:2.15rem;--font-size-4xl:2.125rem;--font-size-3xl:1.75rem;--font-size-2xl:1.375rem}.header-container{height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-3)}.header-nav-wrap{width:100%;justify-content:space-between;gap:var(--space-3)}.site-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1);flex:1}.nav-list{gap:var(--space-4)}.nav-link{font-size:var(--font-size-sm);white-space:nowrap}#floating-utilities{bottom:20px;right:20px}[dir=rtl] #floating-utilities{right:20px!important;left:auto!important}.theme-toggle{width:36px;height:36px}.hero-section{padding:var(--space-8) 0 var(--space-6)}.hero-description{font-size:var(--fs-body)}.featured-card{grid-template-columns:1fr;gap:0;border-radius:var(--radius-lg)}.featured-image-link{min-height:220px;max-height:260px}.featured-body{padding:var(--space-5);gap:var(--space-3)}.featured-title{font-size:var(--font-size-xl)}.featured-excerpt{font-size:var(--font-size-sm)}.featured-footer{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.featured-footer .btn{width:100%}.categories-container{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.categories-container::-webkit-scrollbar{display:none}.categories-container .btn{flex-shrink:0;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);min-height:32px}.articles-grid{grid-template-columns:1fr;gap:var(--space-4)}.article-view{padding:var(--space-4) var(--space-4) var(--space-8)}.article-view .article-container{padding:var(--space-6) clamp(1.5rem,4vw,2.5rem);margin-top:var(--space-2);margin-bottom:var(--space-5);border-radius:var(--radius-lg);width:100%;box-sizing:border-box}.article-header{margin-bottom:var(--space-5)}.article-back-nav{margin-bottom:var(--space-3)}.article-content h1,.article-title{font-size:1.65rem;line-height:var(--line-height-tight);color:var(--accent)!important;word-break:break-word;overflow-wrap:break-word;margin-bottom:var(--space-3)}.article-metadata{font-size:var(--font-size-xs);flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3)}.article-content{font-size:1rem;line-height:var(--line-height-loose);color:var(--on-surface);overflow-wrap:break-word;word-wrap:break-word}.article-content h2{font-size:1.35rem;line-height:var(--line-height-tight);color:var(--accent)!important;margin-top:var(--space-6);margin-bottom:var(--space-3);padding-bottom:var(--space-2);word-break:break-word;overflow-wrap:break-word}.article-content h3{font-size:1.15rem;line-height:var(--line-height-normal);color:var(--accent)!important;margin-top:var(--space-5);margin-bottom:var(--space-2);word-break:break-word;overflow-wrap:break-word}.article-content h4{font-size:1.05rem;line-height:var(--line-height-normal);margin-top:var(--space-4);margin-bottom:var(--space-2)}.article-content p{font-size:1rem;line-height:1.75;margin-bottom:var(--space-4);overflow-wrap:break-word}.article-content ol,.article-content ul{padding-inline-start:var(--space-5);margin-bottom:var(--space-5)}.article-content li{font-size:1rem;line-height:1.65;margin-bottom:var(--space-2)}.article-content table,table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:var(--space-4) 0!important;border-collapse:collapse!important;font-size:var(--font-size-xs)!important}.article-content td,.article-content th,table td,table th{padding:10px 12px!important;white-space:normal}.article-content iframe,embed,iframe,object,video{width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;border-radius:var(--radius-md);margin:var(--space-4) 0}.article-content img,img{max-width:100%!important;height:auto!important;border-radius:var(--radius-md);object-fit:contain}.article-content div[align=center],.article-content div[style*="text-align: center"],.article-content div[style*="text-align:center"]{width:100%;max-width:100%;margin:var(--space-4) 0;overflow-x:hidden}.article-content .btn-down,.article-content .btn-down2,.article-content .download-btn{display:flex!important;width:100%!important;min-height:48px!important;padding:14px 18px!important;font-size:var(--font-size-sm)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;margin:var(--space-2) auto!important;text-align:center!important}.example-box{padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.callout-box{padding:var(--space-4);margin:var(--space-5) 0}input,select,textarea{font-size:16px!important;min-height:48px;box-sizing:border-box;width:100%}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;box-sizing:border-box}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-col-brand{grid-column:1/-1;max-width:100%}}@media (max-width:480px){:root{--container-padding:0.875rem}.brand-name{font-size:var(--font-size-base)}.hero-title{font-size:1.55rem;line-height:var(--line-height-tight)}.hero-actions,.hero-cta-group{display:flex;flex-direction:column;width:100%;gap:var(--space-3)}.hero-actions .btn,.hero-cta-group .btn{width:100%;min-height:48px}.card-body{padding:var(--space-4)}.card-title{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.card-excerpt{font-size:var(--font-size-xs);line-height:1.6}.article-content h1,.article-title{font-size:1.45rem;line-height:1.3}.article-content h2{font-size:1.25rem;line-height:1.35}.article-content h3{font-size:1.1rem;line-height:1.4}.article-view{padding:var(--space-3) var(--space-3) var(--space-6)}.article-view .article-container{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}.contact-card,.not-found-card{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md)}.footer-container{gap:var(--space-4)}.footer-grid{grid-template-columns:1fr;gap:var(--space-5)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}