
.cab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.cab-card{border:1px solid #d6e2ef;border-radius:16px;padding:28px;background:#fff;box-shadow:0 10px 28px rgba(7,54,108,.04)}
.cab-capabilities{background:#edf4fb}.cab-card h3{font-size:1.35rem;line-height:1.3;margin:16px 0}.cab-card ul{padding-left:20px;margin:0}.cab-card li{line-height:1.75;margin:12px 0}
.cab-environments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:20px}.cab-environments li{padding-right:12px;line-height:1.7}
.prose .copy-section{margin-bottom:42px}.prose p,.prose li{line-height:1.85}.prose h2{line-height:1.25;margin-bottom:18px}.cab-scope{scroll-margin-top:130px}
.cab-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d6e2ef;border-radius:12px;margin:24px 0}.cab-table-wrap:focus-visible{outline:3px solid #1779bf;outline-offset:4px}
.cab-scope-table{width:100%;border-collapse:collapse;min-width:550px;font-size:.94rem;line-height:1.7}.cab-scope-table caption{padding:14px;text-align:left;font-weight:600;background:#edf4fb}.cab-scope-table th,.cab-scope-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d6e2ef}.cab-scope-table thead{background:#07366c;color:#fff}.cab-scope-table tbody th{width:24%;color:#07366c}.cab-scope-table tr:last-child th,.cab-scope-table tr:last-child td{border-bottom:0}.cab-scope-table tbody tr:nth-child(even){background:#f5f8fc}
.cab-references{font-size:.9rem;border-top:1px solid #d6e2ef;padding-top:24px}.cab-references a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.cab-card-grid{grid-template-columns:minmax(0,1fr)}.cab-card{padding:24px}}
@media(max-width:767px){.cab-environments{grid-template-columns:minmax(0,1fr)}.cab-card{padding:20px}.cab-scope-table th,.cab-scope-table td{padding:12px}.cab-scope{scroll-margin-top:90px}}
