/* Existing AA palette and typography; only common link feedback and first-row image slots. */
html body .aa-editorial .aa-page a:not(.aa-tile):not(.aa-payment-cta):not(.aa-ateliers-pay){text-decoration:underline;text-underline-offset:.2em;transition:color .14s ease,opacity .14s ease}
html body .aa-editorial .aa-page a:not(.aa-tile):not(.aa-payment-cta):not(.aa-ateliers-pay):not([class*="home"]){color:#007d70}
html body .aa-editorial .aa-page a:not(.aa-payment-cta):not(.aa-ateliers-pay):hover{color:#009C8B!important}
html body .aa-editorial .aa-page a:focus-visible{outline:2px solid #007d70;outline-offset:4px}
html body .aa-editorial .aa-page a:active{opacity:.76}
html body .aa-editorial .aa-page .aa-payment-member{background:#EF2685!important;color:#163D37!important}
html body .aa-editorial .aa-page .aa-payment-session,html body .aa-editorial .aa-page .aa-ateliers-pay{background:#FFDE00!important;color:#163D37!important}
html body .aa-editorial .aa-page .aa-payment-cta,html body .aa-editorial .aa-page .aa-ateliers-pay{transition:filter .14s ease,opacity .14s ease;animation:none!important}
html body .aa-editorial .aa-page .aa-payment-cta:hover,html body .aa-editorial .aa-page .aa-ateliers-pay:hover{filter:brightness(.96);transform:none!important}
html body .aa-editorial .aa-page .aa-research-access{margin:8px 0 16px!important}
@media(min-width:701px){
html body .aa-editorial .aa-page.aa-animated .aa-overview .aa-journey-activities .aa-tile-image{aspect-ratio:4/3!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
html body .aa-editorial .aa-page.aa-animated .aa-overview .aa-journey-activities .aa-tile-image>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
}
@media(max-width:700px){html body .aa-editorial .aa-page.aa-animated .aa-banner{height:auto!important;aspect-ratio:2400/282!important}html body .aa-editorial .aa-page.aa-animated .aa-banner>img{width:100%!important;height:auto!important;object-fit:contain!important}}
@media(prefers-reduced-motion:reduce){html body .aa-editorial .aa-page a,html body .aa-editorial .aa-page a *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
