/* Oznaczenie obrazow AI (art. 50 AI Act). Znak wstawia build (seo.injectAiLabels) do
   okladki eseju i do karty listingu; tu tylko jego miejsce. Ikona UE "AI", czarna 50%:
   widoczna od pierwszego spojrzenia, ale nie walczy z okladka. 18 px swiadomie: o ~20%
   mniej niz 22 px z pierwszej propozycji (decyzja 3.10). Dymek = druga warstwa
   (title, PL z 02-i18n-dict.js). */
.post-figure,
.post-card__media { position: relative; }
.ai-label {
  position: absolute; right: 10px; bottom: 10px; z-index: 1;
  width: 18px; height: 18px; line-height: 0;
}
.ai-label svg { width: 100%; height: 100%; display: block; }

/* Hero: znak w prawej kolumnie ramki (.hero__chrome), pod "SCROLL". Nie w dolnym rogu:
   naglowek jest sticky w przeplywie (64 px), wiec przy pierwszym wczytaniu dolne 64 px
   kadru lezy pod krawedzia ekranu (zmierzone 3.10: y=800 przy oknie 768), a art. 50
   chce znaku przy pierwszym kontakcie z filmem. W trybie statycznym filmu nie ma, wiec
   znak tez znika. */
.ai-label--hero {
  top: calc(var(--header-bottom, 64px) + clamp(0.6rem, 1.6vw, 1rem) + 2.25rem);
  right: clamp(1.2rem, 5vw, 3rem); bottom: auto; z-index: 3;
}
.hero.is-static .ai-label--hero { display: none; }

/* Linijka o udziale AI w post-meta eseju: ten sam mono i kolor co reszta meta. */
.post-ai-note { color: var(--text-dim); }
