@media (max-width:768px){body{font-size:16px;line-height:1.5;overflow-x:hidden}.container{padding:0 var(--space-3);max-width:100%;width:100%;box-sizing:border-box}.btn{min-height:44px;min-width:44px;padding:var(--space-3) var(--space-4);font-size:16px;margin:var(--space-2);box-sizing:border-box}.btn-large{padding:var(--space-4) var(--space-6);font-size:18px;min-height:48px}.header-advanced{position:relative;top:0;left:0;right:0;z-index:var(--z-fixed);width:100%;height:60px;max-height:60px}.navbar-advanced{width:100%;height:60px;display:flex;align-items:center}.navbar-advanced .container{padding:var(--space-2) var(--space-3);display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;box-sizing:border-box}.nav-brand-advanced .logo-advanced{font-size:18px;display:flex;align-items:center;gap:var(--space-2)}.nav-brand-advanced .logo-image{width:28px;height:28px}.nav-menu-advanced{position:fixed!important;top:60px!important;left:0!important;right:0!important;background:#fff!important;border-top:1px solid var(--gray-200)!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;transform:translateY(-100%)!important;transition:all .3s ease!important;z-index:1000!important;max-height:calc(100vh - 60px)!important;overflow-y:auto!important;width:100%!important;opacity:0!important;visibility:hidden!important}.nav-menu-advanced.active{transform:translateY(0)!important;opacity:1!important;visibility:visible!important}.nav-list-advanced{flex-direction:column!important;gap:0!important;padding:var(--space-4) 0!important;margin:0!important;list-style:none!important;width:100%!important}.nav-item-advanced{width:100%!important;border-bottom:1px solid var(--gray-100)!important}.nav-link-advanced{display:flex!important;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-4) var(--space-6)!important;font-size:16px!important;text-decoration:none!important;color:var(--gray-700)!important;width:100%!important;box-sizing:border-box!important;min-height:44px!important}.nav-link-advanced.active,.nav-link-advanced:active,.nav-link-advanced:hover{background:var(--primary-50)!important;color:var(--primary-600)!important}.nav-actions{display:none!important}.nav-toggle-advanced{display:flex!important;flex-direction:column;gap:4px;cursor:pointer;padding:8px;z-index:1001;background:0 0;border:none;width:44px;height:44px;justify-content:center;align-items:center;position:relative;visibility:visible!important;opacity:1!important}.hamburger-line{width:24px;height:3px;background:var(--gray-700);border-radius:2px;transition:all .3s ease;display:block}.nav-toggle-advanced.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle-advanced.active .hamburger-line:nth-child(2){opacity:0}.nav-toggle-advanced.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.dropdown-advanced .dropdown-menu-advanced{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;min-width:auto!important;background:var(--gray-50)!important;width:100%!important;max-width:100%!important;max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;display:none!important;left:0!important;right:0!important}.dropdown-advanced .dropdown-menu-advanced.show{display:block}.dropdown-toggle-advanced .dropdown-arrow{transition:transform .3s ease}.dropdown-advanced.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-grid-advanced{display:block!important;gap:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.dropdown-section-advanced{margin-bottom:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.dropdown-section-advanced h4{padding:var(--space-3) var(--space-4)!important;background:var(--gray-100)!important;margin:0!important;font-size:14px!important;font-weight:600!important;color:var(--gray-800)!important;border-bottom:1px solid var(--gray-200)!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dropdown-section-advanced a{display:flex!important;align-items:center!important;gap:var(--space-2)!important;padding:var(--space-3) var(--space-4)!important;border-bottom:1px solid var(--gray-200)!important;text-decoration:none!important;color:var(--gray-600)!important;min-height:44px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:15px!important;line-height:1.3!important;overflow:hidden!important}.dropdown-section-advanced a span{flex:1!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100% - 30px)!important}.dropdown-section-advanced a i{font-size:16px!important;width:20px!important;text-align:center!important;flex-shrink:0!important}.dropdown-section-advanced a:active,.dropdown-section-advanced a:hover{background:var(--primary-50);color:var(--primary-600)}.hero-advanced{min-height:100vh;padding-top:20px;padding-bottom:var(--space-16);width:100%;overflow-x:hidden}.hero-content-advanced{display:block;text-align:center;width:100%}.hero-text-advanced{margin-bottom:var(--space-12);width:100%}.hero-title-advanced{font-size:clamp(1.875rem, 5vw, 3rem);line-height:1.2;margin-bottom:var(--space-6);word-wrap:break-word;overflow-wrap:break-word}.hero-description-advanced{font-size:16px;margin-bottom:var(--space-8);line-height:1.6}.hero-features-list{display:block;text-align:left;margin-bottom:var(--space-8);width:100%}.feature-item{margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:16px}.hero-buttons-advanced{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-12);width:100%}.hero-buttons-advanced .btn-advanced{width:100%;justify-content:center;min-height:48px}.hero-stats-advanced{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-8);width:100%}.stat-item{text-align:center;padding:var(--space-3)}.hero-visual-advanced{margin-top:var(--space-8);width:100%;overflow:hidden}*{max-width:100%;box-sizing:border-box}img{max-width:100%;height:auto;display:block}.calculator-showcase,.calculator-window{max-width:100%;overflow:hidden}.calculator-card h3,.hero-title-advanced,.nav-link-advanced span,.section-title,.text-container{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.calculator-filter-tabs{display:flex!important;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6);width:100%;padding:0 var(--space-2);box-sizing:border-box}.filter-tab{flex:1 1 auto;min-width:120px;max-width:160px;font-size:14px;padding:var(--space-3) var(--space-2);min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-lg);border:2px solid var(--gray-200);background:#fff;color:var(--gray-600);transition:all .3s ease;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.filter-tab.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.filter-tab:hover:not(.active){background:var(--gray-50);border-color:var(--gray-300);transform:translateY(-1px)}.filter-tab i{font-size:14px}@media (max-width:480px){.calculator-filter-tabs{flex-direction:column;align-items:stretch}.filter-tab{flex:none;min-width:100%;max-width:100%;margin-bottom:var(--space-2)}}@media (min-width:481px) and (max-width:768px){.calculator-filter-tabs{justify-content:space-between}.filter-tab{flex:1 1 calc(50% - var(--space-1));min-width:calc(50% - var(--space-1));max-width:calc(50% - var(--space-1))}}.blog-grid,.calculators-grid,.category-tabs,.featured-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-4);width:100%}.blog-card,.calculator-card,.category-tab,.featured-article{margin-bottom:var(--space-4);width:100%;max-width:100%;box-sizing:border-box;min-height:120px}.calculator-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:#fff;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.calculator-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.calculator-card .card-title{font-size:18px;margin-bottom:var(--space-2);line-height:1.3}.calculator-card .card-description{font-size:14px;line-height:1.5;margin-bottom:var(--space-3);color:var(--gray-600)}.calculator-card .card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;color:var(--primary-600);text-decoration:none;min-height:44px;padding:var(--space-2) 0}.calculator-card .card-link:hover{color:var(--primary-700)}.collection-header{text-align:center;margin-bottom:var(--space-8)}.collection-title{font-size:clamp(1.5rem, 4vw, 2.25rem);line-height:1.3;margin-bottom:var(--space-3)}.collection-subtitle{font-size:16px;line-height:1.6;color:var(--gray-600);max-width:100%}.hero-title-advanced,h1{font-size:clamp(1.875rem, 5vw, 3rem);line-height:1.2;margin-bottom:var(--space-6)}.section-title,h2{font-size:clamp(1.5rem, 4vw, 2.25rem);line-height:1.3;margin-bottom:var(--space-4)}h3{font-size:clamp(1.25rem, 3vw, 1.875rem);line-height:1.4;margin-bottom:var(--space-3)}.hero-description-advanced,p{font-size:16px;line-height:1.6;margin-bottom:var(--space-4);word-wrap:break-word;overflow-wrap:break-word}.form-group{margin-bottom:var(--space-4);width:100%}.form-input,.form-select,.form-textarea{font-size:16px;padding:var(--space-3);width:100%;max-width:100%;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--gray-300);min-height:44px}label{font-size:16px;font-weight:500;margin-bottom:var(--space-2);display:block}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:var(--space-4)}table{min-width:600px;font-size:14px;width:100%}.cookie-banner{padding:var(--space-3);width:100%;box-sizing:border-box}.cookie-content{flex-direction:column;gap:var(--space-3);text-align:center;width:100%}.cookie-buttons{flex-direction:column;width:100%;gap:var(--space-2)}.cookie-buttons .btn{width:100%;min-height:44px}.blog-hero-title{font-size:clamp(1.875rem, 5vw, 3rem);line-height:1.2}.blog-search .search-container{max-width:100%;width:100%}.calculator-container{padding:var(--space-4);width:100%;max-width:100%;box-sizing:border-box}.calculator-form{margin-bottom:var(--space-6);width:100%}.calculator-results{padding:var(--space-4);width:100%;max-width:100%;box-sizing:border-box}.result-item{padding:var(--space-3);margin-bottom:var(--space-3);width:100%;box-sizing:border-box}.footer-content{grid-template-columns:1fr;gap:var(--space-8);text-align:center;width:100%}.footer-section{margin-bottom:var(--space-6);width:100%}.footer-links{justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.mobile-hidden{display:none!important}.mobile-visible{display:block!important}.mobile-text-center{text-align:center!important}.mobile-full-width{width:100%!important}.section{padding:var(--space-12) 0;width:100%}.section-header{margin-bottom:var(--space-8);width:100%}.section-title{font-size:clamp(1.5rem, 4vw, 2.25rem);margin-bottom:var(--space-4)}.section-subtitle{font-size:16px;line-height:1.6}.floating-shape{display:none}.hero-particles{display:none}.btn:focus,.form-input:focus,.nav-link-advanced:focus{outline:2px solid var(--primary-500);outline-offset:2px}*{-webkit-tap-highlight-color:transparent}.smooth-scroll{scroll-behavior:smooth}.btn,.calculator-card,.nav-link-advanced,a,button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);margin:var(--space-1);box-sizing:border-box}body,html{overflow-x:hidden;max-width:100%}.container,.hero-content-advanced,.nav-menu-advanced{max-width:100%;overflow-x:hidden}}@media (max-width:768px){.blog-post h1,.post-title{font-size:clamp(1.5rem, 4vw, 2.25rem);line-height:1.3;margin-bottom:var(--space-4);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.blog-content p,.post-content p{font-size:16px;line-height:1.7;margin-bottom:var(--space-4);text-align:left;word-spacing:0.1em}.blog-meta,.post-meta{font-size:14px;line-height:1.5;margin-bottom:var(--space-3)}.blog-post img,.calculator-showcase img,.featured-article img,.hero-visual-advanced img{width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:var(--radius-lg);margin:var(--space-4) 0;display:block}.calculator-window{width:100%;max-width:100%;margin:0 auto;transform:none;box-shadow:var(--shadow-lg)}.calculator-card{padding:var(--space-4);margin-bottom:var(--space-4);min-height:120px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.calculator-card:active{transform:scale(.98)}.calculator-card h3{font-size:18px;margin-bottom:var(--space-2);line-height:1.4}.calculator-card p{font-size:14px;line-height:1.5;margin-bottom:var(--space-3)}.calculator-card .btn{width:100%;margin-top:auto;min-height:44px;font-size:16px}.search-container{width:100%;position:relative}.search-input-advanced{width:100%;font-size:16px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--gray-300);min-height:44px;box-sizing:border-box}.search-btn-advanced{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-md);border:none;background:var(--primary-600);color:#fff;display:flex;align-items:center;justify-content:center}.hero-stats-advanced .stat-item{background:rgba(255,255,255,.9);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center}.stat-number{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;color:var(--primary-600);margin-bottom:var(--space-1)}.stat-label{font-size:14px;color:var(--gray-600);font-weight:500}.blog-card,.featured-article{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:var(--space-6);transition:transform var(--transition-fast)}.blog-card:active,.featured-article:active{transform:scale(.98)}.article-image,.blog-card-image{width:100%;height:200px;overflow:hidden}.article-image img,.blog-card-image img{width:100%;height:100%;object-fit:cover;margin:0}.article-content,.blog-card-content{padding:var(--space-4)}.article-title,.blog-card-title{font-size:18px;line-height:1.4;margin-bottom:var(--space-2);font-weight:600}.article-excerpt,.blog-card-excerpt{font-size:14px;line-height:1.6;color:var(--gray-600);margin-bottom:var(--space-3)}.form-row{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.form-col{width:100%}.form-label{font-size:16px;font-weight:500;margin-bottom:var(--space-2);display:block;color:var(--gray-700)}.form-input,.form-select{width:100%;font-size:16px;padding:var(--space-3);border:1px solid var(--gray-300);border-radius:var(--radius-md);min-height:44px;box-sizing:border-box;background:#fff}.form-input:focus,.form-select:focus{outline:0;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.calculator-header{text-align:center;margin-bottom:var(--space-8);padding:0 var(--space-4)}.calculator-title{font-size:clamp(1.5rem, 4vw, 2.25rem);line-height:1.3;margin-bottom:var(--space-4);color:var(--gray-800)}.calculator-description{font-size:16px;line-height:1.6;color:var(--gray-600);margin-bottom:var(--space-6)}.calculator-form-section{background:#fff;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-6)}.calculator-results-section{background:var(--primary-50)!important;padding:var(--space-4)!important;border-radius:var(--radius-xl)!important;border:1px solid var(--primary-200)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;margin:var(--space-4) 0!important}.result-highlight{background:#fff!important;padding:var(--space-3)!important;border-radius:var(--radius-lg)!important;text-align:center!important;margin-bottom:var(--space-3)!important;box-shadow:var(--shadow-sm)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.result-value{font-size:clamp(1.25rem, 4vw, 1.75rem)!important;font-weight:700!important;color:var(--primary-600)!important;margin-bottom:var(--space-1)!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.2!important;max-width:100%!important}.result-label{font-size:14px!important;color:var(--gray-600)!important;font-weight:500!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.breadcrumb{display:none}.page-header{padding:var(--space-8) 0 var(--space-6);text-align:center}.page-title{font-size:clamp(1.5rem, 4vw, 2.25rem);line-height:1.3;margin-bottom:var(--space-4)}.page-subtitle{font-size:16px;line-height:1.6;color:var(--gray-600)}.footer-advanced{padding:var(--space-12) 0 var(--space-8);background:var(--gray-900);color:#fff}.footer-content{text-align:center}.footer-section h4{font-size:18px;margin-bottom:var(--space-4);color:#fff}.footer-links{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.footer-link{color:var(--gray-300);text-decoration:none;font-size:16px;padding:var(--space-2);min-height:44px;display:flex;align-items:center}.footer-link:hover{color:#fff}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-600);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}.hero-background-advanced,.hero-shapes-advanced{display:none}.hero-gradient-advanced{background:linear-gradient(135deg,var(--primary-50) 0,var(--secondary-50) 100%)}.loading-spinner{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-600);border-radius:50%;animation:spin 1s linear infinite;margin:var(--space-4) auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.error-message{background:var(--error-500);color:#fff;padding:var(--space-3);border-radius:var(--radius-md);font-size:16px;margin:var(--space-3) 0;text-align:center}.success-message{background:var(--success-500);color:#fff;padding:var(--space-3);border-radius:var(--radius-md);font-size:16px;margin:var(--space-3) 0;text-align:center}@media print{.cookie-banner,.floating-shape,.hero-particles,.nav-menu-advanced,.nav-toggle-advanced{display:none!important}body{font-size:12pt;line-height:1.4}.container{max-width:none;padding:0}}}@media (max-width:768px){.responsive-image{width:100%;height:auto;max-width:100%;display:block;margin:var(--space-4) auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.image-caption{font-size:14px;color:var(--gray-600);text-align:center;margin-top:var(--space-2);font-style:italic}}@media (max-width:768px) and (prefers-color-scheme:dark){body{background-color:var(--gray-900);color:var(--gray-100)}.nav-menu-advanced{background:var(--gray-800);border-top-color:var(--gray-700)}.nav-link-advanced{color:var(--gray-200);border-bottom-color:var(--gray-700)}.nav-link-advanced.active,.nav-link-advanced:hover{background:var(--primary-900);color:var(--primary-200)}.blog-card,.calculator-form-section,.featured-article{background:var(--gray-800);border:1px solid var(--gray-700)}.form-input,.form-select{background:var(--gray-700);border-color:var(--gray-600);color:var(--gray-100)}.hamburger-line{background:var(--gray-200)}}.blog-card-title,.calculator-card-title,.dropdown-section-advanced h4,.hero-title-advanced,.nav-link-advanced span,.section-title{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;line-height:1.4!important}.card-content,.content-wrapper,.description,.text-container{overflow:visible!important;white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.calculators-section,.category-section{width:100%;padding:var(--space-8) 0;overflow-x:hidden}.category-tabs-container{width:100%;overflow-x:hidden;margin-bottom:var(--space-6)}.category-tabs{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-3);width:100%;padding:0;margin:0;list-style:none}.category-tab{width:100%!important;min-width:100%!important;max-width:100%!important;flex:none!important;font-size:16px!important;padding:var(--space-3) var(--space-4)!important;min-height:44px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md);border:1px solid var(--gray-300);background:#fff;color:var(--gray-700);text-decoration:none;transition:all .3s ease;margin-bottom:var(--space-2);box-sizing:border-box}.category-tab.active,.category-tab:active{background:var(--primary-500);color:#fff;border-color:var(--primary-500);transform:scale(.98)}.category-tab:hover{background:var(--primary-50);color:var(--primary-600);border-color:var(--primary-200)}.calculators-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-4)!important;width:100%;padding:0;margin:0}.calculator-card{width:100%!important;max-width:100%!important;min-height:120px!important;padding:var(--space-4)!important;margin:0 0 var(--space-4) 0!important;box-sizing:border-box!important;border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:#fff;box-shadow:var(--shadow-sm);transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.calculator-card:active,.calculator-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary-200)}.calculator-card h3,.calculator-card-title{font-size:18px!important;line-height:1.3!important;margin-bottom:var(--space-2)!important;color:var(--gray-900);word-wrap:break-word;overflow-wrap:break-word}.calculator-card p,.calculator-card-description{font-size:16px!important;line-height:1.5!important;color:var(--gray-600);margin-bottom:var(--space-3)!important;word-wrap:break-word;overflow-wrap:break-word}.btn,.btn-outline,.btn-primary,.btn-secondary{min-height:44px!important;min-width:44px!important;padding:var(--space-3) var(--space-4)!important;font-size:16px!important;line-height:1.4!important;border-radius:var(--radius-md);border:1px solid transparent;background:var(--primary-500);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all .3s ease;cursor:pointer;box-sizing:border-box;margin:var(--space-1)}.btn.mobile-active,.btn:active,.btn:hover{background:var(--primary-600);transform:scale(.98)}.btn-outline{background:0 0;color:var(--primary-500);border-color:var(--primary-500)}.btn-outline:active,.btn-outline:hover{background:var(--primary-500);color:#fff}.form-group{margin-bottom:var(--space-4);width:100%}.form-label,label{font-size:16px!important;font-weight:500;color:var(--gray-700);margin-bottom:var(--space-2);display:block;line-height:1.4}.form-input,.form-select,.form-textarea,input,select,textarea{font-size:16px!important;padding:var(--space-3)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:var(--radius-md);border:1px solid var(--gray-300);min-height:44px!important;background:#fff;color:var(--gray-900);line-height:1.4;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus,input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.nav-link-advanced{font-size:16px!important;padding:var(--space-4) var(--space-6)!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:var(--space-3)!important;width:100%!important;box-sizing:border-box!important;text-decoration:none;color:var(--gray-700);transition:all .3s ease;border-bottom:1px solid var(--gray-100)}.nav-link-advanced.active,.nav-link-advanced:active,.nav-link-advanced:hover{background:var(--primary-50)!important;color:var(--primary-600)!important;border-color:var(--primary-100)}.nav-link-advanced i{font-size:18px;width:20px;text-align:center}.nav-link-advanced span{flex:1;text-align:left;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.dropdown-section-advanced h4{font-size:14px!important;font-weight:600!important;color:var(--gray-800)!important;padding:var(--space-3) var(--space-6)!important;background:var(--gray-100)!important;margin:0!important;line-height:1.4!important;word-wrap:break-word;overflow-wrap:break-word}.dropdown-section-advanced a{font-size:16px!important;padding:var(--space-3) var(--space-8)!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:var(--space-3)!important;width:100%!important;box-sizing:border-box!important;text-decoration:none;color:var(--gray-600);border-bottom:1px solid var(--gray-200);transition:all .3s ease}.dropdown-section-advanced a:active,.dropdown-section-advanced a:hover{background:var(--primary-50)!important;color:var(--primary-600)!important}.dropdown-section-advanced a i{font-size:16px;width:18px;text-align:center}.dropdown-section-advanced a span{flex:1;text-align:left;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.blog-image,.calculator-image,.hero-image,.image,img{max-width:100%!important;height:auto!important;display:block;border-radius:var(--radius-md);box-sizing:border-box}.calculator-showcase,.hero-visual-advanced,.image-container{width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius-lg)}.section{padding:var(--space-12) 0;width:100%;overflow-x:hidden}.section-header{margin-bottom:var(--space-8);width:100%;text-align:center}.section-title{font-size:clamp(1.5rem, 4vw, 2.25rem)!important;line-height:1.2!important;margin-bottom:var(--space-4)!important;color:var(--gray-900);word-wrap:break-word;overflow-wrap:break-word}.section-subtitle{font-size:16px!important;line-height:1.6!important;color:var(--gray-600);word-wrap:break-word;overflow-wrap:break-word}.blog-card,.card,.feature-card,.testimonial-card{width:100%!important;max-width:100%!important;padding:var(--space-4)!important;margin-bottom:var(--space-4)!important;box-sizing:border-box!important;border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:#fff;box-shadow:var(--shadow-sm);transition:all .3s ease}.card:active,.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card h3,.card-title{font-size:18px!important;line-height:1.3!important;margin-bottom:var(--space-2)!important;color:var(--gray-900);word-wrap:break-word;overflow-wrap:break-word}.card p,.card-description{font-size:16px!important;line-height:1.5!important;color:var(--gray-600);word-wrap:break-word;overflow-wrap:break-word}.footer,.footer-advanced{width:100%!important;max-width:100%!important;padding:var(--space-8) 0 var(--space-6) 0!important;margin-top:var(--space-12)!important;background:var(--gray-900)!important;color:#fff!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow-x:hidden!important}.footer-content{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important;width:100%!important;max-width:100%!important;text-align:center!important;padding:0 var(--space-4)!important;box-sizing:border-box!important}.footer-section{width:100%!important;max-width:100%!important;margin-bottom:var(--space-4)!important;overflow:hidden!important}.footer-section h4{font-size:18px!important;font-weight:600!important;color:#fff!important;margin-bottom:var(--space-3)!important;text-align:center!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.footer-links{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important;align-items:center!important;width:100%!important;max-width:100%!important}.footer-links a{font-size:16px!important;color:var(--gray-300)!important;text-decoration:none!important;padding:var(--space-2)!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:200px!important;text-align:center!important;transition:all .3s ease!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.footer-links a:active,.footer-links a:hover{color:var(--primary-400)!important;background:rgba(255,255,255,.1)!important;border-radius:var(--radius-md)!important}.footer-bottom{border-top:1px solid var(--gray-700)!important;padding-top:var(--space-4)!important;margin-top:var(--space-6)!important;text-align:center!important;font-size:14px!important;color:var(--gray-400)!important;width:100%!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible:focus{outline:2px solid var(--primary-500);outline-offset:2px}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.smooth-scroll{scroll-behavior:smooth}.blog-container,.calculator-container,.container,.hero-content-advanced,.nav-menu-advanced,.section{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}*{max-width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6{word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;line-height:1.3!important;margin-bottom:var(--space-3)!important;max-width:100%!important}a,button,div,p,span{word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;line-height:1.5!important;max-width:100%!important}.container{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.section{padding:var(--space-8) 0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.hero-advanced,.main-content,.page-content{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.mobile-only{display:block!important}.desktop-only{display:none!important}.mobile-center{text-align:center!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-padding{padding:var(--space-4)!important}.mobile-margin{margin:var(--space-4) 0!important}.calc-result,.calculation-display,.result-container,.result-section{width:100%!important;max-width:100%!important;padding:var(--space-3)!important;margin:var(--space-3) 0!important;box-sizing:border-box!important;overflow:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important;border-radius:var(--radius-lg)!important;background:linear-gradient(135deg,var(--primary-50),var(--primary-100))!important;border:1px solid var(--primary-200)!important}.result-amount,.result-value{font-size:clamp(1.25rem, 4vw, 1.75rem)!important;font-weight:700!important;color:var(--primary-700)!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.2!important;max-width:100%!important;text-align:center!important;margin-bottom:var(--space-2)!important}.result-breakdown{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important;width:100%!important;max-width:100%!important;margin-top:var(--space-3)!important}.breakdown-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--space-2) 0!important;border-bottom:1px solid var(--gray-200)!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important}.breakdown-item:last-child{border-bottom:none!important}.breakdown-item span{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:48%!important;line-height:1.3!important}.breakdown-item span:first-child{color:var(--gray-600)!important;font-weight:500!important}.breakdown-item span:last-child{font-weight:600!important;color:var(--gray-800)!important;text-align:right!important}.form-input,.form-select,.form-textarea,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%!important;max-width:100%!important;font-size:16px!important;padding:var(--space-3)!important;border:1px solid var(--gray-300)!important;border-radius:var(--radius-md)!important;min-height:44px!important;box-sizing:border-box!important;background:#fff!important;color:var(--gray-900)!important;line-height:1.4!important;overflow:hidden!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.btn,.btn-outline,.btn-primary,.btn-secondary{width:100%!important;max-width:100%!important;min-height:44px!important;padding:var(--space-3) var(--space-4)!important;font-size:16px!important;margin:var(--space-2) 0!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:var(--radius-md)!important;border:1px solid transparent!important;background:var(--primary-500)!important;color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-2)!important;transition:all .3s ease!important;cursor:pointer!important}.table-responsive{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:var(--radius-md)!important;border:1px solid var(--gray-200)!important}table{width:100%!important;min-width:300px!important;font-size:14px!important;border-collapse:collapse!important}td,th{padding:var(--space-2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important;border-bottom:1px solid var(--gray-200)!important}th{background:var(--gray-50)!important;font-weight:600!important;color:var(--gray-800)!important}.currency-amount,.large-number,.percentage-value{font-size:clamp(1rem, 3vw, 1.5rem)!important;word-break:break-all!important;overflow-wrap:break-word!important;line-height:1.2!important;max-width:100%!important}