/* AIOS modules catalog (V207). Page-specific, scoped under body.pg-v2. */
.pg-v2 .v2-aiosmodules .v2-hero { padding-bottom: 80px; }
.pg-v2 .v2-aiosmodules .v2-hero-copy { flex: none; width: 100%; }
.pg-v2 .v2-aiosmodules .v2-sec { scroll-margin-top: 80px; }
.pg-v2 .am-list { list-style: none; margin: 44px 0 0; padding: 0; column-count: 2; column-gap: 72px; }
.pg-v2 .am-list li { break-inside: avoid; display: flex; flex-direction: column; gap: 4px; padding: 0 0 26px; }
.pg-v2 .am-list b { font: 600 17px/1.35 var(--v2-sans); color: var(--v2-black); }
.pg-v2 .am-list span { font: 400 15px/1.5 var(--v2-sans); color: var(--v2-g500); }
@media (max-width: 800px) { .pg-v2 .am-list { column-count: 1; margin-top: 28px; } .pg-v2 .am-list li { padding-bottom: 20px; } }
