/* ─────────────────────────────────────────────────────────
   Közös lábléc
   Minden B2B/B2C oldal-sablon ÉS a natív WooCommerce /fiokom/
   oldal ugyanezt a komponenst használja (lásd
   inc/template-parts/main-footer.php). Korábban 10 fájlban
   volt byte-azonos másolatban duplikálva (ugyanaz a minta,
   mint a nav-nál, lásd main-nav.css) — ez az egyetlen közös
   forrás mostantól.

   FONTOS: a class-prefix .brand-footer (NEM .site-footer!) —
   élőben megerősítve, hogy az OceanWP saját natív lábléce is a
   .site-footer class-t használja (<footer id="footer"
   class="site-footer">), ÉS mind a 10 oldal-sablon tartalmaz egy
   régebbi, "fallback" CSS szabályt, ami kifejezetten a .site-footer
   class-t rejti el (!important-tal), hogy az OceanWP natív lábléce
   ne jelenjen meg. Amikor a közös footer-komponens is .site-footer
   class-t kapott, ez a régi szabály véletlenül a MI footerünket is
   elrejtette minden érintett oldalon. A .brand-footer név-változtatás
   megszünteti az ütközést — a régi fallback szabályok változatlanul
   csak az OceanWP natív láblécét rejtik el, a miénket nem érintik.

   A .brand-footer__grid tartalmazza azt a max-width/margin
   centírozást, amit korábban minden oldal saját .xxx-container
   class-a adott — a /fiokom/ oldalnak nincs ilyen page-local
   class-a, ezért ez itt közvetlenül be van építve.
───────────────────────────────────────────────────────── */

.brand-footer {
	background: #050505;
	border-top: 1px solid rgba(201, 162, 39, 0.2);
	padding: 72px 24px 32px;
}
.brand-footer__grid {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
	gap: 48px;
	margin-bottom: 56px;
}
.brand-footer__logo img {
	height: 46px;
	width: auto;
	margin-bottom: 20px;
	filter: drop-shadow(0 0 10px rgba(201, 162, 39, 0.35));
}
.brand-footer__tagline {
	font-size: 0.9rem;
	color: var(--cream-dim);
	line-height: 1.7;
	max-width: 320px;
	margin: 0;
}
.brand-footer__heading {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--gold);
	margin: 0 0 22px;
}
.brand-footer__links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 13px;
}
.brand-footer__links a {
	font-size: 0.9rem;
	color: var(--cream-dim);
	text-decoration: none;
	transition: color 0.25s ease;
}
.brand-footer__links a:hover {
	color: var(--gold-light);
}
.brand-footer__bottom {
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 28px;
	border-top: 1px solid rgba(201, 162, 39, 0.12);
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 16px;
}
.brand-footer__copy {
	font-size: 0.8rem;
	color: var(--cream-dim);
	opacity: 0.7;
}
.brand-footer__legal {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
.brand-footer__legal a {
	font-size: 0.8rem;
	color: var(--cream-dim);
	opacity: 0.7;
	text-decoration: none;
}
.brand-footer__legal a:hover {
	opacity: 1;
	color: var(--gold-light);
}

/* ── OceanWP "vissza a tetejére" gomb (#scroll-top) ──────────────────
   Élőben megerősítve: ez az elem NEM position:fixed (ahogy egy lebegő
   gombtól elvárnánk), hanem position:static, közvetlenül a <body>
   gyermekeként, RÖGTÖN a #outer-wrap UTÁN — tehát a normál dokumentum-
   folyásban helyet foglal (kb. 15px magasan), átlátszó háttérrel. Mivel
   a #outer-wrap fekete háttere addig tart, ameddig maga az elem, ez a
   kis, stílus nélküli sáv fehérnek látszik alatta, pontosan a footer
   után — ez okozza a "fehér csík a footer alatt" jelenséget minden
   olyan oldalon, ahol a lábléc megjelenik. Nem nyúlunk a pozícionálásához
   (nem tudjuk élőben ellenőrizni a görgetésre aktiválódó viselkedését),
   csak a hátterét igazítjuk a téma fekete alapszínéhez. */
#scroll-top {
	background-color: #0A0A0A;
}

/* ── Responsive ───────────────────────────────────────── */
@media (max-width: 900px) {
	.brand-footer__grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}
