.elementor-1701 .elementor-element.elementor-element-be20176{--display:flex;}/* Start custom CSS for html, class: .elementor-element-08dcf32 *//* 20 CASE STUDIES - PREMIUM FIXED */
.aa-case-section{width:100%;max-width:100%;padding:28px 16px;background:#fff;font-family:Arial,sans-serif;box-sizing:border-box;overflow:visible;}
.aa-case-container{max-width:840px;margin:0 auto;box-sizing:border-box;}
.aa-case-header{text-align:center;margin-bottom:20px;}
.aa-case-header h2{margin:0;color:#111827;font-size:28px;font-weight:900;letter-spacing:-.5px;line-height:1.2;}
.aa-case-header h2 span{color:#EA580C;}
.aa-case-header p{margin:8px auto 0;color:#6B7280;font-size:12.5px;max-width:560px;line-height:1.5;}
.aa-case-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;width:fit-content;max-width:100%;background:#FFF7ED;border:1px solid #FED7AA;padding:6px;border-radius:30px;box-sizing:border-box;}
.aa-tab-btn{border:0;background:transparent;padding:10px 18px;border-radius:22px;font-size:12.5px;font-weight:800;color:#9A3412;cursor:pointer;transition:.2s;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;box-sizing:border-box;}
.aa-tab-btn.active{background:#111827;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18);}
.aa-tab-content{display:none;flex-direction:column;gap:14px;margin-top:20px;}
.aa-tab-content.active{display:flex;}
.aa-case-card{background:#fff;border:1px solid #F3F4F6;border-radius:14px;padding:16px;box-shadow:0 4px 18px rgba(0,0,0,.04);text-align:left;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;}
.aa-case-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px;flex-wrap:wrap;}
.aa-case-no{background:#111827;color:#fff;font-size:8px;font-weight:800;letter-spacing:1px;padding:4px 8px;border-radius:20px;white-space:nowrap;}
.aa-case-tag{background:#FFFBEB;border:1px solid #FED7AA;color:#9A3412;font-size:9px;font-weight:700;padding:4px 8px;border-radius:20px;white-space:nowrap;}
.aa-case-card h3{margin:0 0 12px;color:#111827;font-size:14px;font-weight:800;line-height:1.35;word-wrap:break-word;}
.aa-case-grid{display:grid;gap:8px;width:100%;}
.aa-case-problem,.aa-case-solution,.aa-case-result{border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.6;word-wrap:break-word;box-sizing:border-box;width:100%;}
.aa-case-problem{background:#FFF7ED;border-left:3px solid #F59E0B;color:#78350F;}
.aa-case-solution{background:#F0F9FF;border-left:3px solid #0EA5E9;color:#0C4A6E;}
.aa-case-result{background:#F0FDF4;border-left:3px solid #22C55E;color:#14532D;font-weight:600;}
.aa-case-problem strong,.aa-case-solution strong,.aa-case-result strong{color:#111827;}
@media(max-width:600px){.aa-case-section{padding:20px 8px!important;}.aa-case-header h2{font-size:22px;}.aa-case-tabs{width:100%;max-width:360px;padding:5px;gap:5px;border-radius:16px;}.aa-tab-btn{flex:1 1 0;padding:10px 10px;font-size:11px;min-height:38px;}.aa-case-card{padding:14px 12px;}.aa-case-card h3{font-size:13px;}.aa-case-problem,.aa-case-solution,.aa-case-result{font-size:11.5px;}}/* End custom CSS */