/* Keep the numbered directory rhythm; give AI its own paper treatment. */
.engage-page .service-directory .service-ai{position:relative;isolation:isolate;gap:12px;padding:22px 14px;box-sizing:border-box;border-top:1px solid #b88c60;border-radius:2px;background:#eee3d1;box-shadow:inset 3px 0 #aa7547;transition:box-shadow .25s ease}
.service-ai>div{min-width:0;flex:1}
.engage-page .service-directory .service-ai h3{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#30281f}
.service-ai h3>span{min-width:0}
.service-ai .ai-service-star{display:block;flex:none;width:42px;height:44px;object-fit:contain;padding:0!important;margin:-5px -3px 0 0;filter:none!important;animation:ai-paper-breathe 5s ease-in-out infinite}
.engage-page .service-directory .service-ai p{color:#665440}
.service-ai .service-number{color:#8d582f}
.service-ai:hover,.service-ai:focus-within{box-shadow:inset 4px 0 #aa7547,0 4px 12px #62401a0c}
html[data-theme=dark] .engage-page .service-directory .service-ai{background:#30291f;border-top-color:#bb986a;box-shadow:inset 3px 0 #d3a26c}
html[data-theme=dark] .engage-page .service-directory .service-ai h3{color:#f7ead8}
html[data-theme=dark] .engage-page .service-directory .service-ai p{color:#d4c0a5}
html[data-theme=dark] .service-ai .service-number{color:#e9b878}
@media(prefers-color-scheme:dark){html[data-theme=system] .engage-page .service-directory .service-ai{background:#30291f;border-top-color:#bb986a;box-shadow:inset 3px 0 #d3a26c}html[data-theme=system] .engage-page .service-directory .service-ai h3{color:#f7ead8}html[data-theme=system] .engage-page .service-directory .service-ai p{color:#d4c0a5}html[data-theme=system] .service-ai .service-number{color:#e9b878}}
@media(max-width:700px){.engage-page .service-directory .service-ai{padding:20px 15px;margin:4px 0 10px}.service-ai .ai-service-star{width:38px;height:41px}}
@media(prefers-reduced-motion:reduce){.service-ai .ai-service-star{animation:none}.engage-page .service-directory .service-ai{transition:none}}
