:root{--gradient-primary:linear-gradient(135deg,var(--primary-color)0%,var(--primary-hover)100%);--gradient-soft:linear-gradient(135deg,rgba(var(--primary-color-rgb),.06)0%,rgba(var(--primary-color-rgb),.02)100%);--gradient-success:linear-gradient(135deg,var(--success-color)0%,#059669 100%);--shadow-soft:0 2px 8px #0000000a,0 1px 3px #00000014;--shadow-medium:0 4px 16px #00000014,0 2px 6px #0000001f;--shadow-large:0 8px 32px #0000001f,0 4px 12px #00000029;--radius-sm:calc(var(--radius)*2);--radius-md:calc(var(--radius)*3);--radius-lg:calc(var(--radius)*4);--radius-xl:calc(var(--radius)*6);--transition-fast:all .2s cubic-bezier(.4,0,.2,1);--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--component-font-sm:.875rem;--component-font-base:.9375rem;--component-font-md:1rem;--component-font-lg:1.125rem;--btn-font-sm:.8125rem;--btn-font-base:.875rem;--btn-font-md:.9375rem;--btn-font-lg:1rem;--card-title-font:1.25rem;--card-desc-font:.9375rem;--alert-font:var(--component-font-base);--tab-font:var(--btn-font-base);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--ax-section-bg:linear-gradient(135deg,#fff 0%,#fcfeff 50%,#fff 100%);--ax-section-border:#dce6f580;--ax-section-shadow:0 1px 3px #00000005,0 4px 12px #00000008,0 8px 24px #00000005,inset 0 1px 0 #fff;--ax-section-shadow-hover:0 2px 4px #00000008,0 6px 16px #0000000a,0 12px 32px #00000008,inset 0 1px 0 #fff}.ax-header{text-align:center;border-radius:var(--radius-xl);transition:var(--transition-smooth);background:linear-gradient(135deg,#fff 0%,#fefeff 25%,#fdfeff 50%,#fefeff 75%,#fff 100%) padding-box padding-box;border:1px solid #e6ebf599;margin-bottom:2.5rem;padding:3rem 2rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000f,0 12px 32px #00000008,0 24px 48px #00000003,inset 0 1px #fff,inset 0 -1px #f8fafccc}.ax-header:before{content:"";background:radial-gradient(circle at 30% 20%,rgba(var(--primary-color-rgb),.005)0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(var(--primary-color-rgb),.008)0%,transparent 50%);border-radius:var(--radius-xl);z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.ax-header:after{content:"";background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08)0%,rgba(var(--primary-color-rgb),.04)25%,rgba(var(--primary-color-rgb),.02)50%,rgba(var(--primary-color-rgb),.04)75%,rgba(var(--primary-color-rgb),.08)100%);border-radius:calc(var(--radius-xl) + 2px);z-index:-1;opacity:.4;filter:blur(1px);position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.ax-header:hover{box-shadow:0 2px 4px #0000000d,0 8px 20px #00000014,0 16px 40px #0000000a,0 32px 64px #00000005,inset 0 1px #fff,inset 0 -1px #f5f8fce6}.ax-header:hover:after{opacity:.6}.ax-header-content{z-index:2;position:relative}.ax-title{color:var(--text-color);letter-spacing:-.02em;z-index:2;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.3;position:relative}.ax-subtitle{z-index:2;margin-bottom:1.5rem;padding:0 1rem;font-size:1rem;font-weight:400;line-height:1.6;position:relative}.ax-meta{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex;position:relative}.ax-meta-item{border-radius:var(--radius-xl);font-size:var(--btn-font-base);color:var(--light-text);transition:var(--transition-smooth);background:#fff;border:1px solid #e1e6f0cc;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;display:flex;box-shadow:0 1px 3px #00000008,0 2px 6px #0000000a,0 4px 12px #00000005,inset 0 1px #fff,inset 0 -1px #f8fafc99}.ax-meta-item:hover{border-color:rgba(var(--primary-color-rgb),.15);color:var(--text-color);background:#fff;box-shadow:0 2px 4px #0000000a,0 4px 8px #0000000f,0 8px 16px #00000008,inset 0 1px #fff,inset 0 -1px #f5f8fccc}.ax-reading-time{font-weight:500}.ax-content{color:var(--text-color);font-size:1.1875rem;line-height:1.75}.ax-section{background:var(--ax-section-bg);border-style:solid;border-width:1px;border-color:var(--ax-section-border);border-radius:var(--radius-xl);box-shadow:var(--ax-section-shadow);transition:var(--transition-smooth);margin:3rem 0;padding:2.5rem 3rem;position:relative}.ax-section:hover{box-shadow:var(--ax-section-shadow-hover)}.ax-section:first-child{margin-top:0}.ax-section:last-child{margin-bottom:0}.ax-section h2,.ax-content h2:not(.ax-section h2){font-size:clamp(1.5625rem,3.1vw,1.9375rem);font-weight:var(--font-weight-semibold);color:var(--text-color);letter-spacing:var(--letter-spacing-tight);text-align:center;border-bottom:1px solid rgba(var(--primary-color-rgb),.15);transition:var(--transition-smooth);padding:0 0 .75rem;position:relative}.ax-section h2{margin:0 0 1.5rem}.ax-content h2:not(.ax-section h2){margin:2.5rem 0 1.5rem}.ax-section h2:after,.ax-content h2:not(.ax-section h2):after{content:"";background:linear-gradient(90deg,transparent 0%,var(--primary-color)30%,var(--primary-color)70%,transparent 100%);opacity:.7;border-radius:1px;width:80px;height:2px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.ax-section h2:hover:after,.ax-content h2:not(.ax-section h2):hover:after{opacity:1;background:linear-gradient(90deg,transparent 0%,var(--primary-hover)25%,var(--primary-hover)75%,transparent 100%);width:140px;box-shadow:0 0 12px rgba(var(--primary-color-rgb),.4);transform:translate(-50%)}.ax-content h2+*{margin-top:2.5rem}.ax-content h2~:not(h2){position:relative}.ax-section h3,.ax-content h3{font-size:clamp(1.4375rem,2.9vw,1.6875rem);font-weight:var(--font-weight-semibold);color:var(--text-color);letter-spacing:var(--letter-spacing-tight);transition:var(--transition-smooth);margin:2rem 0 1.25rem;padding:0}.ax-section h3:hover,.ax-content h3:hover{color:var(--primary-color)}.ax-section h3:first-of-type{margin-top:2rem}.ax-section .ax-cards,.ax-section .ax-tabs,.ax-section .ax-accordion,.ax-section .ax-image,.ax-section .ax-quote,.ax-section .ax-code,.ax-section .ax-alert{margin:2rem 0}.ax-section p:first-of-type{margin-top:1.5rem}.ax-content h4,.ax-content-heading,.ax-accordion-section-heading{font-size:clamp(1.3125rem,2.3vw,1.4375rem);font-weight:var(--font-weight-medium);color:var(--text-color);letter-spacing:var(--letter-spacing-tight);transition:var(--transition-smooth);padding:0;margin:1.75rem 0 1rem!important}.ax-content h4:hover,.ax-content-heading:hover,.ax-accordion-section-heading:hover{color:var(--primary-color)}.ax-content h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--text-color);text-align:center;margin:2rem 0 1.5rem;position:relative}.ax-content h1:after{content:"";background:var(--primary-color);border-radius:1px;width:60px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ax-content h5{font-size:clamp(1.1875rem,1.9vw,1.3125rem);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:var(--text-color);transition:var(--transition-smooth);margin:1.5rem 0 .75rem}.ax-content h5:hover{color:var(--primary-color)}.ax-content h6{font-size:clamp(.9375rem,1.3vw,1.0625rem);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--light-text);text-transform:uppercase;transition:var(--transition-smooth);margin:1.25rem 0 .5rem}.ax-content h6:hover{color:var(--text-color)}.ax-content p{margin-bottom:1.5rem;line-height:1.7}.ax-content .ax-cards,.ax-content .ax-tabs,.ax-content .ax-accordion,.ax-content .ax-image,.ax-content .ax-quote,.ax-content .ax-code,.ax-content .ax-alert{margin:2.5rem 0}.ax-content h2+.ax-cards,.ax-content h2+.ax-tabs,.ax-content h2+.ax-accordion,.ax-content h2+.ax-image,.ax-content h2+.ax-quote,.ax-content h2+.ax-code,.ax-content h2+.ax-alert,.ax-content h2+p{margin-top:3rem}.ax-content h2:not(:first-child){margin-top:4rem;position:relative}.ax-categories{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ax-category-link{color:var(--primary-color);transition:var(--transition-smooth);font-weight:600;text-decoration:none}.ax-category-link:hover{color:var(--primary-hover)}.ax-category-name{color:var(--light-text);font-weight:600}.ax-category-separator{color:var(--light-text);opacity:.6;margin:0 .25rem}.ax-header .ax-breadcrumb{z-index:2;margin-bottom:1rem;padding:0;position:relative}.ax-header .ax-breadcrumb-container{justify-content:center;align-items:center;gap:.5rem;padding:.8rem 0 1rem;font-size:.8rem;display:flex;position:relative}.ax-header .ax-breadcrumb-container:after{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-color-rgb),.3)50%,transparent 100%);opacity:.6;width:200px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ax-breadcrumb-item{color:#64748b;border-radius:var(--radius-sm);transition:var(--transition-fast);opacity:.9;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.ax-breadcrumb-item:hover{color:var(--primary-color);opacity:1;background:rgba(var(--primary-color-rgb),.05)}.ax-breadcrumb-item svg{opacity:.8;width:11px;height:11px;transition:var(--transition-fast);color:#94a3b8}.ax-breadcrumb-item:hover svg{opacity:1;color:var(--primary-color)}.ax-breadcrumb-separator{color:#cbd5e1;opacity:.7;align-items:center;margin:0 .1rem;display:flex}.ax-breadcrumb-separator svg{opacity:.8;color:#cbd5e1;width:9px;height:9px}.author-box{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-medium);background:#fff;align-items:flex-start;gap:1.5rem;margin:2rem 0;padding:2rem;display:flex}.author-avatar{flex-shrink:0}.author-avatar a{border:3px solid var(--primary-color);width:80px;height:80px;transition:var(--transition-smooth);border-radius:50%;display:block;overflow:hidden}.author-avatar a:hover{box-shadow:var(--shadow-large);border-color:var(--primary-hover)}.author-avatar img{object-fit:cover;width:100%;height:100%}.author-info{flex:1}.author-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.author-name a{color:var(--text-color);transition:var(--transition-smooth);font-size:1.25rem;font-weight:700;text-decoration:none}.author-name a:hover{color:var(--primary-color)}.author-stats{align-items:center;gap:.5rem;display:flex}.author-stat{background:var(--light-bg);border-radius:var(--radius-xl);color:var(--light-text);border:1px solid var(--border-color);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600;display:flex}.author-bio{color:var(--light-text);margin-bottom:1.25rem;line-height:1.6}.bio-expandable{position:relative}.bio-toggle-checkbox{display:none}.bio-long .bio-content{max-height:3.6em;position:relative;overflow:hidden}.bio-long .bio-content:after{content:"";background:linear-gradient(#0000,#fff);height:1.2em;position:absolute;bottom:0;left:0;right:0}.bio-toggle-checkbox:checked+.bio-content{max-height:none}.bio-toggle-checkbox:checked+.bio-content:after{display:none}.bio-toggle-label{color:var(--primary-color);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:rgba(var(--primary-color-rgb),.08);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.5rem;transition:all .3s;display:inline-flex;position:relative}.bio-toggle-label:hover{color:#fff;background-color:var(--primary-color);box-shadow:0 3px 8px rgba(var(--primary-color-rgb),.25)}.bio-toggle-label .show-less{display:none}.bio-toggle-label svg{transition:transform .2s}.bio-toggle-label:hover svg{filter:brightness(1.1)}.bio-toggle-checkbox:checked~.bio-toggle-label .show-more{display:none}.bio-toggle-checkbox:checked~.bio-toggle-label .show-less{display:inline}.bio-expandable:not(.bio-long) .bio-toggle-label{display:none}.bio-expandable:not(.bio-long) .bio-content{max-height:none}.bio-expandable:not(.bio-long) .bio-content:after{display:none}.author-social{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.author-social a{background:var(--light-bg);border:1px solid var(--border-color);width:36px;height:36px;color:var(--light-text);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.author-social a:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-medium)}.author-actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn-modern{font-size:var(--btn-font-base);border-radius:var(--radius-md);transition:var(--transition-smooth);border:1px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-modern.btn-sm{padding:.5rem .875rem;font-size:.8rem}.btn-modern-outline{color:var(--primary-color);border-color:var(--primary-color);background:0 0}.btn-modern-outline:hover{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-medium)}.btn-text-short{display:none}.share-buttons{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:#fff;margin:2rem 0;padding:1.5rem}.share-title{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.share-title:before{content:"";background:var(--gradient-primary);border-radius:var(--radius);width:4px;height:20px}.share-links{flex-wrap:wrap;gap:.75rem;display:flex}.share-btn{color:var(--light-text);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--btn-font-base);transition:var(--transition-smooth);background:0 0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;display:flex}.share-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-medium)}.share-text{font-weight:600}.related-posts{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-medium);background:#fff;margin:2rem 0;padding:2rem}.related-posts .page-title{color:var(--text-color);border-bottom:2px solid var(--primary-color);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:700;position:relative}.related-posts .page-title:before{content:"";background:var(--gradient-primary);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.related-posts .row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.modern-card{border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:var(--transition-smooth);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.modern-card:hover{box-shadow:var(--shadow-medium);border-color:rgba(var(--primary-color-rgb),.2)}.modern-card__image{aspect-ratio:16/9;position:relative;overflow:hidden}.modern-card__image img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.modern-card:hover .modern-card__image img{opacity:.9}.modern-card__body{padding:1.5rem}.modern-card__title{margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.modern-card__title a{color:var(--text-color);transition:var(--transition-smooth);text-decoration:none}.modern-card__title a:hover{color:var(--primary-color)}.modern-card__meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.modern-card__meta-item{color:var(--light-text);align-items:center;gap:.375rem;font-size:.8rem;font-weight:500;display:flex}.post-navigation{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-medium);background:#fff;margin:2rem 0;padding:2rem}.post-navigation .row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.post-nav-item{background:var(--light-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-smooth);padding:1.5rem;text-decoration:none;display:block;position:relative}.post-nav-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-medium);background:#fff}.post-nav-arrow{font-size:var(--btn-font-base);color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.post-nav-next .post-nav-arrow{justify-content:flex-end}.post-nav-title{color:var(--text-color);font-size:1rem;font-weight:600;line-height:1.4}.post-nav-next .post-nav-title{text-align:right}.post-tags{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);background:#fff;margin:2rem 0;padding:1.5rem}.post-tags-title{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.post-tags-title:before{content:"";background:var(--gradient-primary);border-radius:var(--radius);width:4px;height:20px}.post-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.post-tag{background:var(--light-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--light-text);transition:var(--transition-smooth);align-items:center;padding:.375rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.post-tag:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.post-template{background:#f8f9fa;min-height:100vh;padding:2rem 0}.post-template.post-template-custom-ux{background:linear-gradient(135deg,#f5f7fa 0%,#e8eff5 100%)}.blog-container{width:100%;max-width:1000px;margin:0 auto;padding:0 2rem}.post-wrapper{margin-bottom:2rem;position:relative}.post-header{text-align:center;background:#fff;border-bottom:1px solid #e9ecef;padding:3rem 2rem 2.5rem;position:relative}.post-title{color:#2c3e50;max-width:800px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:2.5rem;font-weight:700;line-height:1.3}.post-meta{color:#6c757d;font-size:var(--btn-font-base);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.post-meta-item{transition:var(--transition-smooth);background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex}.post-meta-item:hover{border-color:var(--primary-color);color:#2c3e50;background:#e9ecef}.post-content{color:#2c3e50;padding:2rem 0;font-size:1rem;line-height:1.7}.reference-sources{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;margin:2rem 0;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.reference-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.reference-title{color:var(--text-color);margin:0;font-size:1rem;font-weight:600}.reference-note{color:var(--light-text);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.reference-list{flex-direction:column;gap:.5rem;list-style:none;display:flex;margin:0!important;padding:0!important}.reference-item{display:block}.reference-list a.reference-link{border-radius:var(--radius);color:var(--text-color);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.reference-list a.reference-link:hover{border-color:var(--primary-color);background:#f1f5f9;box-shadow:0 4px 12px #00000014}.reference-external-icon{width:16px;height:16px;color:var(--primary-color);opacity:.8;flex-shrink:0}.reference-list a.reference-link:hover .reference-external-icon{opacity:1}.reference-domain{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.reference-text{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;line-height:1.4;overflow:hidden}.reference-list a.reference-link:hover .reference-text{color:var(--primary-color)}.ax-content strong{color:var(--text-color);font-weight:700}.ax-content em{color:var(--secondary-color);font-style:italic}.ax-content u{text-decoration:underline;-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color);text-underline-offset:3px;text-decoration-thickness:2px}.ax-content del{color:var(--light-text);opacity:.7;text-decoration:line-through}.ax-highlight{background:linear-gradient(120deg,rgba(var(--primary-color-rgb),.2)0%,rgba(var(--primary-color-rgb),.1)100%);border-radius:var(--radius);color:var(--text-color);padding:.125rem .25rem;font-weight:500}.ax-highlight-blue{border-radius:var(--radius);color:#1e40af;background:linear-gradient(120deg,#3b82f633 0%,#3b82f61a 100%);padding:.125rem .25rem;font-weight:500}.ax-highlight-yellow{border-radius:var(--radius);color:#92400e;background:linear-gradient(120deg,#f59e0b33 0%,#f59e0b1a 100%);padding:.125rem .25rem;font-weight:500}.ax-content ul,.ax-content ol{margin:1.5rem 0;padding-left:1.75rem}.ax-content ul li,.ax-content ol li{margin-bottom:.5rem;line-height:1.6}.ax-content ul li::marker{color:var(--primary-color)}.ax-content ol li::marker{color:var(--primary-color);font-weight:600}.ax-badge{font-size:var(--btn-font-sm);text-align:center;white-space:nowrap;border-radius:var(--radius-xl);transition:var(--transition-smooth);box-shadow:var(--shadow-soft);align-items:center;margin:.125rem;padding:.375rem .75rem;font-weight:600;line-height:1;display:inline-flex}.ax-badge-primary{background:var(--gradient-primary);color:#fff}.ax-badge-success{background:linear-gradient(45deg,var(--success-color),#059669);color:#fff}.ax-badge-warning{background:linear-gradient(45deg,var(--warning-color),#d97706);color:#fff}.ax-badge-danger{background:linear-gradient(45deg,var(--error-color),#dc2626);color:#fff}.ax-badge-light{background:var(--light-bg);color:var(--text-color);border:1px solid var(--border-color)}.ax-text-primary{font-weight:600;color:var(--primary-color)!important}.ax-text-success{font-weight:600;color:#28a745!important}.ax-text-warning{font-weight:600;color:#ffc107!important}.ax-text-danger{font-weight:600;color:#dc3545!important}.ax-text-muted{font-weight:400;color:#6c757d!important}.ax-text-dark{font-weight:600;color:#343a40!important}.ax-icon-item{vertical-align:baseline;font-style:normal;display:inline}.ax-icon-item svg{vertical-align:-.125em;fill:currentColor;width:.9em;height:.9em;display:inline}@media (max-width:768px){.ax-section{margin:2.5rem 0;padding:2rem 1.5rem}.ax-title{margin-bottom:1.25rem;font-size:clamp(1.75rem,5.5vw,2.25rem);line-height:1.25}.ax-subtitle{margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.65}.ax-meta{flex-flow:wrap;gap:.75rem;margin-top:1.25rem}.ax-meta-item{justify-content:center;align-items:center;min-height:36px;padding:.5rem .875rem;font-size:.875rem;display:flex}.ax-content{padding:1.25rem 0;font-size:1.0625rem;line-height:1.75}.ax-header .ax-breadcrumb{margin-bottom:.75rem}.ax-header .ax-breadcrumb-container{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;padding:.8rem 0;font-size:.8125rem}.ax-breadcrumb-item{gap:.25rem;padding:.2rem .35rem;font-size:.8125rem}.ax-breadcrumb-item svg{width:11px;height:11px}.ax-breadcrumb-separator{margin:0 .05rem}.ax-breadcrumb-separator svg{width:8px;height:8px}.author-box{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:1.5rem}.author-avatar{align-self:center;margin-bottom:1rem}.author-avatar a{width:100px;height:100px;margin:0 auto;display:block}.author-header{text-align:center;justify-content:center;width:100%}.share-links{justify-content:center}.share-btn .share-text{display:none}.related-posts{padding:1.5rem}.related-posts .row{grid-template-columns:1fr}.post-navigation{padding:1.5rem}.post-nav-item{padding:1.25rem}.btn-text-full{display:none}.btn-text-short{display:inline}.author-actions{justify-content:center;align-items:center}.blog-container{padding:0 1.25rem}.post-title{font-size:1.75rem}.post-header,.post-content{padding:2rem 1.5rem}.post-meta{flex-direction:column;justify-content:flex-start;gap:.75rem}.reference-sources{margin:1.5rem 0;padding:1.25rem}.reference-list a.reference-link{gap:.5rem;padding:.625rem}.reference-external-icon{width:14px;height:14px}.reference-domain{padding:.1rem .375rem;font-size:.7rem}.reference-text{font-size:.8rem}.ax-content ul,.ax-content ol{margin:1.75rem 0;padding-left:2rem}.ax-content ul li,.ax-content ol li{margin-bottom:.75rem;line-height:1.7}.ax-content p{margin-bottom:1.75rem}}@media (max-width:480px){.ax-header{margin-bottom:1.75rem;padding:1.75rem 1.25rem}.ax-title{margin-bottom:1rem;font-size:clamp(1.5rem,6vw,1.875rem);line-height:1.2}.ax-subtitle{margin-bottom:1.25rem;padding:0;font-size:1rem;line-height:1.6}.ax-meta{scrollbar-width:thin;scrollbar-color:#0003 transparent;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;margin-top:1rem;padding-bottom:.5rem;overflow-x:auto}.ax-meta::-webkit-scrollbar{height:4px}.ax-meta::-webkit-scrollbar-track{background:0 0}.ax-meta::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.ax-meta-item{white-space:nowrap;border-radius:1rem;flex-shrink:0;min-height:32px;padding:.375rem .75rem;font-size:.8125rem}.ax-meta-item svg{width:14px;height:14px}.ax-content{padding:0;font-size:1rem;line-height:1.7}.ax-section{margin:2rem 0;padding:1.75rem 1.25rem}.ax-section h2{margin-bottom:1.25rem;padding-bottom:.625rem;font-size:clamp(1.375rem,4.5vw,1.625rem)}.ax-section h3,.ax-content h3{margin:1.75rem 0 1rem;font-size:clamp(1.25rem,3.5vw,1.4375rem)}.ax-content h4{margin:1.5rem 0 .875rem;font-size:clamp(1.125rem,2.8vw,1.25rem)}.ax-breadcrumb-container{justify-content:center}.ax-header .ax-breadcrumb{margin-bottom:.5rem}.ax-header .ax-breadcrumb-container{scrollbar-width:thin;scrollbar-color:#0003 transparent;flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;padding:.8rem 0 1.3rem;font-size:.875rem;overflow-x:auto}.ax-header .ax-breadcrumb-container::-webkit-scrollbar{height:4px}.ax-header .ax-breadcrumb-container::-webkit-scrollbar-track{background:0 0}.ax-header .ax-breadcrumb-container::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.ax-breadcrumb-item{white-space:nowrap;flex-shrink:0;gap:.25rem;padding:.2rem .35rem;font-size:.875rem}.ax-breadcrumb-item svg{width:12px;height:12px}.ax-breadcrumb-separator svg{width:7px;height:7px}.author-box,.share-buttons,.related-posts,.post-navigation{padding:1rem}.blog-container{padding:0 1rem}.post-title{font-size:1.5rem}.post-content{font-size:var(--card-desc-font)}.ax-content ul,.ax-content ol{margin:2rem 0}.ax-content ul li,.ax-content ol li{margin-bottom:1rem}.ax-content p{margin-bottom:2rem}}.toc-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8f9fc 0%,#f1f3f8 100%);border:1px solid #6366f11a;border-radius:12px;max-width:100%;margin:1.5rem 0;transition:all .3s;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.25rem!important}.toc-container:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toc-title{color:#374151;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #6366f133;margin-bottom:.875rem;font-size:1rem;font-weight:700;position:relative;padding-bottom:.5rem!important}.table-of-contents{max-height:180px;font-size:.875rem;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin:0!important;padding:0!important;list-style:none!important}.table-of-contents,.table-of-contents ul,.table-of-contents ol,.table-of-contents li{list-style:none!important}.table-of-contents.expanded{max-height:none}.table-of-contents li{margin-bottom:.25rem!important}.table-of-contents ul{position:relative;margin-top:.25rem!important;margin-bottom:0!important;padding-left:1rem!important}.table-of-contents ul:before{content:"";background:linear-gradient(#6366f14d,#0000);width:1px;position:absolute;top:0;bottom:0;left:.5rem}.table-of-contents ul,.table-of-contents ol{margin-top:.25rem!important;margin-bottom:.25rem!important}.toc-link{color:#374151;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:100%;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s;display:block;position:relative;overflow:hidden;border-bottom:none!important;padding:.375rem .75rem!important}.toc-link:hover{color:#007bff!important}.toc-number{color:#007bff!important;margin-right:.5rem!important;font-weight:600!important}.toc-expand-btn{color:#6366f1;cursor:pointer;text-align:center;background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border:1px solid #6366f133;border-radius:8px;width:100%;margin-top:.75rem;font-size:.8rem;font-weight:600;transition:all .3s;display:block;padding:.75rem 1rem!important}.toc-expand-btn:hover{color:#4f46e5;background:linear-gradient(135deg,#6366f126,#8b5cf614);border-color:#6366f14d}.toc-link[data-level="2"]{color:#1f2937!important;border-radius:6px!important;margin:.25rem 0!important;padding:.375rem .75rem .375rem 0!important;font-size:.9rem!important;font-weight:700!important}.toc-link[data-level="2"]:hover{color:#3b82f6!important}.toc-link[data-level="2"] .toc-number{color:#3b82f6!important;margin-right:.5rem!important;font-weight:700!important}.toc-link[data-level="3"]{color:#374151;font-weight:600;padding-left:1rem!important}.toc-link[data-level="4"]{color:#4b5563;font-size:.825rem;font-weight:500;padding-left:1.25rem!important}.toc-link[data-level="5"],.toc-link[data-level="6"]{color:#6b7280;font-size:.8rem;font-weight:400;padding-left:1.5rem!important}@media (max-width:768px){.toc-container{border-radius:10px;margin:1rem 0;padding:1rem!important}.toc-title{margin-bottom:.75rem;font-size:.95rem;padding-bottom:.375rem!important}.toc-title:before{font-size:1rem}.table-of-contents{max-height:180px;font-size:.825rem}.table-of-contents ul{padding-left:.75rem!important}.toc-link{border-radius:6px;line-height:1.3;padding:.25rem .5rem!important}.toc-link[data-level="3"]{padding-left:.75rem!important}.toc-link[data-level="4"]{padding-left:1rem!important}.toc-link[data-level="5"],.toc-link[data-level="6"]{padding-left:1.25rem!important}.toc-expand-btn{border-radius:6px;margin-top:.5rem;font-size:.75rem;padding:.5rem .75rem!important}}@media print{.toc-container{page-break-inside:avoid;background:#fff;border:1px solid #000}.toc-link{color:#000}.toc-expand-btn{display:none}.table-of-contents{max-height:none!important}}.ax-quote{border-left:4px solid var(--primary-color);background:#f8fafc;border-radius:8px;margin:2.5rem 0;padding:1.75rem 2rem;position:relative}.ax-quote-text{color:var(--text-color);letter-spacing:.01em;margin-bottom:1.25rem;font-size:1.1875rem;font-style:italic;font-weight:500;line-height:1.7}.ax-quote p.ax-quote-text{margin:0}.ax-quote-author{text-align:right;color:var(--light-text);letter-spacing:.025em;font-size:.875rem;font-style:normal;font-weight:600}.ax-quote-author:before{content:"— ";margin-right:.25rem}.ax-quote svg{width:24px;height:24px;fill:var(--primary-color);vertical-align:middle;margin-right:.5rem}@media (max-width:480px){.ax-quote{margin:2rem 0;padding:1.25rem 1.5rem}.ax-quote-text{margin-bottom:1rem;font-size:1.0625rem;line-height:1.65}.ax-quote-author{font-size:.8125rem}}.ax-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;margin:2rem 0;display:grid}.ax-cards[data-columns="1"]{grid-template-columns:1fr}.ax-cards[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ax-cards[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ax-cards[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.ax-cards[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.ax-cards[data-columns="6"]{grid-template-columns:repeat(6,1fr)}.ax-card{border-radius:var(--radius-lg);transition:var(--transition-smooth);-webkit-backdrop-filter:blur(8px);text-align:center;background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #e2e8f099;padding:2rem;position:relative;box-shadow:0 4px 20px #0000000a,0 2px 8px #00000005}.ax-card:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-color-rgb),.6)50%,transparent 100%);border-radius:var(--radius-lg)var(--radius-lg)0 0;opacity:0;height:2px;transition:var(--transition-smooth);position:absolute;top:0;left:0;right:0}.ax-card:hover{border-color:rgba(var(--primary-color-rgb),.15);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);box-shadow:0 8px 32px #0000000f,0 4px 16px #0000000a}.ax-card:hover:before{opacity:1}.ax-card-icon{background:linear-gradient(135deg,var(--primary-color)0%,rgba(var(--primary-color-rgb),.9)100%);color:#fff;width:68px;height:68px;box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.2),0 2px 8px rgba(var(--primary-color-rgb),.1),inset 0 1px 0 #fff3;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.875rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.ax-card-icon:before{content:"";width:200%;height:200%;transition:var(--transition-smooth);opacity:0;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}.ax-card-icon>*{z-index:1;filter:drop-shadow(0 1px 2px #0003);position:relative}.ax-card-icon svg{fill:#fff;width:32px;height:32px;transition:var(--transition-smooth);vertical-align:middle;margin:0}.ax-card:hover .ax-card-icon svg{fill:#fff;filter:drop-shadow(0 2px 4px #0000004d);transform:scale(1.05)}.ax-card-icon .emoji{text-shadow:0 1px 2px #0003;transition:var(--transition-smooth);font-size:32px;line-height:1}.ax-card:hover .ax-card-icon .emoji{text-shadow:0 2px 4px #0000004d;transform:scale(1.05)}.ax-card:hover .ax-card-icon{background:linear-gradient(135deg,var(--primary-color)0%,rgba(var(--primary-color-rgb),.85)100%);box-shadow:0 6px 24px rgba(var(--primary-color-rgb),.25),0 3px 12px rgba(var(--primary-color-rgb),.15),inset 0 1px 0 #ffffff40}.ax-card:hover .ax-card-icon:before{opacity:.8}.ax-section .ax-card-title{font-size:var(--card-title-font);font-weight:var(--font-weight-semibold);color:var(--text-color);letter-spacing:var(--letter-spacing-tight);transition:var(--transition-smooth);z-index:1;line-height:1.3;position:relative;margin:0 0 .875rem!important}.ax-card:hover .ax-card-title{color:var(--primary-color)}.ax-card-desc{color:var(--light-text);font-size:var(--card-desc-font);z-index:1;margin:0;line-height:1.6;position:relative}.ax-card:hover .ax-card-desc{color:var(--text-color)}@keyframes shimmer{0%{transform:translate(-100%)rotate(-45deg)}to{transform:translate(100%)rotate(-45deg)}}@media (min-width:1200px){.ax-cards{gap:2rem}}@media (max-width:1024px){.ax-cards[data-columns="4"],.ax-cards[data-columns="5"],.ax-cards[data-columns="6"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ax-cards{gap:1.5rem}.ax-card{padding:1.75rem 1.5rem}.ax-cards[data-columns="3"],.ax-cards[data-columns="4"],.ax-cards[data-columns="5"],.ax-cards[data-columns="6"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ax-cards{gap:2rem}.ax-card{padding:1.5rem 1.25rem}.ax-card-title{margin-bottom:1rem;font-size:1.1875rem;line-height:1.35}.ax-card-desc{font-size:1rem;line-height:1.65}.ax-cards[data-columns="2"],.ax-cards[data-columns="3"],.ax-cards[data-columns="4"],.ax-cards[data-columns="5"],.ax-cards[data-columns="6"]{grid-template-columns:1fr}}.ax-image{text-align:center;margin:2rem 0}.ax-image-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-large);border:1px solid var(--border-color);background:#fff;display:inline-block;overflow:hidden}.ax-image img{width:100%;height:auto;display:block}.ax-image-caption{color:var(--light-text);font-style:italic;font-size:var(--btn-font-base);margin-top:1rem;line-height:1.5}.post-featured-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-large);border:1px solid var(--border-color);margin:2rem 0;overflow:hidden}.post-featured-image img{width:100%;height:auto;display:block}.ax-tabs{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e2e8f0;margin:2rem 0;overflow:visible}.ax-tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0003 transparent;border-radius:var(--radius-lg)var(--radius-lg)0 0;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;position:relative;overflow-x:auto}.ax-tab-nav::-webkit-scrollbar{height:4px}.ax-tab-nav::-webkit-scrollbar-track{background:0 0}.ax-tab-nav::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.ax-tab-nav::-webkit-scrollbar-thumb:hover{background:#0000004d}.ax-tab-btn{cursor:pointer;color:#64748b;text-align:center;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;min-width:120px;min-height:56px;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .25s;display:flex;position:relative}.ax-tab-btn:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.02)}.ax-tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.03);font-weight:600}.ax-tab-content{border-radius:0 0 var(--radius-lg)var(--radius-lg);min-height:200px;padding:2rem;display:none;overflow:hidden}.ax-tab-content h3,.ax-tab-content h4,.ax-tab-heading{color:var(--text-color);letter-spacing:-.025em;padding:0;font-size:clamp(1.3125rem,2.3vw,1.4375rem);font-weight:600;transition:all .3s;margin:0 0 1rem!important}.ax-tab-content h3:hover,.ax-tab-content h4:hover,.ax-tab-heading:hover{color:var(--primary-color)}.ax-tab-content.active{animation:.3s ease-out tabSlideIn;display:block}@keyframes tabSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ax-tab-btn{flex:none;min-width:44px;min-height:44px;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600}.ax-tab-content{min-height:180px;padding:2rem 1.5rem;font-size:1rem;line-height:1.7}.ax-tab-nav{z-index:100;gap:2px;position:sticky;top:80px;box-shadow:0 2px 8px #00000014}}@media (max-width:480px){.ax-tab-btn{flex:none;min-width:120px;min-height:48px;padding:.875rem 1rem;font-size:.875rem}.ax-tab-content{min-height:160px;padding:1.75rem 1.25rem;font-size:1rem}}.ax-accordion{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);margin:2rem 0;overflow:hidden}.ax-accordion-item{border-bottom:1px solid var(--border-color);transition:var(--transition-smooth);background:#fff}.ax-accordion-item:last-child{border-bottom:none}.ax-accordion-item.active .ax-accordion-header{background:var(--gradient-soft)}.ax-section .ax-accordion-header{cursor:pointer;transition:var(--transition-smooth);color:var(--text-color);font-weight:600;font-size:var(--component-font-md);background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;margin:0!important}.ax-accordion-header:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.ax-accordion-icon{background:var(--primary-color);color:#fff;width:24px;height:24px;transition:var(--transition-smooth);box-shadow:var(--shadow-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative}.ax-accordion-icon:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ax-accordion-item.active .ax-accordion-icon{background:var(--secondary-color)}.ax-accordion-content{max-height:0;transition:max-height .4s;overflow:hidden}.ax-accordion-item.active .ax-accordion-content{max-height:unset}.ax-accordion-body{color:var(--light-text);line-height:1.6;font-size:var(--card-desc-font);padding:0 2rem 1.5rem}.ax-accordion .accordion-header svg{width:16px;height:16px;fill:var(--primary-color);vertical-align:-.125em;transition:var(--transition-fast);margin-right:.5rem}.ax-accordion .accordion-header[aria-expanded=true] svg{transform:rotate(90deg)}@media (max-width:768px){.ax-accordion-header{min-width:44px;min-height:44px;padding:1.25rem 1.5rem;font-size:1rem}.ax-accordion-item{margin-bottom:2px}.ax-accordion-body{padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.65}}@media (max-width:480px){.ax-section .ax-accordion-header{padding:1rem;font-size:.9rem}.ax-accordion-body{padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.65}.ax-accordion-icon{width:18px;height:18px;font-size:10px}}.ax-list-heading{color:var(--text-color);letter-spacing:-.025em;padding:0;font-size:clamp(1.3125rem,2.3vw,1.4375rem);font-weight:600;transition:all .3s;margin:0 0 1rem!important}.ax-list-heading:hover{color:var(--primary-color)}.ax-section .ax-list-check{margin:1.5rem 0;padding-left:0;list-style:none}.ax-list-check li{color:var(--text-color);transition:var(--transition-smooth);text-align:left;min-height:1.25rem;margin-bottom:.75rem;padding:.5rem 0 .5rem 2rem;line-height:1.6;position:relative}.ax-list-check li:before{content:"";background:var(--primary-color);width:1.25rem;height:1.25rem;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ax-list-check li:hover{color:var(--primary-color)}.ax-list-check li[data-type=x]:before{background:#dc3545 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;box-shadow:0 2px 4px #dc35454d}.ax-list-check li[data-type=x]:hover{color:#dc3545}.ax-section .ax-list-arrow{margin:1.5rem 0;padding-left:0;list-style:none}.ax-list-arrow li{color:var(--text-color);transition:var(--transition-smooth);text-align:left;min-height:1.25rem;margin-bottom:.75rem;padding:.5rem 0 .5rem 2rem;line-height:1.6;position:relative}.ax-list-arrow li:before{content:"";background:var(--primary-color);border-radius:var(--radius);width:1.25rem;height:1.25rem;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ax-list-arrow li:hover{color:var(--primary-color)}.ax-alert{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);transition:var(--transition-smooth);border:1px solid;margin:2rem 0;padding:1.75rem;position:relative;overflow:hidden}.ax-alert:before{content:"";border-radius:var(--radius-xl)var(--radius-xl)0 0;height:3px;position:absolute;top:0;left:0;right:0}.ax-alert:hover{box-shadow:var(--shadow-medium)}.ax-alert-info{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08)0%,rgba(var(--primary-color-rgb),.04)100%);border-color:rgba(var(--primary-color-rgb),.15);color:var(--text-color)}.ax-alert-info:before{background:var(--gradient-primary)}.ax-alert-success{color:var(--text-color);background:linear-gradient(135deg,#10b98114 0%,#10b9810a 100%);border-color:#10b98126}.ax-alert-success:before{background:var(--gradient-success)}.ax-alert-warning{color:var(--text-color);background:linear-gradient(135deg,#f59e0b14 0%,#f59e0b0a 100%);border-color:#f59e0b26}.ax-alert-warning:before{background:linear-gradient(135deg,var(--warning-color)0%,#d97706 100%)}.ax-alert-danger{color:var(--text-color);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%);border-color:#ef444426}.ax-alert-danger:before{background:linear-gradient(135deg,var(--error-color)0%,#dc2626 100%)}.ax-alert-icon{border-radius:var(--radius-lg);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-medium);transition:var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-size:1.125rem;font-weight:700;display:flex}.ax-alert:hover .ax-alert-icon{box-shadow:var(--shadow-large)}.ax-alert-info .ax-alert-icon{background:var(--gradient-primary)}.ax-alert-success .ax-alert-icon{background:var(--gradient-success)}.ax-alert-warning .ax-alert-icon{background:linear-gradient(135deg,var(--warning-color)0%,#d97706 100%)}.ax-alert-danger .ax-alert-icon{background:linear-gradient(135deg,var(--error-color)0%,#dc2626 100%)}.ax-alert-content{flex:1;line-height:1.6}.ax-alert-title{color:var(--text-color);margin-bottom:.5rem;font-weight:600}.ax-alert-text{color:var(--light-text);margin:0}.ax-info svg,.ax-tip svg,.ax-warning svg,.ax-note svg{vertical-align:-.125em;flex-shrink:0;width:20px;height:20px;margin-right:.75rem}.ax-info svg{fill:var(--info-color)}.ax-tip svg{fill:var(--success-color)}.ax-warning svg{fill:var(--warning-color)}.ax-note svg{fill:var(--primary-color)}@media (max-width:768px){.ax-alert{margin:1.75rem 0;padding:1.5rem 1.25rem}.ax-alert-content{font-size:1rem;line-height:1.65}}.ax-code{border-radius:var(--radius-lg);box-shadow:var(--shadow-large);background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);border:1px solid #4a5568;margin:2rem 0;overflow:hidden}.ax-code-header{color:#e2e8f0;background:linear-gradient(135deg,#0f1419,#1a202c);border-bottom:1px solid #4a5568;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:flex;position:relative}.ax-code-header:before{content:"";background:#ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.ax-code-header .code-dots-green{background:#10b981;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ax-code-copy-btn{color:#e2e8f0;border-radius:var(--radius-sm);font-size:var(--btn-font-sm);cursor:pointer;transition:var(--transition-smooth);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .75rem;font-weight:500;display:flex}.ax-code-copy-btn:hover{background:#ffffff26;border-color:#ffffff4d}.ax-code-copy-btn.copied{color:#10b981;background:#10b98133;border-color:#10b981}.ax-code pre{white-space:pre-wrap;color:#e2e8f0;background:0 0;margin:0;padding:1.5rem;font-family:Fira Code,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.ax-code code{color:inherit!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;border:none!important;padding:0!important}.ax-code-copy-btn:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='16' height='16' fill='white'%3E%3Cpath d='M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z'/%3E%3C/svg%3E");vertical-align:middle;display:inline-block}.ax-code-copy-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;text-decoration:none}.ax-code-copy-btn:active{transform:translateY(0)}.ax-content code{color:#e2e8f0;border-radius:var(--radius-sm);background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);border:1px solid #4a5568;padding:.2rem .5rem;font-family:Fira Code,Courier New,monospace;font-size:.85em;font-weight:500;box-shadow:0 1px 3px #0003}.ax-content kbd{color:var(--text-color);border-radius:var(--radius-sm);text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;min-width:1.5em;padding:.2rem .5rem;font-family:Courier New,Consolas,monospace;font-size:.85em;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0000001a}@media (max-width:768px){.ax-content code,.ax-content kbd{padding:.25rem .5rem;font-size:.875em}}.ax-table{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0003 #0000000d;margin:1.5rem 0;overflow-x:auto}.ax-table .ax-badge{white-space:unset!important}.ax-table::-webkit-scrollbar{height:8px}.ax-table::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.ax-table::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;transition:background .3s}.ax-table::-webkit-scrollbar-thumb:hover{background:#0000004d}.ax-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--card-desc-font);table-layout:auto;background:#fff}.ax-table th{color:var(--text-color);text-align:left;border-bottom:2px solid var(--border-color);white-space:nowrap;vertical-align:top;background:#f8f9fa;padding:1rem;font-weight:700}.ax-table td{border-bottom:1px solid var(--border-color);color:var(--text-color);transition:var(--transition-smooth);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.875rem 1rem}.ax-table tbody tr:hover{background:rgba(var(--primary-color-rgb),.02)}.ax-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.ax-table{border-radius:var(--radius-md);font-size:.9375rem}.ax-table table{min-width:700px}.ax-table th,.ax-table td{padding:.875rem .75rem;font-size:.875rem}.ax-table::-webkit-scrollbar{height:10px}}@media (max-width:480px){.ax-table{border-radius:var(--radius-sm);margin:1rem 0}.ax-table table{min-width:600px}.ax-table th,.ax-table td{padding:.75rem .5rem;font-size:.8125rem;line-height:1.5}.ax-table th{padding:.625rem .5rem;font-size:.75rem}.ax-table::-webkit-scrollbar{height:12px}.ax-table::-webkit-scrollbar-thumb{background:#0000004d}}.ax-progress{margin:1rem 0}.ax-progress-label{color:var(--text-color);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.ax-progress-percentage{color:var(--primary-color);font-weight:700}.ax-progress-bar{background:#e9ecef;border-radius:10px;height:8px;position:relative;overflow:hidden}.ax-progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:10px;height:100%;transition:width 1.5s ease-out;position:relative;overflow:hidden}.ax-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite progress-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ax-progress.success .ax-progress-fill{background:linear-gradient(90deg,#28a745,#20c997)}.ax-progress.warning .ax-progress-fill{background:linear-gradient(90deg,#ffc107,#fd7e14)}.ax-progress.danger .ax-progress-fill{background:linear-gradient(90deg,#dc3545,#e83e8c)}.ax-progress .progress-icon svg{width:16px;height:16px;fill:var(--primary-color);vertical-align:-.125em;margin-right:.5rem}.ax-cta{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05)0%,rgba(var(--secondary-color-rgb),.05)100%);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:var(--radius-lg);text-align:center;margin:2rem 0;padding:2.5rem;position:relative;overflow:hidden}.ax-cta:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));height:3px;position:absolute;top:0;left:0;right:0}.ax-cta-content h3,.ax-cta-heading{color:var(--text-color);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin:0 0 .75rem!important}.ax-cta-content p{color:var(--light-text);margin:0 0 1.5rem;font-size:1.1rem;line-height:1.6}.ax-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ax-cta-btn{background:var(--primary-color);color:#fff;border-radius:var(--radius);cursor:pointer;transition:var(--transition-smooth);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);border:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.ax-cta-btn:hover{background:var(--secondary-color);box-shadow:0 4px 12px rgba(var(--secondary-color-rgb),.4);color:#fff;text-decoration:none}.ax-cta-btn.secondary{color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:none;background:0 0}.ax-cta-btn.secondary:hover{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.ax-cta-btn svg{fill:currentColor;width:18px;height:18px;transition:var(--transition-fast);vertical-align:middle;flex-shrink:0;margin:0}.ax-cta-btn:hover svg{transform:translate(2px)}.ax-cta-btn .emoji{transition:var(--transition-fast);flex-shrink:0;font-size:18px;line-height:1}.ax-cta-btn:hover .emoji{transform:translate(2px)}@media (max-width:768px){.ax-cta{padding:2.5rem 2rem}.ax-cta-content h3,.ax-cta-heading{margin-bottom:1rem;font-size:clamp(1.375rem,4vw,1.625rem)}.ax-cta-content p{margin-bottom:2rem;font-size:1.0625rem}.ax-cta-actions{flex-direction:column;align-items:center;gap:1.25rem}.ax-cta-btn{justify-content:center;width:100%;min-width:44px;max-width:320px;min-height:44px;padding:1rem 2rem;font-size:1.0625rem}}@media (max-width:480px){.ax-cta{padding:2rem 1.5rem}.ax-cta-btn{max-width:280px;min-height:48px;padding:.875rem 1.75rem;font-size:1rem}.ax-cta-actions{gap:1.5rem}}.ax-steps{margin:2rem 0}.ax-step{align-items:flex-start;margin-bottom:1.5rem;display:flex;position:relative}.ax-step:not(:last-child):after{content:"";background:linear-gradient(to bottom,var(--primary-color),rgba(var(--primary-color-rgb),.3));border-radius:1px;width:2px;height:calc(100% - .75rem);position:absolute;top:2.75rem;left:1.375rem}.ax-step-number{background:var(--gradient-primary);color:#fff;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-medium);z-index:2;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:1rem;font-size:.9rem;font-weight:700;display:flex;position:relative}.ax-step-content{flex:1;padding-top:.25rem}.ax-step-content h3,.ax-step-content h4,.ax-step-heading{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 .5rem!important}.ax-section .ax-step-content p{color:var(--light-text);margin:0 0 .75rem;line-height:1.6}.ax-steps[data-layout=horizontal]{gap:1.5rem;padding:.75rem 0;display:flex;overflow-x:auto}.ax-steps[data-layout=horizontal] .ax-step{text-align:center;flex-direction:column;flex:1;min-width:180px;margin-bottom:0}.ax-steps[data-layout=horizontal] .ax-step:not(:last-child):after{display:none}.ax-steps[data-layout=horizontal] .ax-step:not(:last-child):before{content:"";background:var(--border-color);width:1.5rem;height:2px;position:absolute;top:1.375rem;right:-.75rem}.ax-steps[data-layout=horizontal] .ax-step-number{margin:0 auto .75rem}.ax-steps[data-layout=horizontal] .ax-step-content{padding-top:0}.ax-steps .step-number svg{fill:#fff;vertical-align:middle;width:16px;height:16px;margin:0}@media (max-width:768px){.ax-steps[data-layout=horizontal]{flex-direction:column;gap:1.25rem}.ax-steps[data-layout=horizontal] .ax-step{text-align:left;flex-direction:row;min-width:auto}.ax-steps[data-layout=horizontal] .ax-step:not(:last-child):before{display:none}.ax-steps[data-layout=horizontal] .ax-step:not(:last-child):after{background:linear-gradient(to bottom,var(--primary-color),rgba(var(--primary-color-rgb),.3));border-radius:1px;width:2px;height:calc(100% - .75rem);display:block;top:2.75rem;left:1.375rem}.ax-steps[data-layout=horizontal] .ax-step-number{margin:0 1rem 0 0}.ax-steps[data-layout=horizontal] .ax-step-content{padding-top:.25rem}}.ax-comparison{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;display:grid;overflow:hidden}.ax-comparison-item{background:#fff;padding:1.75rem;position:relative}.ax-comparison-item.ax-comparison-before{background:linear-gradient(135deg,#ef444405 0%,#ef444403 100%);border-top:4px solid #ef4444}.ax-comparison-item.ax-comparison-after{background:linear-gradient(135deg,#10b98105 0%,#10b98103 100%);border-top:4px solid #10b981}.ax-comparison-label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:flex}.ax-comparison-before .ax-comparison-label{color:#dc2626}.ax-comparison-after .ax-comparison-label{color:#059669}.ax-comparison-label:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.ax-comparison-before .ax-comparison-label:before{background:#ef4444}.ax-comparison-after .ax-comparison-label:before{background:#10b981}.ax-comparison-content{color:var(--text-color);line-height:1.6}.ax-comparison-content h3,.ax-comparison-content h4,.ax-comparison-heading{font-size:1.125rem;font-weight:600;margin:0 0 .75rem!important}.ax-comparison-content p{margin:0 0 1rem}.ax-comparison-content p:last-child{margin-bottom:0}.ax-comparison-content ul{margin:0;padding-left:1.25rem}.ax-comparison-content .ax-list-check,.ax-comparison-content .ax-list-arrow{padding-left:0}.ax-comparison-content li{color:var(--light-text);margin-bottom:.5rem;font-size:1rem}@media (max-width:768px){.ax-comparison{grid-template-columns:1fr;gap:0}.ax-comparison-item{padding:1.5rem}}.ax-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.ax-features[data-columns="1"]{grid-template-columns:1fr}.ax-features[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ax-features[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ax-features[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.ax-feature{border:1px solid var(--border-color);border-radius:var(--radius-lg);border-top:4px solid var(--primary-color);box-shadow:var(--shadow-small);background:#fff;margin-top:32px;padding:2.5rem 1.75rem 1.75rem;transition:all .3s;position:relative;overflow:visible}.ax-feature:hover{box-shadow:var(--shadow-medium);border-color:rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-hover)}.ax-feature-icon{background:linear-gradient(135deg,var(--primary-color)0%,rgba(var(--primary-color-rgb),.9)100%);color:#fff;width:64px;height:64px;box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.25),0 4px 12px rgba(var(--primary-color-rgb),.15);z-index:2;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:-32px auto 1.5rem;font-size:1.375rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.ax-feature-icon:before{content:"";width:200%;height:200%;transition:var(--transition-smooth);opacity:0;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}.ax-feature-icon>*{z-index:1;filter:drop-shadow(0 1px 2px #0003);position:relative}.ax-feature:hover .ax-feature-icon{background:linear-gradient(135deg,var(--primary-color)0%,rgba(var(--primary-color-rgb),.85)100%);box-shadow:0 12px 32px rgba(var(--primary-color-rgb),.3),0 6px 16px rgba(var(--primary-color-rgb),.2)}.ax-feature:hover .ax-feature-icon:before{opacity:.8}.ax-feature:hover .ax-feature-icon>*{filter:drop-shadow(0 2px 4px #0000004d);transform:scale(1.05)}.ax-section .ax-feature-title{color:var(--text-color);text-align:center;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .75rem!important}.ax-section .ax-feature-desc{color:var(--light-text);text-align:center;font-size:.9375rem;line-height:1.6;margin:0 0 .875rem!important}.ax-content .ax-feature-list{margin:0;padding:0;list-style:none}.ax-feature-list li{color:var(--light-text);text-align:left;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.ax-feature-list li:before{content:"✓";color:var(--primary-color);flex-shrink:0;font-weight:700}.ax-feature svg{fill:#fff;vertical-align:-.125em;flex-shrink:0;width:20px;height:20px}@media (max-width:1024px){.ax-features[data-columns="4"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ax-features[data-columns="3"],.ax-features[data-columns="4"]{grid-template-columns:repeat(2,1fr)}.ax-features{grid-template-columns:1fr}.ax-feature{padding:1.5rem}}@media (max-width:480px){.ax-features[data-columns="2"],.ax-features[data-columns="3"],.ax-features[data-columns="4"]{grid-template-columns:1fr}}.ax-resources{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:2rem 0;display:grid}.ax-resources[data-columns="1"]{grid-template-columns:1fr}.ax-resources[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ax-resources[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ax-resources[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.ax-resource{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-small);background:#fff;padding:1.25rem;transition:all .3s;position:relative}.ax-resource:hover{box-shadow:var(--shadow-medium);border-color:rgba(var(--primary-color-rgb),.15)}.ax-resource-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ax-resource-icon{background:var(--primary-color);border-radius:var(--radius);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex}.ax-resource:hover .ax-resource-icon{background:var(--primary-hover);transform:scale(1.05)}.ax-resource-info{flex:1;min-width:0}.ax-content .ax-resource-title{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.ax-resource-format{color:var(--light-text);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ax-resource-meta{color:var(--light-text);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.75rem;display:flex}.ax-resource-btn{background:var(--primary-color);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ax-resource-btn:hover{background:var(--primary-hover);color:#fff}.ax-resource-btn:after{content:"↓";font-size:.875rem}@media (max-width:1024px){.ax-resources[data-columns="4"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ax-resources[data-columns="3"],.ax-resources[data-columns="4"]{grid-template-columns:repeat(2,1fr)}.ax-resources{grid-template-columns:1fr}.ax-resource{padding:1.5rem}}@media (max-width:480px){.ax-resources[data-columns="2"],.ax-resources[data-columns="3"],.ax-resources[data-columns="4"]{grid-template-columns:1fr}}.ax-suggestion-box{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-left:4px solid var(--primary-color);background:#fff;margin:2.5rem 0;padding:1.75rem;position:relative}.ax-suggestion-caption{color:var(--secondary-color);text-align:left;border-bottom:2px solid var(--light-bg);text-transform:uppercase;letter-spacing:.75px;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600;position:relative}.ax-suggestion-caption:after{content:"";background:var(--primary-color);border-radius:1px;width:2rem;height:2px;position:absolute;bottom:-2px;left:0}.ax-suggestion-list{gap:.375rem;list-style:none;display:grid;margin:0!important;padding:0!important}.ax-suggestion-list li{align-items:flex-start;gap:.75rem;padding:0;display:flex;position:relative}.ax-suggestion-list li:before{content:"→";color:var(--light-text);font-weight:500;font-size:var(--component-font-sm);transition:var(--transition-fast);flex-shrink:0;margin-top:.5rem}.ax-suggestion-list li:hover:before{color:var(--primary-color)}.ax-suggestion-list li a{color:var(--secondary-color);font-weight:400;font-size:var(--component-font-sm);transition:var(--transition-fast);border-bottom:1px solid #0000;flex:1;padding:.5rem 0;line-height:1.6;text-decoration:none;display:block}.ax-suggestion-list li:hover a{color:var(--text-color)}.ax-suggestion-list li a:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}@media (max-width:768px){.ax-suggestion-box{border-radius:var(--radius-sm);border-left-width:3px;margin:2rem 0;padding:1.5rem}.ax-suggestion-caption{letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.625rem;font-size:.75rem}.ax-suggestion-caption:after{width:1.5rem}.ax-suggestion-list li{gap:.5rem}.ax-suggestion-list li a{padding:.375rem 0;font-size:.8rem}.ax-suggestion-list li:before{font-size:.8rem}}@media (max-width:480px){.ax-suggestion-box{margin:1.5rem 0;padding:1.25rem}.ax-suggestion-caption{letter-spacing:.4px;margin-bottom:.875rem;padding-bottom:.5rem;font-size:.6875rem}.ax-suggestion-caption:after{width:1.25rem}.ax-suggestion-list{gap:.25rem}.ax-suggestion-list li{gap:.375rem}.ax-suggestion-list li a{padding:.25rem 0;font-size:.75rem}.ax-suggestion-list li:before{font-size:.75rem}}
