/* Approved unified catalog: original capability design with services inside cards 5–7. */
.unified-catalog{scroll-margin-top:100px}
.catalog-intro{max-width:780px;margin-bottom:28px}
.catalog-intro h2{margin:12px 0}
.catalog-intro p,.catalog-service p{color:#46586d;line-height:1.7}
.unified-catalog .capability-explorer{margin-bottom:30px}
.unified-catalog #ai-assurance{grid-column:1/-1;border-top-color:#426491}
.unified-catalog #ai-assurance>.capability-icon{color:#325887;background:#eaf0f8}
.capability-services{display:grid;grid-template-columns:1fr;gap:16px;margin-top:22px}
#ai-assurance .capability-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.catalog-service{min-width:0;border:1px solid #d8e0e8;border-radius:10px;background:#f8fafc;padding:20px;scroll-margin-top:120px}
.catalog-service:target{outline:2px solid #b88a2b;outline-offset:4px}
.catalog-service h4{color:#102b47;font-size:1.08rem;font-weight:750;line-height:1.4;margin:6px 0 12px}
.catalog-service p{font-size:.92rem}
.catalog-billing{font-size:.76rem;font-weight:700;color:#4f6175}
.capabilities-page .catalog-service ul{padding-left:18px;margin:14px 0;font-size:.88rem;line-height:1.65}
.capabilities-page .catalog-service li{margin:8px 0;padding:0}
.catalog-scope-note{padding:12px;background:#fff6df;border-left:3px solid #b88a2b;font-size:.84rem!important}
.catalog-service .scope-cta{margin-top:12px;font-size:.82rem}
.catalog-footnote{max-width:900px;margin-top:30px;line-height:1.7;color:#46586d;font-size:.9rem}
.catalog-footnote+.catalog-footnote{margin-top:16px}
.catalog-help{font-size:.85rem;color:#46586d;line-height:1.6}
@media(max-width:680px){#ai-assurance .capability-services{grid-template-columns:1fr}.catalog-service{padding:16px}.capabilities-page .detail-card h3{max-width:calc(100% - 35px)}}
