.arraytics-accordion{max-width:100%;margin:20px 0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.arraytics-accordion-item{border-radius:12px;margin-bottom:30px;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:all 0.3s ease;overflow:hidden}.arraytics-accordion-item:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);transform:translateY(-1px)}.arraytics-accordion-item:last-child{margin-bottom:0}.arraytics-accordion-header{display:flex;align-items:center;padding:15px 30px;cursor:pointer;background:#f9fafb;border:none;width:100%;text-align:left;transition:all 0.3s ease;position:relative;overflow:hidden}.arraytics-accordion-header::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#5959ff;transform:scaleX(0);transition:transform 0.3s ease}.arraytics-accordion-item.is-open .arraytics-accordion-header::before{transform:scaleX(1)}.arraytics-accordion-header:hover{background:linear-gradient(135deg,#f0f4f8 0%,#f8f9fa 100%)}.arraytics-accordion-title{font-size:22px;font-weight:700;color:#0a1830;margin:0;flex:1;line-height:1.4;transition:color 0.3s ease}.arraytics-accordion-item.is-open .arraytics-accordion-title{color:#5959ff}.arraytics-accordion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgb(0 124 186 / .1);color:#5959ff;font-size:14px;margin-right:12px;transition:all 0.3s ease}.arraytics-accordion-icon-right{margin-right:0;margin-left:12px}.arraytics-accordion-item.is-open .arraytics-accordion-icon{background:#5959ff;color:#fff;transform:rotate(180deg)}.arraytics-accordion-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#5959ff;font-size:20px;transition:all 0.3s ease;margin-left:12px}.arraytics-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease;background:#fff}.arraytics-accordion-item.is-open .arraytics-accordion-content{max-height:1000px}.arraytics-accordion-content-inner{padding:24px;color:#5a6c7d;line-height:1.6;font-size:16px}.arraytics-accordion-content-inner p{margin:0 0 16px 0}.arraytics-accordion-content-inner b,.arraytics-accordion-content-inner strong,.arraytics-accordion-content-inner em,.arraytics-accordion-content-inner i{color:#000;font-weight:700;font-size:18px}.arraytics-accordion-content-inner p:last-child{margin-bottom:0}.arraytics-accordion-content-inner strong{font-weight:600;color:#2c3e50}.arraytics-accordion-content-inner em{font-style:italic;color:#666}.arraytics-accordion-content-inner u{text-decoration:underline}.arraytics-accordion-content-inner s{text-decoration:line-through;color:#999}.arraytics-accordion-content-inner code{background:#f1f3f4;padding:2px 6px;border-radius:3px;font-family:"Courier New",monospace;font-size:14px;color:#e74c3c}.arraytics-accordion-content-inner sub{font-size:.8em;vertical-align:sub}.arraytics-accordion-content-inner sup{font-size:.8em;vertical-align:super}.arraytics-accordion-content-inner a{color:#5959ff;text-decoration:none;border-bottom:1px solid #fff0;transition:all 0.2s ease}.arraytics-accordion-content-inner a:hover{text-decoration:none;border-bottom-color:#5959ff;color:#005a87}.arraytics-accordion-content-inner ul,.arraytics-accordion-content-inner ol{margin:16px 0;padding-left:24px}.arraytics-accordion-content-inner li{margin-bottom:8px;line-height:1.6}.arraytics-accordion-content-inner blockquote{border-left:4px solid #5959ff;padding-left:16px;margin:16px 0;font-style:italic;color:#666;background:#f8f9fa;padding:12px 16px;border-radius:0 4px 4px 0}.arraytics-accordion-content-inner p{margin:0 0 12px 0}.arraytics-accordion-content-inner p:last-child{margin-bottom:0}.arraytics-accordion-item-editor{margin-bottom:20px;border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff}.arraytics-rich-text-editor{border:1px solid #ddd!important;border-radius:4px!important;min-height:120px!important;padding:12px!important;background:#fff!important;font-size:14px!important;line-height:1.5!important}.arraytics-rich-text-editor:focus{border-color:#5959ff!important;box-shadow:0 0 0 1px #5959ff!important;outline:none!important}.arraytics-rich-text-editor .rich-text{min-height:100px!important}.arraytics-rich-text-editor .rich-text__editable{min-height:100px!important;padding:8px!important}.arraytics-rich-text-editor .rich-text__editable:focus{outline:none!important}.arraytics-accordion-item-editor .components-button.is-small{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #ddd;background:#f7f7f7;color:#2c3e50;transition:all 0.2s ease}.arraytics-accordion-item-editor .components-button.is-small:hover{background:#e9ecef;border-color:#5959ff;color:#5959ff}.arraytics-accordion-item-editor .components-button.is-small:focus{box-shadow:0 0 0 1px #5959ff;outline:none}.arraytics-accordion-empty{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}@media (max-width:768px){.arraytics-accordion-header{padding:16px 20px}.arraytics-accordion-title{font-size:20px}.arraytics-accordion-content-inner{padding:20px;font-size:16px}.arraytics-accordion-icon,.arraytics-accordion-toggle{width:28px;height:28px;font-size:18px}}@media (max-width:480px){.arraytics-accordion-header{padding:14px 16px}.arraytics-accordion-title{font-size:15px}.arraytics-accordion-content-inner{padding:16px;font-size:14px}.arraytics-accordion-icon{margin-right:8px}.arraytics-accordion-icon-right{margin-right:0;margin-left:8px}.arraytics-accordion-toggle{margin-left:8px}}@keyframes accordionSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.arraytics-accordion-item.is-open .arraytics-accordion-content-inner{animation:accordionSlideDown 0.3s ease}.arraytics-accordion-header:focus{outline:2px solid #5959ff;outline-offset:2px}@media (prefers-contrast:high){.arraytics-accordion-item{border:2px solid #000}.arraytics-accordion-title{color:#000}.arraytics-accordion-content-inner{color:#000}}@media (prefers-reduced-motion:reduce){.arraytics-accordion-item,.arraytics-accordion-header,.arraytics-accordion-content,.arraytics-accordion-icon,.arraytics-accordion-toggle{transition:none}.arraytics-accordion-item.is-open .arraytics-accordion-content-inner{animation:none}}