/* Practice 02 — AI Governance, Cloud & Digital Trust */
.pr-art .art-layer { animation: paiFloat 6s ease-in-out infinite; }
.pr-art .art-layer--2 { animation-delay: -1.5s; }
.pr-art .art-node { animation: paiBlink 2.8s ease-in-out infinite; } .pr-art .art-node--2 { animation-delay: -.9s; } .pr-art .art-node--3 { animation-delay: -1.8s; }
@keyframes paiFloat { 50% { transform: translateY(-5px); } }
@keyframes paiBlink { 50% { opacity: .25; } }

/* six flagship photo cards: 3 × 2 */
@media (min-width: 961px) { .pai-flags { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.pai-flags .pr-flag { min-height: 360px; }

/* AI section on navy: violet accent */
#ai-governance .shead .eyebrow, #ai-governance h2 em { color: #C4B1FD; }

/* CMMC split */
.pai-cmmc { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(24px, 4vw, 64px); align-items: start; border-top: 1px solid var(--ink); }
.pai-cmmc .pr-line { border-bottom: 0; }
.pai-cmmc__side { display: grid; gap: 16px; padding-top: 30px; }
@media (max-width: 960px) { .pai-cmmc { grid-template-columns: 1fr; } .pai-cmmc__side { padding-top: 0; } }
