/* AraucanIA: editorial views; leaves all carousel controls untouched. */
#parliament-view,#methodology-view{margin-top:clamp(24px,3vw,48px);margin-bottom:24px;scroll-margin-top:110px}
.slider-footer:has(> [hidden]){justify-content:flex-end}
@keyframes editorial-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#parliament-view:not(.hidden),#methodology-view:not(.hidden){animation:editorial-enter .45s ease-out both}
#project-list .project,#methodology-content>section,#methodology-content>article,.iam-mini-pipeline li,#ai-providers>*,#iam-references>*{animation:editorial-enter .4s ease-out both}
#project-list .project:nth-child(2),.iam-mini-pipeline li:nth-child(2){animation-delay:40ms}
#project-list .project:nth-child(3),.iam-mini-pipeline li:nth-child(3){animation-delay:80ms}
#project-list .project:nth-child(4),.iam-mini-pipeline li:nth-child(4){animation-delay:120ms}
#parliament-view .project{transition:background .2s ease,border-color .2s ease}
#parliament-view .project:hover{background:#18314b40;border-color:#39748e}
#methodology-view .source-item,#methodology-view .ai-provider,#methodology-view .iam-mini-pipeline li{transition:transform .2s ease,border-color .2s ease}
#methodology-view .source-item:hover,#methodology-view .ai-provider:hover,#methodology-view .iam-mini-pipeline li:hover{transform:translateY(-2px);border-color:#39748e}
@media(prefers-reduced-motion:reduce){#parliament-view,#methodology-view,#parliament-view *,#methodology-view *{animation:none!important;transition:none!important;transform:none!important}}

.iam-layers article,.iam-pipeline li,.iam-sections details{animation:editorial-enter .4s ease-out both;transition:border-color .2s ease,background .2s ease}
.iam-layers article:hover,.iam-pipeline li:hover{border-color:#39748e;background:#18314b40}
@media(prefers-reduced-motion:reduce){.iam-layers article,.iam-pipeline li,.iam-sections details{animation:none!important;transition:none!important}}
