/* Visible provenance for generated editorial imagery; original product assets remain distinct. */
.te-hero>a.te-ai-image-note,.te-brand-hero>a.te-ai-image-note{position:absolute;z-index:1;right:24px;bottom:58px;display:inline-block;background:transparent;text-shadow:0 1px 3px #000,0 0 5px #000;color:#fff!important;border:0;border-radius:4px;padding:3px 0;font-size:11px;line-height:1.4;font-weight:400;text-decoration:none;text-underline-offset:2px;letter-spacing:0}
.te-hero>a.te-ai-image-note{bottom:42px}
.te-ai-image-note:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.is-nova #footer .te-ai-notice{scroll-margin-top:130px;margin:0 0 24px;padding:0;color:#c3c9d2;max-width:1100px}
body.is-nova #footer .te-ai-notice h2{font-size:13px;line-height:1.5;font-weight:600;color:#e6e9ef;margin:0 0 8px}
body.is-nova #footer .te-ai-notice p{font-size:12px;line-height:1.8;margin:0}
@media(max-width:575px){.te-hero>a.te-ai-image-note,.te-brand-hero>a.te-ai-image-note{right:16px;bottom:38px;font-size:11px;padding:3px 0}.te-hero>a.te-ai-image-note{bottom:32px}body.is-nova #footer .te-ai-notice{scroll-margin-top:90px}}

body.is-nova #footer .footnote-vat .te-ai-notice{margin:18px 0 0;max-width:none}
