.has_ai_label{position:relative}.ai_label_inline{display:inline-block;max-width:100%;line-height:0}.ai_label_inline:has(img.aligncenter){display:table;margin-left:auto;margin-right:auto}.ai_label_inline img.aligncenter{margin-left:0;margin-right:0}.ai_label{position:absolute;right:.5rem;bottom:.5rem;z-index:3;padding:.2rem .55rem;border-radius:100vmax;background:rgba(20,20,10,.6);color:var(--typo-color-white);font-size:.75rem;line-height:1.4;letter-spacing:.02em;pointer-events:none}.gallery-icon .ai_label{font-size:.6875rem}.hero_section .ai_label{bottom:1rem;right:1rem}