/* قصة DaaS Fleet — تكمّل daas-fleet.css */
.ds-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ds-p{background:#fff;border:1px solid var(--line,#E1E6EB);border-radius:18px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}
.ds-p i{font-style:normal;font-family:var(--display);font-size:13px;font-weight:600;color:var(--teal2,#1F8A8F)}
.ds-p h3{margin:0;font-size:19px;line-height:1.4;color:var(--ink,#0F1B2D)}
.ds-p ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:14.5px;line-height:1.75;color:#3A4A5E}
.ds-p .ds-proof{margin-top:auto;padding-top:10px;border-top:1px solid var(--line,#E1E6EB);font-size:13.5px;color:var(--brand,#0B6B7F);font-weight:600}
.ds-p .ds-proof a{color:inherit}
.ds-fine{margin-top:12px;font-size:13px;color:var(--muted,#5A6B7C)}
.ds-six{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;counter-reset:s}
.ds-six li{counter-increment:s;background:var(--night,#0A1424);color:#fff;border-radius:16px;padding:16px 14px;min-width:0}
.ds-six li:nth-child(even){background:var(--brand,#0B6B7F)}
.ds-six li::before{content:"0" counter(s);display:block;font-family:var(--display);font-size:20px;color:var(--teal,#3FB3C9);margin-bottom:4px}
.ds-six b{display:block;font-family:var(--display);font-size:16px;margin-bottom:4px}
.ds-six span{font-size:13.5px;line-height:1.7;color:#CDD6DE}
.ds-tw{overflow-x:auto;border:1px solid var(--line,#E1E6EB);border-radius:16px;background:#fff}
.ds-tw table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
.ds-tw th,.ds-tw td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--line,#E1E6EB)}
.ds-tw thead th{background:#F2F4F6;font-family:var(--display);color:var(--ink,#0F1B2D)}
.ds-tw tbody th{font-weight:600;color:#3A4A5E;width:26%}
.ds-tw tr:last-child td,.ds-tw tr:last-child th{border-bottom:0}
.ds-tw .hot{background:#F7F4FD}
.ds-assure{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ds-assure span{border:1px solid var(--line,#E1E6EB);background:#fff;border-radius:999px;padding:6px 14px;font-size:13.5px;color:#3A4A5E}
.ds-hero-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.ds-connect{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ds-c{background:#fff;border:1px solid var(--line,#E1E6EB);border-radius:18px;padding:20px;min-width:0}
.ds-c small{display:block;font-family:var(--display);font-weight:600;font-size:13px;color:var(--teal2,#1F8A8F);margin-bottom:4px}
.ds-c h3{margin:0 0 8px;font-size:18px;color:var(--ink,#0F1B2D)}
.ds-c ul{margin:0;padding-inline-start:18px;display:grid;gap:5px;font-size:14.5px;line-height:1.75;color:#3A4A5E}
.ds-next{margin-top:14px;font-size:14px;color:#3A4A5E}.ds-next b{color:var(--brand,#0B6B7F)}
@media (max-width:1100px){.ds-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-six{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-connect{grid-template-columns:1fr}}
@media (max-width:620px){.ds-pillars,.ds-six{grid-template-columns:1fr}}
.pf-roles.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.pf-roles.two{grid-template-columns:1fr}}
