:root{
    --arb-navy:#1A2F6E; --arb-navy-deep:#111F50; --arb-orange:#E55A2B; --arb-orange-dark:#C04420;
    --arb-gold:#D4920A; --arb-gold-light:#F5C842; --arb-green:#1A7A55; --arb-cream:#FDFAF4;
    --arb-soft:#F6F8FC; --arb-white:#FFFFFF; --arb-txt:#0D1B3E; --arb-txt-mid:#3A4A6B; --arb-txt-light:#7080A0;
    --arb-border:#DDE4F0; --arb-radius:18px;
    --arb-shadow-sm:0 2px 8px rgba(26,47,110,0.08); --arb-shadow-md:0 8px 28px rgba(26,47,110,0.13);
    --arb-accent:var(--arb-orange); --arb-accent-dark:var(--arb-orange-dark);
}
.arb-container{max-width:900px;margin:0 auto;padding:0 20px;}
.arb-single{background:var(--arb-soft);}

.arb-single.arb-accent-navy{--arb-accent:var(--arb-navy);--arb-accent-dark:var(--arb-navy-deep);}
.arb-single.arb-accent-green{--arb-accent:var(--arb-green);--arb-accent-dark:#125c40;}
.arb-single.arb-accent-gold{--arb-accent:var(--arb-gold);--arb-accent-dark:#a97407;}

.arb-single-hero{
    background:linear-gradient(135deg,var(--arb-accent) 0%,var(--arb-accent-dark) 100%);
    color:#fff;padding:44px 0 52px;text-align:center;
}
.arb-back-link{
    color:rgba(255,255,255,.85);font-size:14px;text-decoration:none;display:inline-flex;
    align-items:center;gap:8px;margin-bottom:22px;font-weight:600;
}
.arb-back-link:hover{color:#fff;}
.arb-single-icon{font-size:52px;line-height:1;margin-bottom:10px;font-family:'Amiri',serif;}
.arb-single-title{font-size:32px;font-weight:800;margin:0 0 10px;font-family:'Playfair Display',serif;}
.arb-single-sub{font-size:16px;color:rgba(255,255,255,.9);max-width:560px;margin:0 auto;line-height:1.6;}

.arb-single-body{padding:36px 20px 10px;}

.arb-tool{
    background:var(--arb-white);border-radius:var(--arb-radius);box-shadow:var(--arb-shadow-md);
    padding:32px 26px;border:1px solid var(--arb-border);
}
.arb-tool-hint{font-size:13px;color:var(--arb-txt-light);margin-top:18px;line-height:1.6;text-align:center;}

.arb-single-content{margin-top:26px;color:var(--arb-txt-mid);line-height:1.8;}

.arb-abc-btn, .arb-kb-tbtn{
    border:1px solid var(--arb-border);background:var(--arb-white);color:var(--arb-txt-mid);
    padding:9px 16px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;
    display:inline-flex;align-items:center;gap:7px;transition:all .15s ease;
}
.arb-abc-btn:hover, .arb-kb-tbtn:hover{background:var(--arb-soft);border-color:var(--arb-accent);color:var(--arb-accent);}

.arb-download-card{text-align:center;padding:20px 0;}
.arb-download-icon{font-size:46px;color:var(--arb-accent);margin-bottom:14px;}
.arb-download-card p{color:var(--arb-txt-mid);margin-bottom:18px;}
.arb-download-btn{
    background:var(--arb-accent);color:#fff;padding:13px 26px;border-radius:12px;font-weight:700;
    text-decoration:none;display:inline-flex;gap:9px;align-items:center;
}
.arb-download-btn:hover{background:var(--arb-accent-dark);color:#fff;}

.arb-soft-cta{background:var(--arb-cream);padding:38px 0;margin-top:40px;border-top:1px solid var(--arb-border);}
.arb-soft-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:900px;}
.arb-soft-cta-inner strong{font-size:18px;color:var(--arb-txt);display:block;margin-bottom:4px;}
.arb-soft-cta-inner p{margin:0;color:var(--arb-txt-mid);font-size:15px;}
.arb-soft-cta-btn{
    background:var(--arb-accent);color:#fff;padding:14px 26px;border-radius:12px;font-weight:700;
    text-decoration:none;white-space:nowrap;display:inline-flex;gap:10px;align-items:center;
    box-shadow:var(--arb-shadow-sm);transition:background .15s ease;
}
.arb-soft-cta-btn:hover{background:var(--arb-accent-dark);}

@media(max-width:600px){
    .arb-single-title{font-size:26px;}
    .arb-tool{padding:22px 16px;}
    .arb-soft-cta-inner{flex-direction:column;align-items:flex-start;}
}

/* ===== شريط التنقّل بين الأدوات ===== */
.arb-tools-nav{
    display:flex;gap:10px;overflow-x:auto;padding:18px 2px 6px;margin-top:26px;
    scrollbar-width:thin;
}
.arb-tools-nav-item{
    display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;
    background:var(--arb-white);border:1px solid var(--arb-border);border-radius:30px;
    padding:9px 16px;font-size:13px;font-weight:700;color:var(--arb-txt-mid);
    text-decoration:none;transition:all .14s ease;
}
.arb-tools-nav-item:hover{border-color:var(--arb-accent);color:var(--arb-accent);}
.arb-tools-nav-item.current{background:var(--arb-accent);color:#fff;border-color:var(--arb-accent);}
.arb-tools-nav-ic{font-size:17px;}
