/*
 * A Fortepixel logó-link a statikus oldalakon (nyitólap, nyilvános jogi oldalak, üzemeltetői oldal).
 * Ugyanaz, mint az appokban (src/components/FortepixelLink.tsx + src/styles/base.css „.fp-brand”) –
 * ha az egyik változik, a másikat is igazítsd.
 * A betű helyben van (Archivo, SIL OFL; a build másolja ide: scripts/build-all.mjs) – külső betöltés nincs.
 */
@font-face {
  font-family: 'Archivo Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('archivo.woff2') format('woff2-variations');
}
.fp-brand {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
  min-height: 44px;
  padding: 0 0.25rem;
  color: inherit;   /* az oldal szövegszíne – sötét módban is olvasható */
  text-decoration: none;
  border-radius: 8px;
}
.fp-brand:hover .fp-brand__word,
.fp-brand:focus-visible .fp-brand__word { text-decoration: underline; text-underline-offset: 3px; }
.fp-brand__mark { display: block; width: 34px; height: auto; flex: none; }
.fp-brand__mark rect { fill: #c8362b; }
.fp-brand__mark .s1 { opacity: 0.38; }
.fp-brand__mark .s2 { opacity: 0.58; }
.fp-brand__mark .s3 { opacity: 0.78; }
.fp-brand__word {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  font-family: 'Archivo Variable', system-ui, sans-serif;
  font-size: 1.05rem;
  letter-spacing: -0.015em;
}
.fp-brand__word i { font-style: normal; }
.fp-brand__word i:nth-child(1) { font-weight: 300; }
.fp-brand__word i:nth-child(2) { font-weight: 350; }
.fp-brand__word i:nth-child(3) { font-weight: 400; }
.fp-brand__word i:nth-child(4) { font-weight: 450; }
.fp-brand__word i:nth-child(5) { font-weight: 500; }
.fp-brand__word i:nth-child(6) { font-weight: 560; }
.fp-brand__word i:nth-child(7) { font-weight: 620; }
.fp-brand__word i:nth-child(8) { font-weight: 690; }
.fp-brand__word i:nth-child(9) { font-weight: 760; }
.fp-brand__word i:nth-child(10) { font-weight: 840; }
.fp-foot { display: flex; justify-content: center; margin-top: 8px; }
