/* AI uses the existing Omega service typography, work rows and page shell. */
.omega-ai-steps {list-style:none;padding:0}
.design-review.omega-ai-page[data-design-page=service] .work-item h3 {display:block}
.design-review.omega-ai-page .omega-ai-practice {background:var(--warm-white)}
.design-review.omega-ai-page .omega-ai-practice h2 {margin-bottom:24px}
.omega-ai-practice-intro {max-width:780px;font-size:20px;line-height:1.65;margin:0 0 38px}
.design-review.omega-ai-page .omega-ai-status {font-size:16px;color:var(--accent-text);margin:0 0 12px;font-weight:600}
.design-review.omega-ai-page .omega-ai-source-link {font-size:16px;margin-bottom:0}
.omega-ai-source-link a,.omega-ai-sources a {text-decoration:underline;text-underline-offset:4px}
.omega-ai-sources {padding-top:0}
.omega-ai-sources details {border-block:1px solid var(--border);padding-block:20px}
.omega-ai-sources summary {font-size:20px;font-weight:600;cursor:pointer}
.omega-ai-sources ul {max-width:850px;padding-left:24px;margin:24px 0 0}
.omega-ai-sources li+li {margin-top:12px}
.omega-ai-related {background:var(--warm-white)}
.omega-ai-audiences {margin-top:46px}
.omega-ai-audiences h3 {font-size:24px}
.omega-ai-audiences .page-actions {margin-top:18px}
@media(max-width:780px) {
 .omega-ai-practice-intro {font-size:19px}
}
@media(forced-colors:active) {
 .design-review.omega-ai-page .omega-ai-practice,.omega-ai-related {background:Canvas;color:CanvasText}
 .design-review.omega-ai-page .omega-ai-status {color:CanvasText}
}
