<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="utf-8" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0, interactive-widget=resizes-content" />
<meta name="apple-itunes-app" content="app-id=391946486, app-argument=https://hvg.hu" />
<meta name="google-play-app" content="app-id=hu.hvg.android">
<link rel="alternate" href="https://play.google.com/store/apps/details?id=hu.hvg.android" />
<title> | hvg.hu</title>
<link rel="preconnect" href="https://cdn.hvg.hu">
<link rel="preload" href="https://cdn.hvg.hu/assets/hvghu/fonts/hvg-icons/fonts/hvg-icons.woff2" as="font"
type="font/woff2" crossorigin>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://unpkg.com">
<script>
window.siteConfig = {
siteEngineBaseUrl: "https://hvg.hu",
multiSiteGatewayBaseUrl: "https://rd2024-gw.hvg.hu",
subscriptionUrl: "https://shop.hvg.hu/",
tokenValidationUrl: "https://api.hvg.hu/verify-token",
loginUrl: "",
siteId: "hvg"
}
window.msgwBaseUrl = "https://rd2024-gw.hvg.hu"
</script>
<!-- Google Tag Manager -->
<script>
if (new URL(window.location.href).searchParams.has("layoutedit")) {
console.debug("layoutedit mode");
} else {
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != "dataLayer" ? "&l=" + l : "";
j.async = true;
j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, "script", "dataLayer", "GTM-P9CGKX");
}
</script>
<!-- End Google Tag Manager -->
<!-- Embedly -->
<script async src="https://cdn.embedly.com/widgets/platform.js"></script>
<!-- FAVICONS -->
<link
rel="icon"
type="image/png"
href="https://cdn.hvg.hu/assets/hvghu/favicon/favicon-96x96.png"
sizes="96x96"
/>
<link
rel="icon"
type="image/png"
href="https://cdn.hvg.hu/assets/hvghu/favicon/favicon.png"
sizes="48x48"
/>
<link
rel="icon"
type="image/svg+xml"
href="https://cdn.hvg.hu/assets/hvghu/favicon/favicon.svg"
/>
<link
rel="shortcut icon"
href="https://cdn.hvg.hu/assets/hvghu/favicon/favicon.ico"
/>
<link
rel="apple-touch-icon"
href="https://cdn.hvg.hu/assets/hvghu/favicon/apple-touch-icon.png"
sizes="180x180"
/>
<meta name="apple-mobile-web-app-title" content="hvg.hu" />
<link
rel="manifest"
href="https://cdn.hvg.hu/assets/hvghu/favicon/site.webmanifest"
/>
<!-- HEADROOM JS -->
<script
type="text/javascript"
src="https://unpkg.com/headroom.js@0.12.0/dist/headroom.js"
></script>
<!-- FONTS -->
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap&subset=latin,latin-ext"
/>
<link
rel="stylesheet"
href="https://cdn.hvg.hu/assets/hvghu/fonts/hvg-icons/icons.min.css"
type="text/css"
/>
<link
rel="stylesheet"
href="https://cdn.hvg.hu/assets/hvghu/css/1.0.308/main.css"
type="text/css"
/>
<script type="text/javascript">
const cdnCssVersion = "1.0.308";
const cdnLangVersion = "1.0.10";
const siteConfigVersion = "1.1.107";
const widgets = [
{
name: "ad-placement",
head: {
links: [
{
type: "text/css",
rel: "stylesheet",
href: "https://cdn.hvg.hu/ad-placement/production/main.css",
},
],
scripts: [
{
type: "module",
src: "https://cdn.hvg.hu/ad-placement/production/index.js",
},
],
},
config: {
adconfig: {
backendUrl: "https://ad-placement-admin.hvg.hu/admin",
renderUrl: "https://rd2024-gw.hvg.hu/api/adplacements",
imageServiceWidgetUrl:
"https://cdn.hvg.hu/hvg-image-service/production/hvg-search-image.umd.js",
imageServiceBackendUrl: "https://image-service.hvg.hu/api",
siteId: "hvg",
environment: "production",
articleEditorUrl: "https://article-editor.hvg.hu",
idleTimeout: 30,
},
},
},
{
name: "site-configurator",
head: {
scripts: [
{
src: `https://cdn.hvg.hu/site-configurator-widget/${siteConfigVersion}/site-configurator-widget.umd.js`,
},
],
links: [
{
href: `https://cdn.hvg.hu/site-configurator-widget/${siteConfigVersion}/site-configurator-widget.css`,
},
],
},
config: {
SiteConfiguratorWidgetConfig: {
environment: "live",
SITE_ENGINE_API: "https://hvg.hu",
SITE_CONFIGURATOR_API: "https://site-configurator.hvg.hu/api",
ARTICLE_EDITOR_BACKEND_URL: "https://article-editor.hvg.hu",
},
},
},
{
name: "live-feed",
head: {
links: [
{ href: "https://cdn.hvg.hu/hvg-livefeed/production/style.css" },
],
scripts: [
{
src: "https://cdn.hvg.hu/hvg-livefeed/1.3.256/hvg-livefeed.umd.js",
async: true,
},
],
},
config: {
HvgLiveFeedConfig: {
apiurl: "https://hvg.hu",
wsurl: "https://rd2024-gw.hvg.hu" + "/hub/live-feed",
lficlickable: true,
},
},
},
{
name: "gallery",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/hvg-gallery/2.0.43/hvg-gallery.umd.js",
async: true,
},
],
},
config: {
HvgGalleryEditorConfig: {
apiurl: "https://rd2024-gw.hvg.hu",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/hvg-gallery-element.css`,
imageBaseUrl:
"https://img.hvg.hu/Img/8133bb77-3fc3-490f-b374-cb198a0455cc/{0}.jpg",
},
},
},
{
name: "voting",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/hvg-voting/2.0.35/hvg-voting.umd.js",
async: true,
},
],
},
config: {
HvgVotingWidgetConfig: {
apiUrl: "https://rd2024-gw.hvg.hu/api/votes",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/hvg-voting-element.css`,
},
},
},
{
name: "paidcontent",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/paidcontent-widget/prod/paidcontent-widget.umd.js",
},
],
},
config: {},
},
{
name: "newsletter",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/newsletter-widget/prod/newsletter-widget.umd.js",
async: true,
},
],
},
config: {
newsletterConfig: {
apiUrl: "https://api.hvg.hu/userProfile",
grouped: true,
site: "hvg",
tag: "",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/widget_newsletter_subscribe.css`,
},
},
},
{
name: "profile-newsletter",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/profile-newsletter-widget/1.0.33/profile-newsletter-widget.umd.js",
async: true,
},
],
},
config: {
profileNewsletterConfig: {
apiUrl: "https://api.hvg.hu/userProfile",
firstLoadVisible: "false",
newsletterSite: "hvg",
disableUrlFragmentHandling: false,
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/widget_profile_newsletter.css`,
},
},
},
{
name: "notification",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/notification-widget/prod/notification-widget.umd.js",
async: true,
},
],
},
config: {
notificationConfiguration: {
targetSelector: "#fixMessagePlaceHolder",
apiUrl: "https://api.hvg.hu/notification-generator",
site: "hvg",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/widget_notifications.css`,
},
},
},
{
name: "login",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/login-widget/prod/login-widget.umd.js",
async: true,
},
],
},
config: {
loginConfiguration: {
operation: "login",
apiUrl: "https://api.hvg.hu/userProfile",
googleClientId:
"95782868438-i7tdqdh5n69i03kmh3tarfbsnig44udu.apps.googleusercontent.com",
facebookAppId: "217147285347",
ssoUrl: "https://hvg.hu/",
termsConditionType: "generalTermsAndEmail",
passwordChangeToken: "",
privacyPolicyUrl: "https://hvg.hu/",
generalTermsUrl:
"https://cdn.hvg.hu/assets/hvghu/documents/HVG-ASZF-2025-06-16.pdf",
isModal: true,
siteId: "HVG",
autoSsoRedirect: "true",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/widget_login.css`,
},
},
},
{
name: "logout",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/logout-widget/prod/logout-widget.umd.js",
},
],
},
config: {
logoutConfig: {
cssUrl:
"https://cdn.hvg.hu/core/logout-widget/prod/logout-widget.css",
apiUrl: "https://api.hvg.hu/userProfile",
callback: "https://hvg.hu",
},
},
},
{
name: "account-deletion",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/account-delete-widget/prod/account-delete-widget.umd.js",
},
],
},
config: {
accountDeleteConfig: {
cssUrl:
"https://cdn.hvg.hu/core/account-delete-widget/prod/account-delete-widget.css",
apiUrl: "https://hvg.hu/userProfile",
redirectUrl: "https://hvg.hu/",
},
},
},
{
name: "profile-data",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/user-profile-widget/1.0.116/user-profile-widget.umd.js",
async: true,
},
],
},
config: {
userProfileConfig: {
apiUrl: "https://api.hvg.hu/userProfile",
defaultOfferUrl:
"https://shop.hvg.hu/elofizetes?category=hvg360%2Felofizetes&categoryid=elofizetes",
questionnaireUrl: "https://apollo.maileon.hu/profiler/special/hvg360",
featurequestionnaireUseCustomerIo: "true",
productLandingPath: "/vasarlas/termek/",
disableUrlFragmentHandling: "true",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/widget_user_profile.css`,
},
},
},
{
name: "closing",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/closing-widget/prod/closing-widget.umd.js",
},
],
},
},
{
name: "paywall",
head: {},
config: {
paywallConfig: {
apiUrl: "https://shop-api-gw.hvg.hu",
shopBaseUrl: "https://shop.hvg.hu",
appleUA: "iosapp",
closable: true,
highlightCategory: "highlighted",
cssUrl: `https://cdn.hvg.hu/assets/hvghu/css/${cdnCssVersion}/widgets/widget_paywall.css`,
},
},
},
// BLOCK-CONTENT-WIDGET-FIRSTVOTER
{
name: "block-content-firstvoter",
head: {
scripts: [
{
src: "https://cdn.hvg.hu/core/block-content-widget/prod/block-content-widget.umd.js",
async: true,
},
],
},
config: {
blockContentConfig: {
apiUrl:
"https://hvg.hu/notification-generator/block-contents",
cssUrl:
"https://cdn.hvg.hu/core/block-content-widget/prod/block-content-widget.css",
templateId: "first-time-voter",
closable: false,
},
},
},
];
const config = {
apiURL: {
lang: `https://cdn.hvg.hu/assets/hvghu/languages/${cdnLangVersion}/hu.json`,
sendGift:
window.siteConfig.multiSiteGatewayBaseUrl +
"https://api.allorigins.win/raw?url=https://postman-echo.com/delay/10",
saveArticle:
window.siteConfig.multiSiteGatewayBaseUrl +
"/api/Profile/savedArticles",
isArticelSaved:
window.siteConfig.multiSiteGatewayBaseUrl +
"/api/Profile/isArticleSaved",
demo: "https://api.allorigins.win/raw?url=https://postman-echo.com/delay/10",
},
adultContent: {
underEighteenURL: "https://hvgkonyvek.hu/konyvek/gyerek-es-ifjusagi",
adultText:
'<p><strong>Figyelem!</strong> Az ön által letölteni kívánt tartalom olyan elemeket tartalmaz, amelyek Mttv. által rögzített besorolás szerinti V. vagy VI. kategóriába tartoznak, és a kiskorúakra káros hatással lehetnek. Ha szeretné, hogy az ilyen tartalmakhoz kiskorú ne férhessen hozzá, használjon <a title="Gyermekbarát internet" href="http://mte.hu/gyermekbarat-internet/" target="_blank">szűrőprogramot</a>.</p>',
},
articleDetails: {
numberOfVisibleTag: 3,
numberOfVisibleAuthor: 3,
},
dateFormat: {
datetime: "yyyy.MM.dd - HH:mm",
date: "yyyy.MM.dd.",
},
errorPageRedirect: {
redirectIsEnabled: true,
url: "https://hvg.hu",
seconds: 5000,
},
document: {
debugLogs: false,
freshSectionRefreshMinutes: 2,
},
};
</script>
<script>
/* CONSTANTS */
const HIDDEN = "hidden-important"
/* WIDGETS */
const requiredWidgets = []
const appendedWidgets = []
function addToRequiredWidgets(widgets) {
if (Array.isArray(widgets)) {
requiredWidgets.push(...widgets)
} else {
requiredWidgets.push(widgets)
}
}
function appendWidget(widgetName, onload) {
debugLog("Appending widget: ", widgetName)
if (appendedWidgets.includes(widgetName)) {
debugLog("Widget already appended: ", widgetName)
if (onload) return onload()
return
}
const widget = widgets.find((i) => i.name === widgetName)
if (!widget) return
if (widget.config) {
Reflect.ownKeys(widget.config).forEach((k) => {
window[k] = widget.config[k]
debugLog("widget config added for: ", window[k])
})
}
if (widget.head?.scripts) {
widget.head.scripts.forEach((s) => {
const script = document.createElement("script")
script.type = s.type ?? "text/javascript"
script.src = s.src
if (onload) {
script.onload = () => onload()
}
if (s.defer) {
script.defer = true
}
if (s.async) {
script.async = true
}
document.head.appendChild(script)
debugLog("Script appended: ", s.src)
})
}
if (widget.head?.links) {
widget.head.links.forEach((l) => {
const link = document.createElement("link")
link.href = l.href
link.type = l.type ?? "text/css"
link.rel = l.rel ?? "stylesheet"
document.head.appendChild(link)
debugLog("Style appended: ", l.href)
})
}
appendedWidgets.push(widgetName)
}
function getRouteName() {
const parts = window.location.pathname
.split("/")
.map(part => part.trim())
.filter(Boolean)
if (parts.length === 0) return null
if (parts[0] === "sites") {
return parts[2] || null
}
return parts[0]
}
function getPartFromSE(type, provider, id, payload, succ, err, fin) {
const body = {
site: window.siteConfig?.siteId || 'hvg',
type: type,
id: id,
provider: provider
}
if (payload) body.payload = payload
fetch(`${window.siteConfig.siteEngineBaseUrl}/sites/getPart`, {
method: "POST",
credentials: "include",
headers: {
"Content-Type": "application/json",
"Access-Control-Origin": "*"
},
body: JSON.stringify(body)
})
.then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
return response.text()
})
.then(function(text) {
if (succ) succ(text)
})
.catch((error) => {
debugError("Error fetching data:", error.message)
if (err) err(error)
})
.finally(() => {
if (fin) fin()
})
}
function getPartFromMSGW(provider, id, payload, pageNumber, succ, err, fin) {
const body = {
site: window.siteConfig?.siteId || 'hvg',
id: id,
provider: provider
}
if (payload) body.payload = payload
if (pageNumber) body.pageNumber = pageNumber
fetch(`${window.siteConfig.multiSiteGatewayBaseUrl}/api/Profile/getPart`, {
method: "POST",
credentials: "include",
headers: {
"Content-Type": "application/json",
"Access-Control-Origin": "*"
},
body: JSON.stringify(body)
})
.then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
return response.text()
})
.then(function(text) {
if (succ) succ(text)
})
.catch((error) => {
debugError("Error fetching data:", error.message)
if (err) err(error)
})
.finally(() => {
if (fin) fin()
})
}
/* DEVICE / VIEWPORT */
const FLUTTER_ELEMENT_SELECTOR = ".flutter-show"
const FLUTTER_IOS_HIDE_SELECTOR = ".flutter-ios-hide"
const TABLET_MIN_BREAKPOINT_REM = 48
const DESKTOP_MIN_BREAKPOINT_REM = 64
const LARGE_MIN_BREAKPOINT_REM = 83.25
const rootFontSize = parseFloat(getComputedStyle(document.documentElement).fontSize)
function setDisplay(elements, display) {
if (!elements) return
const elementArray = elements instanceof NodeList || Array.isArray(elements) ? Array.from(elements) : [elements]
elementArray.forEach((element) => {
element.style.display = display
})
}
function remToPx(rem) {
return rem * rootFontSize
}
function isMobile() {
return window.innerWidth < remToPx(TABLET_MIN_BREAKPOINT_REM)
}
function isMobileMenu() {
return !isDesktop()
}
function isDesktop() {
return window.innerWidth >= remToPx(DESKTOP_MIN_BREAKPOINT_REM)
}
function isLarge() {
return window.innerWidth >= remToPx(LARGE_MIN_BREAKPOINT_REM)
}
function isMainPage() {
return getRouteName() === null
}
function addFlutterEventListeners(selector) {
if (isFlutter()) {
const btns = document.querySelectorAll(selector)
btns.forEach((btn) => {
const action = btn.getAttribute("data-action")
btn.addEventListener("click", () => {
sendToFlutter(action)
})
})
}
}
function checkIfFlutter(selector) {
if (isFlutter()) {
document.querySelectorAll(FLUTTER_ELEMENT_SELECTOR).forEach(flutterElem => {
flutterElem.classList.remove(HIDDEN)
})
}
if (isFlutterIos()) {
document.querySelectorAll(FLUTTER_IOS_HIDE_SELECTOR).forEach(iosElem => {
iosElem.classList.add(HIDDEN)
})
}
addFlutterEventListeners(selector)
}
function isFlutter() {
return isFlutterIos() || isFlutterAndroid()
}
function isFlutterIos() {
const userAgent = navigator.userAgent
return userAgent.includes("iosapp")
}
function isFlutterAndroid() {
const userAgent = navigator.userAgent
return userAgent.includes("androidapp")
}
function sendToFlutter(msg) {
if (!window.FlutterChannel || !msg) return
try {
window.FlutterChannel.postMessage(msg)
} catch (e) {
debugError("Error sending message to Flutter:", e)
}
}
/*AUTH*/
function checkAuthOrTryLogin(successCallback) {
verifyToken()
.then(() => successCallback())
.catch(() => window.postMessage("showlogin"))
}
let tokenPromise = null
function verifyToken() {
if (typeof window.authed !== "undefined") {
if (window.authed) {
return Promise.resolve()
}
return Promise.reject()
}
if (tokenPromise) {
return tokenPromise
}
tokenPromise = fetch(`${window.siteConfig.tokenValidationUrl}`, {
method: "GET",
credentials: "include"
})
.then(response => {
if (!response.ok) {
window.authed = false
throw new Error(`HTTP error! Status: ${response.status}`)
}
window.authed = true
})
.catch(error => {
window.authed = false
throw error
})
.finally(() => {
tokenPromise = null
})
return tokenPromise
}
async function share(url, title, description) {
try {
if (navigator.share) {
await navigator.share({
title: title,
text: description,
url: url
})
} else {
const msgToFlutter = JSON.stringify(
{
type: "flutter.share",
title: title,
text: description,
url: url
})
sendToFlutter(msgToFlutter)
}
} catch (error) {
debugError("Error sharing:", error)
}
}
/*PROFILE*/
function initAccountButtons(context = document) {
initLogout(context)
initAccountDelete(context)
}
function initLogout(context) {
context.querySelectorAll("[data-action='logout']").forEach((e) => {
e.addEventListener("click", handleLogout)
e.removeAttribute("data-action")
})
}
function handleLogout() {
appendWidget("logout", () => {
const url = window.location.origin
window.postMessage({
"MessageType": "Logout",
"Message": {
"Callback": url
}
})
})
}
function initAccountDelete(context) {
context.querySelectorAll("[data-action='account-delete']").forEach((e) => {
e.addEventListener("click", handleAccountDelete)
e.removeAttribute("data-action")
})
}
function handleAccountDelete() {
checkAuthOrTryLogin(() => {
appendWidget("account-deletion", () => {
const url = window.location.origin
window.postMessage({
"MessageType": "AccountDelete",
"Message": {
"Callback": url
}
})
})
})
}
function isDebug() {
return config?.document?.debugLogs === true
}
function debugLog(...args) {
if (isDebug()) {
console.log(...args)
}
}
function debugError(...args) {
if (isDebug()) {
console.error(...args)
}
}
</script>
<script>
const LOCAL_STORAGE_TRANSLATIONS_KEY = "translations"
let translationsData = null
fetchTranslations()
async function fetchTranslations() {
try {
const storedTranslations = getStoredTranslations()
if (storedTranslations) {
translationsData = storedTranslations.data
return
}
} catch (e) {
debugError("Error retrieving stored translations:", e)
}
debugLog("Stored translations not found, fetching new translations")
const fetchedData = await doFetchTranslations()
const version = extractVersionFromUrl(config.apiURL.lang)
translationsData = fetchedData
window.dispatchEvent(new CustomEvent("translationsLoaded"))
try {
storeTranslations(version, fetchedData)
} catch (e) {
debugError("Error storing translations:", e)
}
}
function extractVersionFromUrl(url) {
const match = url.match(/\/(\d+\.\d+\.\d+)\//)
return match ? match[1] : null
}
function getStoredTranslations() {
const cachedItem = localStorage.getItem(LOCAL_STORAGE_TRANSLATIONS_KEY)
if (cachedItem) {
return JSON.parse(cachedItem)
}
return null
}
function storeTranslations(version, data) {
localStorage.setItem(LOCAL_STORAGE_TRANSLATIONS_KEY, JSON.stringify({
"version": version,
"data": data
}))
debugLog(`Translation version ${version} stored`)
}
async function doFetchTranslations() {
try {
const response = await fetch(config.apiURL.lang)
return await response.json()
} catch (e) {
debugError("Translation fetch failed:", e)
}
}
async function refreshTranslations() {
debugLog("Checking for new translations")
const storedTranslations = getStoredTranslations()
if (!storedTranslations) {
await fetchTranslations()
return
}
const currentVersion = extractVersionFromUrl(config.apiURL.lang)
const validVersion = storedTranslations.version === currentVersion
if (!validVersion) {
debugLog("Stored translations version mismatch, fetching new translations")
const fetchedData = await doFetchTranslations()
if (fetchedData) {
storeTranslations(currentVersion, fetchedData)
translationsData = fetchedData
}
}
}
async function initTranslations(context = document) {
if (!translationsData) {
debugLog(`No translations data available, for context: ${context.id || context.tagName || "document"}`)
return
}
debugLog(`translating context: ${context.id || context.tagName || "document"}`)
setDataTranslateKey(context)
setDataTranslations(context)
}
function getTranslation(key, defaultText = null) {
try {
return key.split(".").reduce((acc, part) => acc && acc[part], translationsData) || defaultText || key
} catch (e) {
return defaultText || key
}
}
function setDataTranslateKey(context = document) {
context.querySelectorAll("[data-translate-key]").forEach((el) => {
const key = el.getAttribute("data-translate-key")
const value = replaceCustomVariableInTranslate(el, getTranslation(key))
const targetAttr = el.getAttribute("data-translate-target")
if (targetAttr) {
el.setAttribute(targetAttr, value)
} else {
el.innerText = value
}
el.removeAttribute("data-translate-key")
})
}
function setDataTranslations(context = document) {
context.querySelectorAll("[data-translations]").forEach((el) => {
const translationPairs = JSON.parse(el.getAttribute("data-translations"))
Object.entries(translationPairs).forEach(([targetAttr, key]) => {
const value = replaceCustomVariableInTranslate(el, getTranslation(key))
if (targetAttr === "innerText") {
el.innerText = value
} else {
el.setAttribute(targetAttr, value)
}
el.removeAttribute("data-translations")
})
})
}
function replaceCustomVariableInTranslate(el, languageText) {
const variablePattern = /\${(.*?)}/g
let match
while ((match = variablePattern.exec(languageText)) !== null) {
const variableName = match[1]
const variableValue = el.getAttribute(`data-${variableName}`)
if (variableValue) {
languageText = languageText.replace(match[0], variableValue)
}
}
return languageText
}
</script>
<script>
function formatDateToPattern(date, format) {
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, "0")
const day = String(date.getDate()).padStart(2, "0")
const hours = String(date.getHours()).padStart(2, "0")
const minutes = String(date.getMinutes()).padStart(2, "0")
const seconds = String(date.getSeconds()).padStart(2, "0")
const userLocale = navigator.language || "hu"
const monthOptions = { month: "long" }
const monthString = date.toLocaleDateString(userLocale, monthOptions)
return format
.replace("yyyy", year)
.replace("mmmm", monthString)
.replace("MM", month)
.replace("dd", day)
.replace("HH", hours)
.replace("mm", minutes)
.replace("ss", seconds)
}
function toLocalISOStringWithOffset(date) {
const pad = (n) => String(n).padStart(2, "0")
const y = date.getFullYear()
const M = pad(date.getMonth() + 1)
const d = pad(date.getDate())
const h = pad(date.getHours())
const m = pad(date.getMinutes())
const s = pad(date.getSeconds())
const off = -date.getTimezoneOffset()
const sign = off >= 0 ? "+" : "-"
const oh = pad(Math.floor(Math.abs(off) / 60))
const om = pad(Math.abs(off) % 60)
return `${y}-${M}-${d}T${h}:${m}:${s}${sign}${oh}:${om}`
}
async function processLocalDatetimeElements(context = document) {
context.querySelectorAll("[data-local-datetime-key]").forEach((el) => {
let isoInput = el.getAttribute("data-local-datetime-key")
const format = el.getAttribute("data-local-datetime-format") || config.dateFormat.datetime
const targetFormat = el.getAttribute("data-local-target-format") || config.dateFormat.datetime
const targetAttr = el.getAttribute("data-local-datetime-target")
const assumeUTC = (el.getAttribute("data-assume-utc") ?? "true") === "true"
if (isoInput) {
const hasTZ = /[zZ]|[+\-]\d{2}:?\d{2}$/.test(isoInput)
if (!hasTZ && assumeUTC) isoInput += "Z"
const date = new Date(isoInput)
if (isNaN(date)) {
el.removeAttribute("data-local-datetime-key")
return
}
if (el.tagName === "TIME") {
el.setAttribute("datetime", toLocalISOStringWithOffset(date))
}
if (targetAttr) {
if (targetAttr === "datetime" || targetAttr === "text") {
el.textContent = formatDateToPattern(date, targetFormat)
el.setAttribute("title", formatDateToPattern(date, targetFormat))
} else {
el.setAttribute(targetAttr, formatDateToPattern(date, targetFormat))
}
} else {
el.textContent = formatDateToPattern(date, format)
}
el.removeAttribute("data-local-datetime-key")
}
})
}
async function processTimeAgoElements(context = document) {
const timeAgoElements = context.querySelectorAll("[data-timeago-value]")
timeAgoElements.forEach((el) => {
let timeValue = el.getAttribute("data-timeago-value")
const format = el.getAttribute("data-local-datetime-format") || config.dateFormat.datetime
if (!timeValue.endsWith("Z")) {
timeValue += "Z"
}
const pastDate = new Date(timeValue)
const now = new Date()
const diffInSeconds = Math.floor((now - pastDate) / 1000)
const diffInMinutes = Math.floor(diffInSeconds / 60)
const diffInHours = Math.floor(diffInMinutes / 60)
if (diffInMinutes < 1) {
setElementAttributes(el, "timeago.minutes", "count", 1)
} else if (diffInMinutes < 60) {
setElementAttributes(el, "timeago.minutes", "count", diffInMinutes)
} else if (diffInHours < 24) {
setElementAttributes(el, "timeago.hours", "count", diffInHours)
} else {
el.innerText = formatDateToPattern(pastDate, format)
}
el.removeAttribute("data-timeago-value")
})
}
function setElementAttributes(element, translateKey, customVariableName = null, customVariableValue = null) {
element.setAttribute("data-translate-key", translateKey)
if (customVariableName !== null) {
element.setAttribute(`data-${customVariableName}`, customVariableValue)
}
}
function parseIsoLike(s, assumeUTC = true) {
if (!s) return NaN
const hasTZ = /[zZ]|[+\-]\d{2}:?\d{2}$/.test(s)
const iso = (!hasTZ && assumeUTC) ? s + "Z" : s
const date = new Date(iso)
if (isNaN(date.getTime())) return NaN
date.setSeconds(0, 0)
return date.getTime()
}
function processShowIfAfter(context = document) {
context.querySelectorAll(".js-show-if-after").forEach(el => {
const a = el.getAttribute("data-a") // modifiedAt
const b = el.getAttribute("data-b") // publishAt
const assumeUTC = (el.getAttribute("data-assume-utc") ?? "true") === "true"
const ta = parseIsoLike(a, assumeUTC)
const tb = parseIsoLike(b, assumeUTC)
const show = !Number.isNaN(ta) && !Number.isNaN(tb) && ta > tb
el.style.display = show ? "" : "none"
})
}
try {
processShowIfAfter()
} catch (e) {
}
document.addEventListener("DOMContentLoaded", () => {
try {
processShowIfAfter()
} catch (e) {
}
})
new MutationObserver(() => {
try {
processShowIfAfter()
} catch (e) {
}
})
.observe(document.documentElement, { childList: true, subtree: true })
</script>
<script>
class Carousel {
static DEFAULT_SELECTORS = {
item: ".carousel-item",
indicators: ".carousel-indicators .carousel-indicators__indicator",
indicatorsContainer: ".carousel-indicators",
control: ".carousel-control",
showroom: ".showroom",
wrapper: ".showroom-carousel"
}
static DEFAULT_OPTIONS = {
autoScroll: false,
autoScrollInterval: 5000,
draggable: false,
dragSensitivity: 0.75,
loop: false,
indicators: false,
itemsPerPage: 1,
selectors: {}
}
constructor(carousel, options = {}) {
this.carousel = carousel
const datasetOptions = JSON.parse(carousel.dataset.options || "{}")
const datasetSelectors = JSON.parse(carousel.dataset.selectors || "{}")
const merged = {
...Carousel.DEFAULT_OPTIONS,
...datasetOptions,
...options
}
this.selectors = {
...Carousel.DEFAULT_SELECTORS,
...(merged.selectors || {}),
...datasetSelectors
}
this.options = { ...merged, selectors: this.selectors }
this.wrapperEl = this.carousel.closest(this.selectors.wrapper) || this.carousel.parentElement || document
this.showroomEl = this.carousel.closest(this.selectors.showroom) || this.wrapperEl
this.controls = this.showroomEl?.querySelectorAll(this.selectors.control) || []
const style = getComputedStyle(this.carousel)
const gap = parseFloat(style.columnGap || style.gap || 0)
this.itemWidth = (this.carousel.querySelector(this.selectors.item)?.offsetWidth || 0) + gap
this.itemCount = this.carousel.querySelectorAll(this.selectors.item).length
this.itemsPerPage = Math.max(1, Number(this.options.itemsPerPage) || 1)
this.pageWidth = this.itemWidth * this.itemsPerPage
this.pageCount = Math.max(1, Math.ceil(this.itemCount / this.itemsPerPage))
this.currentIndex = 0
this.autoScrollIntervalId = null
this.isDragging = false
this.hasDragged = false
this.startX = 0
this.scrollLeft = 0
}
init() {
if (this.carousel.dataset.inited === "true") return
this.initControls()
if (this.options.indicators) this.initIndicators()
if (this.options.draggable) this.initDragging()
if (!this.carousel.hasAttribute("tabindex")) {
this.carousel.setAttribute("tabindex", "0")
}
this.initKeyboard()
if (this.options.autoScroll) {
this.startAutoScroll()
this.carousel.addEventListener("manualScroll", () => this.resetAutoScroll())
}
if (!this.options.loop) this.updateButtonStates()
this.carousel.addEventListener("scroll", () => {
this.debounce(() => this.handleManualScroll(), 50)
})
window.addEventListener("resize", () => {
this.debounce(() => this.recalculate(), 200)
})
this.carousel.dataset.inited = "true"
}
initControls() {
this.controls.forEach((control) => {
const direction = control.getAttribute("rel")
control.addEventListener("click", () => {
this.scroll(direction)
this.resetAutoScroll()
})
})
}
initIndicators() {
this.buildIndicatorsIfNeeded()
const indicators = this.wrapperEl?.querySelectorAll(this.selectors.indicators) || []
indicators.forEach((indicator) => {
indicator.addEventListener("click", () => {
const index = parseInt(indicator.dataset.index, 10) || 0 // this is a PAGE index
this.scrollToIndex(index)
if (this.options.autoScroll) {
this.carousel.dispatchEvent(new Event("manualScroll"))
}
})
})
this.updateIndicators(this.currentIndex)
}
buildIndicatorsIfNeeded() {
const container = this.wrapperEl?.querySelector(this.selectors.indicatorsContainer)
if (!container) return
const existing = Array.from(container.querySelectorAll(".carousel-indicators__indicator"))
if (existing.length === this.pageCount && existing.every((el, i) => String(i) === el.dataset.index)) {
return
}
container.innerHTML = ""
for (let i = 0; i < this.pageCount; i++) {
const span = document.createElement("span")
span.className = "carousel-indicators__indicator indicator"
span.dataset.index = String(i)
if (i === 0) span.classList.add("active")
container.appendChild(span)
}
}
updateIndicators(index) {
const indicators = this.wrapperEl?.querySelectorAll(this.selectors.indicators) || []
indicators.forEach((indicator) => indicator.classList.remove("active"))
if (indicators[index]) indicators[index].classList.add("active")
}
initKeyboard() {
this._onKeyDown = (e) => {
if (this.isDragging || e.altKey || e.ctrlKey || e.metaKey) return
switch (e.key) {
case "ArrowRight":
case "PageDown":
this.scroll("next")
this.resetAutoScroll()
e.preventDefault()
break
case "ArrowLeft":
case "PageUp":
this.scroll("prev")
this.resetAutoScroll()
e.preventDefault()
break
case "Home":
this.scrollToIndex(0)
this.resetAutoScroll()
e.preventDefault()
break
case "End":
this.scrollToIndex(this.pageCount - 1)
this.resetAutoScroll()
e.preventDefault()
break
}
}
this.carousel.addEventListener("keydown", this._onKeyDown)
}
scroll(direction) {
let newIndex
if (this.options.loop) {
newIndex =
direction === "next"
? (this.currentIndex + 1) % this.pageCount
: (this.currentIndex - 1 + this.pageCount) % this.pageCount
} else {
if (direction === "next" && this.currentIndex === this.pageCount - 1) return
if (direction === "prev" && this.currentIndex === 0) return
newIndex = direction === "next" ? this.currentIndex + 1 : this.currentIndex - 1
}
this.scrollToIndex(newIndex)
}
scrollToIndex(index) {
this.currentIndex = Math.min(Math.max(index, 0), this.pageCount - 1)
const maxScrollLeft = this.carousel.scrollWidth - this.carousel.clientWidth
const target = Math.min(this.currentIndex * this.pageWidth, Math.max(0, maxScrollLeft))
this.carousel.scrollTo({ left: target, behavior: "smooth" })
if (this.options.indicators) this.updateIndicators(this.currentIndex)
if (!this.options.loop) {
setTimeout(() => this.updateButtonStates(), 600)
}
}
handleManualScroll() {
const index = Math.ceil(this.carousel.scrollLeft / this.pageWidth)
const clamped = Math.min(Math.max(index, 0), this.pageCount - 1)

if (clamped !== this.currentIndex) {
this.currentIndex = clamped 
if (this.options.indicators) this.updateIndicators(this.currentIndex)
if (!this.options.loop) this.updateButtonStates()
this.resetAutoScroll()
}
}
updateButtonStates() {
const maxScrollLeft = this.carousel.scrollWidth - this.carousel.clientWidth
const isAtStart = this.carousel.scrollLeft <= 0
const isAtEnd = Math.ceil(this.carousel.scrollLeft) >= Math.floor(maxScrollLeft)
this.controls.forEach((control) => {
const direction = control.getAttribute("rel")
control.disabled = direction === "prev" ? isAtStart : isAtEnd
})
}
initDragging() {
this._onMouseDown = this.handleMouseDown.bind(this)
this._onMouseUp = this.handleMouseUp.bind(this)
this._onMouseMove = this.handleMouseMove.bind(this)
this._onClick = this.handleClick.bind(this)
this.carousel.addEventListener("mousedown", this._onMouseDown)
document.addEventListener("mouseup", this._onMouseUp)
this.carousel.addEventListener("mousemove", this._onMouseMove)
this.carousel.addEventListener("click", this._onClick)
}
handleMouseDown(e) {
this.isDragging = true
this.hasDragged = false
this.startX = e.pageX - this.carousel.offsetLeft
this.scrollLeft = this.carousel.scrollLeft
this.carousel.classList.add("dragging")
e.preventDefault()
this.resetAutoScroll()
}
handleMouseUp() {
if (!this.isDragging) return
this.isDragging = false
this.carousel.classList.remove("dragging")
setTimeout(() => (this.hasDragged = false), 100)
this.updateButtonStates()
}
handleMouseMove(e) {
if (!this.isDragging) return
this.hasDragged = true
const x = e.pageX - this.carousel.offsetLeft
const walk = (this.startX - x) * this.options.dragSensitivity
this.carousel.scrollLeft = this.scrollLeft + walk
this.debounce(() => this.updateButtonStates(), 50)
}
handleClick(e) {
if (this.hasDragged) e.preventDefault()
}
startAutoScroll() {
clearInterval(this.autoScrollIntervalId)
this.autoScrollIntervalId = setInterval(() => {
this.scroll("next")
}, this.options.autoScrollInterval)
}
resetAutoScroll() {
if (this.options.autoScroll) {
clearInterval(this.autoScrollIntervalId)
this.startAutoScroll()
}
}
recalculate() {
const style = getComputedStyle(this.carousel)
const gap = parseFloat(style.columnGap || style.gap || 0)
this.itemWidth = (this.carousel.querySelector(this.selectors.item)?.offsetWidth || 0) + gap
this.itemCount = this.carousel.querySelectorAll(this.selectors.item).length
this.itemsPerPage = Math.max(1, Number(this.options.itemsPerPage) || 1)
this.pageWidth = this.itemWidth * this.itemsPerPage
this.pageCount = Math.max(1, Math.ceil(this.itemCount / this.itemsPerPage))
if (this.options.indicators) {
this.buildIndicatorsIfNeeded()
this.updateIndicators(this.currentIndex)
}
this.scrollToIndex(this.currentIndex)
if (!this.options.loop) this.updateButtonStates()
}
debounce(func, delay) {
clearTimeout(this._debounceTimer)
this._debounceTimer = setTimeout(func, delay)
}
}
window.Carousel = Carousel
</script>
<meta property="og:title" content=" | hvg.hu">
<meta property="og:type" content="website">
<meta property="og:url" content="https://hvg.hu/">
<meta property="og:site_name" content="hvg.hu">
<meta property="og:locale" content="hu_HU">
<meta property="og:ttl" content="1209600">
<link rel="canonical" href="https://hvg.hu/">
<meta property="og:image" content="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/1da0724d-03b9-4a78-bc04-949f2859285b.jpg">
<meta property="fb:app_id" content="217147285347">
<meta name="twitter:site" content="@hvg_hu">
<meta name="twitter:creator" content="@hvg_hu">
<meta property="article:publisher" content="https://www.facebook.com/hvghu">
<meta name="robots" content="index,follow">
<meta name="description" content="HVG – Hiteles hírek és elemzések gazdaságról, politikáról, kultúráról és életmódról, Magyarország vezető portálján.">
<meta itemprop="description" content="HVG – Hiteles hírek és elemzések gazdaságról, politikáról, kultúráról és életmódról, Magyarország vezető portálján.">
<meta name="twitter:description" content="HVG – Hiteles hírek és elemzések gazdaságról, politikáról, kultúráról és életmódról, Magyarország vezető portálján.">
<meta property="og:description" content="HVG – Hiteles hírek és elemzések gazdaságról, politikáról, kultúráról és életmódról, Magyarország vezető portálján.">
<meta name="robots" content="max-image-preview:large"> <meta property="ispreview" content="False"> <meta property="disqusshortname" content="hvg"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"Organization","name":"HVG","description":"HVG – Hiteles hírek és elemzések gazdaságról, politikáról, kultúráról és életmódról, Magyarország vezető portálján.","url":"https://hvg.hu","legalName":"HVG Kiadó Zrt."}
</script>
<style>
.podcast-card__content__subtitle {display: none !important;} .article-details div[id^="datawrapper-"] {all: inherit !important;margin-bottom: var(--article-details-section-margin) !important;} .article-details .embedly-card {max-width: 732px;} .article-details .content .content-body iframe {margin: 0 auto !important;} .article-details .content .content-body .embedly-card .embedly-card-hug {margin: 0 auto !important;} .article-details .content .content-body>[adzone] iframe {padding-bottom: 0rem !important;} /* */body:has(.breaking) .perspective-wrapper .ad-perspective-container { transform: translateY(-10.5rem) !important;} .custom-html-wrapper{max-width: 732px !important; background-color: white !important; padding: 0.125rem 0.375rem !important;} div.article-series-box .article-card__title {font-size: 1.125rem !important} div.article-series-box h2 {font-size: 1.5rem !important;} div.article-series-box .article-card {margin:0 !important;} .card-section-vertical div[id*="av-meter"] {height: 0 !important;} .ad-parent h2.sponsored-block__title {font-size: 1.125rem !important;} .ad-parent div[id*="av-meter"] {height: 0 !important;}
</style>
<script>
function fetchAndSendGa4UserDataIfRequired(completedCallback) {
if (window.ga4UserData) {
console.log("ga4 user data already fetched");
return;
}
fetch(window.msgwBaseUrl + "/api/ga4/userdata/me", {
method: "GET",
credentials: "include",
headers: {
"Content-Type": "application/json",
},
})
.then(function (response) {
return { sCode: response.status, uData: response.json() };
})
.then(function (respData) {
if (respData.sCode === 200) {
if (window.ga4UserData) {
return;
}
window.ga4UserData = respData.uData;
console.log("pushing new user data into ga4 datalayer");
dataLayer.push({
event: respData.uData.event,
newsletter_status: respData.uData.newsletter_status,
login_status: respData.uData.login_status,
subscription: respData.uData.subscription,
});
} else if (respData.sCode === 304) {
window.ga4UserData = respData.uData;
console.log("ga user data unchanged");
}
})
.catch((error) => {
console.error("Error fetching ga4 user data:", error.message);
})
.finally(() => {
if (completedCallback) {
completedCallback();
}
});
}
function sendGa4UserId() {
fetch(window.msgwBaseUrl + "/api/ga4/userstatus/me", {
method: "GET",
credentials: "include",
headers: {
"Content-Type": "application/json",
},
})
.then(function (response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`);
}
return response.json();
})
.then(function (uStatus) {
if (uStatus.isGuest === false) {
console.log("pushing user id into ga4 datalayer");
dataLayer.push({
event: "user_id_data",
user_id: uStatus.ga4UserId,
});
}
})
.catch((error) => {
console.error("Error fetching ga4 user status:", error.message);
});
}
</script>
<script>
window.adocf = {};
window.adocf.useDOMContentLoaded = true;
</script>
<script type="text/javascript" src="//hu.adocean.pl/files/js/ado.js"></script>
<script type="text/javascript">
/* (c)AdOcean 2003-2025 */
if (typeof ado !== "object") {
ado = {};
ado.config =
ado.preview =
ado.placement =
ado.master =
ado.slave =
function () {};
}
ado.config({
mode: "new",
xml: false,
consent: true,
characterEncoding: true,
attachReferrer: true,
fpc: "auto",
defaultServer: "hu.adocean.pl",
cookieDomain: "SLD",
});
ado.preview({ enabled: true });
</script>
<style>
.hvg-icon-duocolor-bookmark-add .path2:before {
margin-left: -0.77em !important;
}
</style>
<script async id="ebx" src="//applets.ebxcdn.com/ebx.js"></script>
</head>
<body data-theme="light">
<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-P9CGKX"
height="0"
width="0"
style="display: none; visibility: hidden"
></iframe
></noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
(function () {
if (
isMainPage() &&
!new URL(window.location.href).searchParams.has("layoutedit")
) {
const refreshMeta = document.createElement("meta");
refreshMeta.httpEquiv = "refresh";
refreshMeta.content = "1740";
document.head.appendChild(refreshMeta);
}
})();
</script>
<section class="portfolio-menu">
<div class="container-narrow h-full">
<div class="portfolio-menu__content"></div>
</div>
</section>
<script>
(function() {
'use strict';
const CDN_URL = 'https://cdn.hvg.hu/assets/hvghu/data/portfolio.json';
function loadPortfolioData() {
const container = document.querySelector('.portfolio-menu');
if (!container) return;
const contentEl = container.querySelector('.portfolio-menu__content');
if (!contentEl) return;
fetch(CDN_URL, {
headers: { 'Accept': 'application/json' },
cache: 'no-store'
})
.then(res => {
if (!res.ok) throw new Error('HTTP error! status: ' + res.status);
return res.json();
})
.then(data => {
renderPortfolio(contentEl, data.items || data);
})
.catch(err => {
console.error('Portfolio CDN load failed:', err);
});
}
function renderPortfolio(container, items) {
if (!Array.isArray(items) || items.length === 0) {
console.error('No items available');
return;
}
const html = items.map(item => `
<a href="${escapeHtml(item.url)}" class="portfolio-menu__item" target="${escapeHtml(item.target)}">
<span class="portfolio-menu__item-title">${escapeHtml(item.title)}</span>
</a>
`).join('');
container.innerHTML = html;
}
function escapeHtml(text) {
if (typeof text !== 'string') return '';
const div = document.createElement('div');
div.textContent = text;
return div.innerHTML;
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', loadPortfolioData);
} else {
loadPortfolioData();
}
})();
</script><header id="header" class="header--fixed">
<div class="container-narrow h-full">
<div id="site-toolbar" class="h-full">
<nav class="d-flex toolbar">
<div class="logo-wrapper">
<a href="/" class="brand-logo" data-translations='{"aria-label": "general.index"}'>
<svg width="88" height="88" viewBox="0 0 88 88" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="-0.0390625" width="88" height="88" fill="#F26522"/>
<g clip-path="url(#clip0_4420_34275)">
<path d="M11 55.0295V23.6113H18.168V36.401H18.3641C18.9596 34.9333 19.8276 33.8075 20.9679 33.0236C22.1082 32.2397 23.5064 31.8487 25.1624 31.8503C26.7598 31.8503 28.1105 32.2099 29.2145 32.9289C30.3185 33.648 31.1465 34.6612 31.6985 35.9686C32.2499 37.276 32.5259 38.8155 32.5265 40.5871V55.0295H25.3367V41.7822C25.3367 40.562 25.0353 39.6069 24.4325 38.9169C23.8296 38.2269 22.9916 37.8822 21.9183 37.8827C21.1484 37.8827 20.4838 38.0531 19.9245 38.3939C19.3651 38.7352 18.9152 39.2296 18.6281 39.8186C18.323 40.4287 18.1705 41.1333 18.1705 41.9322V55.0295H11Z" fill="white"/>
<path d="M40.3251 55.0282L31.9805 32.3477H39.3445L42.4169 43.1754C42.6783 44.0906 42.9108 45.0312 43.1141 45.9972C43.3175 46.9632 43.4851 47.8457 43.617 48.6446H43.8131C43.9583 47.8457 44.1327 46.9632 44.336 45.9972C44.5394 45.0312 44.7646 44.0906 45.0115 43.1754L47.995 32.3477H55.3809L47.1888 55.0282H40.3251Z" fill="white"/>
<path d="M65.3822 64.0499C63.32 64.0499 61.4936 63.7667 59.9029 63.2001C58.3123 62.6336 57.0449 61.7768 56.1006 60.6298C55.1559 59.4817 54.6111 58.0653 54.4664 56.3808H61.548C61.7509 57.2088 62.2045 57.8234 62.9091 58.2246C63.6136 58.6257 64.5106 58.8254 65.6001 58.8238C66.5728 58.8238 67.3718 58.6458 67.9969 58.2899C68.6185 57.937 69.1024 57.384 69.3697 56.7211C69.6619 56.0299 69.808 55.1693 69.808 54.139V50.1926H69.6337C69.0085 51.4999 68.1115 52.5132 66.9427 53.2322C65.7738 53.9513 64.3824 54.3108 62.7683 54.3108C61.0402 54.3108 59.5037 53.8932 58.1589 53.0579C56.8141 52.2226 55.7609 50.97 54.9994 49.3C54.2368 47.63 53.8555 45.5963 53.8555 43.1989C53.8555 40.9183 54.2041 38.9248 54.9014 37.2185C55.5986 35.5122 56.6191 34.1939 57.9628 33.2637C59.3037 32.334 60.905 31.8691 62.7666 31.8691C64.4081 31.8691 65.799 32.2468 66.9393 33.0022C68.0796 33.7576 68.9766 34.8616 69.6303 36.3142H69.808V32.3703H76.9977V54.139C76.9977 56.2163 76.5365 57.9994 75.6141 59.4884C74.6917 60.9773 73.3592 62.1101 71.6165 62.8867C69.8717 63.6622 67.7936 64.0499 65.3822 64.0499ZM65.5565 48.472C66.4717 48.472 67.2597 48.2614 67.9207 47.8401C68.5816 47.4188 69.0828 46.8087 69.4242 46.0098C69.7655 45.2114 69.9362 44.2526 69.9362 43.1335C69.9362 42.0145 69.7619 41.0484 69.4133 40.2355C69.0646 39.4226 68.5598 38.8016 67.8989 38.3725C67.2379 37.9434 66.4426 37.7294 65.5129 37.7306C64.5838 37.7306 63.7957 37.9445 63.1487 38.3725C62.5018 38.8005 62.0081 39.4187 61.6679 40.2271C61.326 41.0334 61.1553 42.003 61.1558 43.1361C61.1558 44.2406 61.3302 45.1921 61.6788 45.9905C62.0274 46.7889 62.5283 47.4035 63.1814 47.8342C63.8351 48.2594 64.6268 48.472 65.5565 48.472Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_4420_34275">
<rect width="66" height="40.4382" fill="white" transform="translate(11 23.6113)"/>
</clipPath>
</defs>
</svg>
</a>
<button
type="header"
class="go-back hover-lighten header-toolbar-back-btn"
data-translations='{"aria-label": "general.back"}'
onClick="goBack()"
style="display: none;"
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
</div>
<button
type="header"
class="btn hover-lighten-20 open-nav open-latest d-none d-md-flex gap-2"
>
<span class="hvg-icon hvg-icon-flash-fill icon-left icon-site-500"


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"

data-translate-key="header.latest.title"
>

</span>
</button>
<div class="custom-toolbar d-flex gap-2">
<a
href="https://hvg.hu/cs/foci-vb-2026"
target="_self"
class="btn hover-lighten toolbar-item toolbar-elem"
style="background: #210372;color: #ffffff;"
>
<span
class="icon-text"

data-translate-key="FOCI-VB 2026"
>

</span>
</a>
<details class="custom-details dropdown striped toolbar-dropdown hidden-important">
<summary onclick="handleDropdown(event)" class="toolbar-summary btn-hover hover-lighten">
<span data-translate-key="general.additionals"></span>
<span class="hvg-icon hvg-icon-chevron-down "


></span>
</summary>
<ul class="dropdown-content">
<li>
<a href="https://hvg.hu/cs/foci-vb-2026" target="_self">
data-translate-key="FOCI-VB 2026"

</a>
</li>
</ul>
</details>
</div>
<div class="d-flex gap-1 ml-auto">
<a
type="header"
class="btn btn-premium-static ml-auto m-left-md-0 subscribe-btn flutter-ios-hide"
>
<span
class="icon-text"

data-translate-key="header.toolbar.iSubscribe"
>

</span>
</a>
<a
href="/kereses"
class="btn hover-lighten open-search icon-only d-none d-md-flex to-search"


>
<span class="hvg-icon hvg-icon-search-sm icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</a>
<button
type="header"
class="btn hover-lighten open-profile icon-only d-none d-md-flex"
data-translations='{"aria-label": "general.profile"}'
data-type="profileButton"
>
<span class="hvg-icon hvg-icon-user-01 icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
<button
type="header"
class="btn hover-lighten open-nav open-menu hamburger ml-0 icon-only d-none d-md-flex"
data-translations='{"aria-label": "general.menu"}'
>
<span class="hvg-icon hvg-icon-menu-01 icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
</div>
</nav>
</div>
<script>
if (window.siteConfig?.subscriptionUrl) {
const currentUrl = window.location.href;
const url = new URL(window.siteConfig.subscriptionUrl, window.location.origin);
url.searchParams.set('callback', currentUrl);
document.querySelector(".subscribe-btn").href = url.toString();
}
</script>
<div id="article-details-toolbar" class="h-full">
<nav class="d-flex toolbar">
<button
type="header"
class="go-back hover-lighten"
data-translations='{"aria-label": "general.back"}'
onClick="goBack()"
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
<div class="d-flex gap-1 ml-auto">
<button
type="header"
class="btn hover-lighten icon-only createGiftLink"


onClick="openDialog('giftDialog')"
>
<span class="hvg-icon hvg-icon-gift-02 icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
<button
type="header"
class="btn hover-lighten icon-only d-flex shareButton"


>
<span class="hvg-icon hvg-icon-share-06 icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
<button
type="header"
class="btn hover-lighten icon-only d-flex saveArticleButton headerSaveArticleButton"


onClick="saveArticle(true)"
>
<span class="hvg-icon hvg-icon-duocolor-bookmark-add icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
<button
type="header"
class="btn hover-lighten icon-only d-flex saveArticleButton headerSaveArticleButton active hidden-important"


onClick="saveArticle(false)"
>
<span class="hvg-icon hvg-icon-bookmark-check icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
</div>
</nav>
</div>
<script>
function goBack() {
const referrer = document.referrer
const currentHost = window.location.hostname
const cameFromSameHost = () => {
if (!referrer) return false
try {
const refUrl = new URL(referrer)
return refUrl.hostname === currentHost
} catch (e) {
console.warn("Invalid referrer URL:", e)
return false
}
}
if (cameFromSameHost()) {
if (window.history.length > 1) {
window.history.back()
return
}
window.location.href = window.location.origin
} else {
const pathSegments = window.location.pathname
.split("/")
.filter(segment => segment)
if (pathSegments.length > 0) {
pathSegments.pop()
}
const fallbackUrl = `${window.location.origin}/${pathSegments.join("/")}`
window.location.href = fallbackUrl || "/"
}
}
</script>
<progress id="progress-bar" class="d-md-none" value="0" max="100"></progress>
<div class="profile-menu">
<div class="profile-menu-header">
<h3 data-translate-key="header.profileMenu.menuTitle"></h3>
<button
type="header"
class="d-flex close-button-mobile hover-lighten icon-only btn btn-neutral-800"


onClick="closeProfileMenu()"
>
<span class="hvg-icon hvg-icon-x-close icon-center "

aria-hidden="true" 
><span
class="path1"></span><span class="path2"></span></span>
</button>
</div>
<div id="profile-menu-wrapper" class="profile-menu-content" class="mt-2">
</div>
</div>
<script>
const profileMenu = document.querySelector(".profile-menu")
const OPEN_PROFILE_BUTTON_SELECTOR = ".open-profile"
function handleProfileBtnActive() {
const isActive = profileMenu.classList.contains("open")
document.querySelectorAll(OPEN_PROFILE_BUTTON_SELECTOR).forEach(i => {
i.classList.toggle("active", isActive)
})
}
function closeOnScrollEventListener() {
if (window.scrollY > 100) {
closeProfileMenu()
}
}
function closeProfileMenu() {
//profileMenu.style.display = "none"
profileMenu.classList.remove("open")
handleProfileBtnActive()
window.removeEventListener("scroll", closeOnScrollEventListener)
profileMenu.removeEventListener("mouseleave", function() {
closeProfileMenu()
})
}
function openProfileMenu() {
//profileMenu.style.display = "block"
profileMenu.classList.add("open")
handleProfileBtnActive()
profileMenu.addEventListener("mouseleave", function() {
closeProfileMenu()
})
window.addEventListener("scroll", closeOnScrollEventListener)
}
function toggleProfileMenu() {
if (profileMenu.classList.contains("open")) {
closeProfileMenu()
} else {
openProfileMenu()
}
}
function initOpenProfileButtons() {
document.querySelectorAll(OPEN_PROFILE_BUTTON_SELECTOR).forEach((btn) => {
btn.addEventListener("click", () => {
if (!window.profileMenuLoaded) {
checkAuthOrTryLogin(() => {
getPartFromSE("profile-sidebar-menu", "profile-sidebar-menu", "profile-sidebar-menu-header", null, (part) => {
document.getElementById("profile-menu-wrapper").innerHTML = part
openProfileMenu()
initTranslations(profileMenu)
initAccountButtons(profileMenu)
window.profileMenuLoaded = true
})
})
} else {
toggleProfileMenu()
btn.blur()
}
})
})
}
</script>
</div>
</header>
<div id="latest-feed-container"></div>
<div id="right-panel-container"></div>
<div class="dropdown__layer">
<div id="header-loader" class="loader-box loader-white">
<div class="loader-spinner"></div>
</div>
</div>
<nav id="mobile-nav" class="mobile-nav-bottom d-md-none">
<a href="/" class="brand-logo" data-translations='{"aria-label": "general.index"}'>
<svg width="88" height="88" viewBox="0 0 88 88" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect y="-0.0390625" width="88" height="88" fill="#F26522"/>
<g clip-path="url(#clip0_4420_34275)">
<path d="M11 55.0295V23.6113H18.168V36.401H18.3641C18.9596 34.9333 19.8276 33.8075 20.9679 33.0236C22.1082 32.2397 23.5064 31.8487 25.1624 31.8503C26.7598 31.8503 28.1105 32.2099 29.2145 32.9289C30.3185 33.648 31.1465 34.6612 31.6985 35.9686C32.2499 37.276 32.5259 38.8155 32.5265 40.5871V55.0295H25.3367V41.7822C25.3367 40.562 25.0353 39.6069 24.4325 38.9169C23.8296 38.2269 22.9916 37.8822 21.9183 37.8827C21.1484 37.8827 20.4838 38.0531 19.9245 38.3939C19.3651 38.7352 18.9152 39.2296 18.6281 39.8186C18.323 40.4287 18.1705 41.1333 18.1705 41.9322V55.0295H11Z" fill="white"/>
<path d="M40.3251 55.0282L31.9805 32.3477H39.3445L42.4169 43.1754C42.6783 44.0906 42.9108 45.0312 43.1141 45.9972C43.3175 46.9632 43.4851 47.8457 43.617 48.6446H43.8131C43.9583 47.8457 44.1327 46.9632 44.336 45.9972C44.5394 45.0312 44.7646 44.0906 45.0115 43.1754L47.995 32.3477H55.3809L47.1888 55.0282H40.3251Z" fill="white"/>
<path d="M65.3822 64.0499C63.32 64.0499 61.4936 63.7667 59.9029 63.2001C58.3123 62.6336 57.0449 61.7768 56.1006 60.6298C55.1559 59.4817 54.6111 58.0653 54.4664 56.3808H61.548C61.7509 57.2088 62.2045 57.8234 62.9091 58.2246C63.6136 58.6257 64.5106 58.8254 65.6001 58.8238C66.5728 58.8238 67.3718 58.6458 67.9969 58.2899C68.6185 57.937 69.1024 57.384 69.3697 56.7211C69.6619 56.0299 69.808 55.1693 69.808 54.139V50.1926H69.6337C69.0085 51.4999 68.1115 52.5132 66.9427 53.2322C65.7738 53.9513 64.3824 54.3108 62.7683 54.3108C61.0402 54.3108 59.5037 53.8932 58.1589 53.0579C56.8141 52.2226 55.7609 50.97 54.9994 49.3C54.2368 47.63 53.8555 45.5963 53.8555 43.1989C53.8555 40.9183 54.2041 38.9248 54.9014 37.2185C55.5986 35.5122 56.6191 34.1939 57.9628 33.2637C59.3037 32.334 60.905 31.8691 62.7666 31.8691C64.4081 31.8691 65.799 32.2468 66.9393 33.0022C68.0796 33.7576 68.9766 34.8616 69.6303 36.3142H69.808V32.3703H76.9977V54.139C76.9977 56.2163 76.5365 57.9994 75.6141 59.4884C74.6917 60.9773 73.3592 62.1101 71.6165 62.8867C69.8717 63.6622 67.7936 64.0499 65.3822 64.0499ZM65.5565 48.472C66.4717 48.472 67.2597 48.2614 67.9207 47.8401C68.5816 47.4188 69.0828 46.8087 69.4242 46.0098C69.7655 45.2114 69.9362 44.2526 69.9362 43.1335C69.9362 42.0145 69.7619 41.0484 69.4133 40.2355C69.0646 39.4226 68.5598 38.8016 67.8989 38.3725C67.2379 37.9434 66.4426 37.7294 65.5129 37.7306C64.5838 37.7306 63.7957 37.9445 63.1487 38.3725C62.5018 38.8005 62.0081 39.4187 61.6679 40.2271C61.326 41.0334 61.1553 42.003 61.1558 43.1361C61.1558 44.2406 61.3302 45.1921 61.6788 45.9905C62.0274 46.7889 62.5283 47.4035 63.1814 47.8342C63.8351 48.2594 64.6268 48.472 65.5565 48.472Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_4420_34275">
<rect width="66" height="40.4382" fill="white" transform="translate(11 23.6113)"/>
</clipPath>
</defs>
</svg>
</a>
<button
type="header"
class="d-flex icon-only gap-0 mobile-nav-bottom__item"
data-action="flutter.indexButtonPressed"
onClick="redirectToIndex()"
>
<span class="hvg-icon hvg-icon-home-03 "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"

data-translate-key="general.index"
>

</span>
</button>
<button
type="header"
class="open-nav open-latest d-flex icon-only gap-0 mobile-nav-bottom__item"
data-action="flutter.latestButtonPressed"
>
<span class="hvg-icon hvg-icon-flash "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"

data-translate-key="header.latest.title"
>

</span>
</button>
<button
type="header"
class="d-flex icon-only gap-0 mobile-nav-bottom__item"
data-action="flutter.premiumButtonPressed"
onClick="redirectTo360()"
>
<span class="hvg-icon hvg-icon-360 "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"

data-translate-key="general.premium"
>

</span>
</button>
<button
type="header"
class="open-profile d-flex icon-only gap-0 mobile-nav-bottom__item"
data-type="profileButton"
data-action="flutter.profileButtonPressed"
>
<span class="hvg-icon hvg-icon-user-01 "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"

data-translate-key="general.profile"
>

</span>
</button>
<button
type="header"
class="open-nav open-menu hamburger d-flex icon-only gap-0 mobile-nav-bottom__item"
data-action="flutter.menuButtonPressed"
>
<span class="hvg-icon hvg-icon-menu-01 "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"

data-translate-key="general.menu"
>

</span>
</button>
</nav>
<script>
checkIfFlutter(".mobile-nav-bottom__item[data-action]")
function redirectTo360() {
window.location.href = "/360"
}
function redirectToIndex() {
window.location.href = "/"
}
const routePart = getRouteName()
if (routePart === null) {
const btn = document.querySelector(".mobile-nav-bottom__item[data-action='flutter.indexButtonPressed']")
btn?.classList.add("active")
} else if (routePart === "360") {
const btn = document.querySelector(".mobile-nav-bottom__item[data-action='flutter.premiumButtonPressed']")
btn?.classList.add("active")
}
if (window.siteConfig?.subscriptionUrl) {
const currentUrl = window.location.href;
const url = new URL(window.siteConfig.subscriptionUrl, window.location.origin);
url.searchParams.set('callback', currentUrl);
document.querySelector(".subscribe-btn").href = url.toString();
}
</script>
<script>
function initMenu() {
const dropdownLayer = document.querySelector(".dropdown__layer")
let scrollTop
const header = document.querySelector("header")
const mobileNav = document.querySelector(".mobile-nav-bottom")
const loaderDom = document.getElementById("header-loader")
document.querySelectorAll(".close-button").forEach((closeButton) => {
closeButton.addEventListener("click", function(event) {
dropdownLayer.classList.add("closing")
closeAllDropdownsWithButton()
event.stopPropagation()
})
})
if (dropdownLayer) {
dropdownLayer.addEventListener("click", function() {
dropdownLayer.classList.add("closing")
closeAllDropdownsWithLayer()
})
}
const openLatestEventListener = () => {
setDisplay(loaderDom, "block")
dropdownLayer.classList.add("visible")
getPartFromSE(
"header-latest-articles",
"header-latest-articles",
"header-latest-articles",
null,
function(text) {
let lfcd = document.getElementById("latest-feed-container")
lfcd.innerHTML = text
init(lfcd)
addClickListenerClosingButtons()
openDropDown(document.querySelector(".nav-left"))
setDisplay(loaderDom, "none")
}
)
}
const openMenuEventListener = () => {
setDisplay(loaderDom, "block")
dropdownLayer.classList.add("visible")
getPartFromSE(
"navigation-right-panel",
"navigation-right-panel",
"navigation-right-panel",
null,
function(text) {
let rpc = document.getElementById("right-panel-container")
injectAndRunHTML(rpc, text)
checkIfFlutter(".notification_menu_button")
init(rpc)
addClickListenerClosingButtons()
openDropDown(
isMobileMenu()
? document.querySelector(".nav-right-mobile")
: document.querySelector(".nav-desktop")
)
setDisplay(loaderDom, "none")
}
)
}
const openNavButtons = document.querySelectorAll(".open-nav")
openNavButtons.forEach((openNav) => {
if (openNav.classList.contains("open-latest")) {
openNav.addEventListener("click", openLatestEventListener)
} else if (openNav.classList.contains("open-menu")) {
openNav.addEventListener("click", openMenuEventListener)
}
})
function addClickListenerClosingButtons() {
document.querySelectorAll(".close-button").forEach((closeButton) => {
closeButton.addEventListener("click", function(event) {
dropdownLayer.classList.add("closing")
closeAllDropdownsWithButton()
event.stopPropagation()
})
})
}
function openDropDown(dropdown) {
if (dropdown) {
setTimeout(() => {
const isOpen = dropdown.classList.contains("open")
if (isOpen) {
dropdown.classList.remove("open")
document.body.classList.remove("menu__active")
dropdownLayer.classList.remove("visible")
restoreScrollPosition()
headroomFreeze()
} else {
lockScrollPosition()
document.body.classList.add("menu__active")
setTimeout(() => {
dropdownLayer.classList.add("visible")
}, 10)
setTimeout(() => {
headroomFreeze()
}, 100)
setTimeout(() => {
dropdown.classList.add("open")
}, 300)
}
setTimeout(() => {
resumeHeadroomWithCheck()
}, 100)
}, 10)
}
}
function closeAllDropdownsWithButton() {
document.querySelectorAll(".navbar").forEach((dropdown) => {
if (dropdown.classList.contains("open")) {
if (dropdown.classList.contains("nav-right-mobile")) {
dropdownLayer.classList.add("closing")
dropdown.classList.remove("open")
} else {
dropdown.classList.add("animate-out")
setTimeout(() => {
dropdown.classList.remove("animate-out")
dropdown.classList.remove("open")
}, 500)
}
}
})
setTimeout(() => {
closeDropdownLayerAfterDelay()
}, 500)
}
function closeAllDropdownsWithLayer() {
document.querySelectorAll(".navbar").forEach((dropdown) => {
if (dropdown.classList.contains("open")) {
if (dropdown.classList.contains("nav-right-mobile")) {
dropdownLayer.classList.add("closing")
dropdown.classList.remove("open")
} else {
dropdown.classList.add("animate-out")
setTimeout(() => {
dropdown.classList.remove("animate-out")
dropdown.classList.remove("open")
}, 500)
}
}
})
setTimeout(() => {
closeDropdownLayerAfterDelay()
}, 500)
}
function closeDropdownLayerAfterDelay() {
setTimeout(() => {
dropdownLayer.classList.remove("visible")
dropdownLayer.classList.remove("closing")
setTimeout(() => {
document.body.classList.remove("menu__active")
restoreScrollPosition()
setTimeout(() => {
resumeHeadroomWithCheck()
}, 100)
}, 200)
}, 200)
}
function lockScrollPosition() {
scrollTop = window.pageYOffset || document.documentElement.scrollTop
document.body.style.top = `-${scrollTop}px`
}
function restoreScrollPosition() {
const storedScrollTop = parseInt(document.body.style.top || "0", 10) * -1
document.body.style.top = ""
window.scrollTo(0, storedScrollTop)
}
function resumeHeadroomWithCheck() {
if (header.classList.contains("slideUp") && mobileNav.classList.contains("slideDownMobile")) {
header.classList.remove("slideUp")
mobileNav.classList.remove("slideDownMobile")
}
headroomFreeze()
}
}
</script>
<script>
initMenu()
if (translationsData) {
initTranslations()
} else {
window.addEventListener("translationsLoaded", function() {
initTranslations()
}, { once: true })
}
initOpenProfileButtons()
</script>
<script>
class OverflowToolbar {
static SELECTORS = {
toolbar: ".custom-toolbar",
dropdown: ".toolbar-dropdown",
dropdownContent: ".dropdown-content",
item: ".toolbar-elem"
}
constructor() {
this.toolbar = document.querySelector(OverflowToolbar.SELECTORS.toolbar)
this.dropdown = this.toolbar.querySelector(OverflowToolbar.SELECTORS.dropdown)
this.dropdownContent = this.dropdown.querySelector(OverflowToolbar.SELECTORS.dropdownContent)
this.items = []
this.overflowItems = []
this.init()
}
init() {
this.toolbar.style.visibility = 'hidden'
this.items = Array.from(this.toolbar.querySelectorAll(OverflowToolbar.SELECTORS.item))
this.bindEvents()
if (document.fonts) {
document.fonts.ready.then(() => this.calculateOverflow())
} else {
this.calculateOverflow()
}
}
bindEvents() {
let resizeTimeout
window.addEventListener("resize", () => {
clearTimeout(resizeTimeout)
resizeTimeout = setTimeout(() => this.calculateOverflow(), 200)
})
}
calculateOverflow() {
this.items.forEach(item => item.classList.remove(HIDDEN))
this.dropdown.classList.add(HIDDEN)
this.toolbar.offsetHeight

const toolbarComputed = getComputedStyle(this.toolbar)
const gap = parseFloat(toolbarComputed.columnGap || toolbarComputed.gap || 0)
const toolbarWidth = this.toolbar.offsetWidth

this.dropdown.classList.remove(HIDDEN)
this.toolbar.offsetHeight
const dropdownWidth = this.dropdown.offsetWidth
this.dropdown.classList.add(HIDDEN)
this.overflowItems = []
let totalWidthWithoutDropdown = 0
const itemWidths = []

for (let i = 0; i < this.items.length; i++) {
const item = this.items[i]
const computedStyle = getComputedStyle(item)
const itemWidth = item.offsetWidth + 
parseFloat(computedStyle.marginRight) + 
parseFloat(computedStyle.marginLeft) + 
(i > 0 ? gap : 0)

itemWidths.push(itemWidth)
totalWidthWithoutDropdown += itemWidth
}
if (totalWidthWithoutDropdown <= toolbarWidth) {
this.toolbar.style.visibility = 'visible'
return
}
const availableWidthWithDropdown = toolbarWidth - dropdownWidth - gap
let totalWidth = 0
for (let i = 0; i < this.items.length; i++) {
const item = this.items[i]
const itemWidth = itemWidths[i]
if (totalWidth + itemWidth <= availableWidthWithDropdown) {
totalWidth += itemWidth
} else {
item.classList.add(HIDDEN)
this.overflowItems.push(item)
}
}
if (this.overflowItems.length > 0) {
this.dropdown.classList.remove(HIDDEN)
this.updateDropdownContent()
}

this.toolbar.style.visibility = 'visible'
}
updateDropdownContent() {
this.dropdownContent.innerHTML = ""
this.overflowItems.forEach(item => {
const li = document.createElement("li")
const a = document.createElement("a")
const elem = item.tagName === "A" ? item : item.querySelector("a")
a.innerText = elem.querySelector(".icon-text")?.innerText || elem.innerText
a.href = elem.href
if (elem.target) {
a.target = elem.target
}
li.appendChild(a)
this.dropdownContent.appendChild(li)
})
}
refresh() {
this.items = Array.from(this.toolbar.querySelectorAll(OverflowToolbar.SELECTORS.item))
this.calculateOverflow()
}
}
const toolbar = new OverflowToolbar()
</script>
<script>
const header = document.querySelector("#header")
const headroomHeader = new Headroom(header, {
offset: 1,
tolerance: 5,
classes: {
initial: "animated",
pinned: "slideDown",
unpinned: "slideUp",
frozen: "headroom--frozen"
}
})
headroomHeader.init()
let headroomMobileNav = null
function initializeMobileNav() {
if (headroomMobileNav === null && isMobileMenu()) {
let mobileNav = document.querySelector("#mobile-nav")
if (mobileNav) {
headroomMobileNav = new Headroom(mobileNav, {
offset: 100,
tolerance: 5,
classes: {
initial: "animated",
pinned: "slideUpMobile",
unpinned: "slideDownMobile",
frozen: "headroom--frozen"
}
})
headroomMobileNav.init()
}
}
}
function headroomFreeze() {
const isMenuActive = document.body.classList.contains("menu__active")

if (isMenuActive) {
if (isMobileMenu() && headroomMobileNav) {
headroomMobileNav.freeze()
} else if (!isMobileMenu() && headroomHeader) {
headroomHeader.freeze()
}
} else {
if (headroomMobileNav) headroomMobileNav.unfreeze()
if (headroomHeader) headroomHeader.unfreeze()
}
}
initializeMobileNav()
window.addEventListener("resize", function() {
if (isMobileMenu()) {
initializeMobileNav()
} else if (headroomMobileNav !== null) {
headroomMobileNav.destroy()
headroomMobileNav = null
}
})
let resizeTimeout
window.visualViewport.addEventListener("resize", () => {
if (isMobileMenu()) {
clearTimeout(resizeTimeout)
resizeTimeout = setTimeout(() => {
if (window.visualViewport.scale > 1) {
if (headroomMobileNav) headroomMobileNav.freeze()
if (headroomHeader) headroomHeader.freeze()
} else {
if (headroomMobileNav) headroomMobileNav.unfreeze()
if (headroomHeader) headroomHeader.unfreeze()
}
}, 300)
}
})
</script>
<script>
const brandLogo = document.querySelector(".brand-logo")
const body = document.body
let isOnDesktop = isLarge()
const handleScale = () => {
if (isOnDesktop) {
if (window.scrollY > 50) {
brandLogo.classList.add("animated", "scaleDown")
brandLogo.classList.remove("scaleUp")
} else if (window.scrollY === 0) {
brandLogo.classList.remove("scaleDown")
brandLogo.classList.add("animated", "scaleUp")
}
} else {
brandLogo.classList.remove("scaleDown", "scaleUp", "animated")
}
}
let resizeLogoTimeout
window.addEventListener("scroll", handleScale)
window.addEventListener("resize", () => {
clearTimeout(resizeLogoTimeout)
resizeLogoTimeout = setTimeout(() => {
isOnDesktop = isLarge()
handleScale()
}, 100)
})
</script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const progressBar = document.getElementById('progress-bar');
const section = document.querySelector('section.article-details-section');
if (!progressBar) return;
function getBottomEnd() {
if (section && section.isConnected) {
const end = (section.offsetTop + section.offsetHeight) - window.innerHeight;
return Math.max(0, end);
} else {
const doc = document.documentElement;
const end = (doc.scrollHeight || 0) - (doc.clientHeight || 0);
return Math.max(0, end);
}
}
function update() {
if (getComputedStyle(progressBar).display === 'none') return;
const scrollTop = Math.max(0, window.scrollY || window.pageYOffset || 0);
const bottomEnd = getBottomEnd();
const pct = bottomEnd > 0 ? (scrollTop / bottomEnd) * 100 : 0;
const safe = Number.isFinite(pct) ? Math.min(100, Math.max(0, pct)) : 0;
progressBar.value = safe;
}
let ticking = false;
window.addEventListener('scroll', () => {
if (ticking) return;
ticking = true;
requestAnimationFrame(() => { update(); ticking = false; });
}, { passive: true });
update();
window.addEventListener('resize', () => update());
});
</script>
<script>
(function() {
function getTheme() {
const m = document.cookie.match(/(?:^|; )theme=([^;]*)/)
if (m) return m[1]
return null
}
let theme = getTheme()
if (!theme || theme === "default") {
theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"
}
function setBodyTheme() {
if (document.body) {
document.body.setAttribute("data-theme", theme)
} else {
document.addEventListener("DOMContentLoaded", function() {
document.body.setAttribute("data-theme", theme)
})
}
}
setBodyTheme()
})()
function getCookieDomain() {
const host = location.hostname
const parts = host.split(".")
if (parts.length < 2) return ""
return `domain=.${parts.slice(-2).join(".")};`
}
function setThemeCookie(theme) {
document.cookie = `theme=${theme}; path=/; ${getCookieDomain()} max-age=${60 * 60 * 24 * 30}`
}
function getThemeCookie() {
const m = document.cookie.match(/(?:^|; )theme=([^;]*)/)
return m ? m[1] : null
}
function getUserPreferredTheme() {
return window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"
}
function applyTheme(theme) {
if (document.body.getAttribute("data-theme-mode") === "static") return
if (theme === "default") theme = getUserPreferredTheme()
document.body.setAttribute("data-theme", theme)
}
function storeTheme(theme) {
if (theme === "default") setThemeCookie("")
else setThemeCookie(theme)
}
function initializeThemeSwitchers() {
let theme = getThemeCookie() || "default"
const elementsToActivate = document.querySelectorAll(`[data-theme-control="${theme}"]`)
elementsToActivate.forEach(el => el.classList.add("active"))
const themeControls = document.querySelectorAll(".theme-control")
themeControls.forEach(tc => {
tc.addEventListener("click", () => handleThemeChange(tc, themeControls))
})
}
function handleThemeChange(control, themeControls) {
let theme = control.getAttribute("data-theme-control")
themeControls.forEach(tc => tc.classList.remove("active"))
control.classList.add("active")
storeTheme(theme)
applyTheme(theme)
}
document.addEventListener("DOMContentLoaded", () => {
const observer = new MutationObserver(() => {
const themeChangeDiv = document.querySelector(".theme-change")
if (themeChangeDiv) initializeThemeSwitchers()
})
observer.observe(document.body, { childList: true, subtree: true })
let theme = getThemeCookie() || "default"
applyTheme(theme)
})
</script>
<div class="breaking-container p-0">
<div class="breaking-inactive"
configurable="hvg:breaking:breaking"
>
</div>
</div>
<main><div configurable="hvg:layout:default" class="island-container">
<div class="main-container" data-orientation="vertical">
<section class="card-section main-section" configurable="hvg:first-fold-6-3-3-manual:321fa330-0ce1-495e-ab11-0f5acad7c203">
<div class="card-section__header section-header">
<div class="card-section__header__left">
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-12 col-lg-6" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-large is-premium rating-30 "
data-articleId="a17c87c2-d221-427d-b886-9c18068c6af9" configurable="hvg:article-card:f3f7c1ef-59cc-4f14-b958-5d3bcc5f3578" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260611_hvg-tordai-attila-orszagos-verellato-szolgalat-veradas-bayerne-oroksege" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/593576f1-e1c3-40c5-b090-5a4857e78e89.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_hvg-tordai-attila-orszagos-verellato-szolgalat-veradas-bayerne-oroksege">
Kivizsgáljuk, hogy ugyanarra a műtétre miért kér kétszer annyi vért az egyik intézmény, mint a másik – interjú az Országos Vérellátó Szolgálat új főigazgatójával
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large rating-60 "
data-articleId="e0974167-1a56-4b05-be0f-541aef9123af" configurable="hvg:article-card:0300ffa7-5ee1-45e6-9fce-09c92d8b77c4" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_kormanyzati-tajekoztatas-magyar-peter-miniszterelnok-babavaro-mohacsi-duna-hid-kriptovalutak-korhazi-klima-hazahozott-eu-s-forrasok-ebx">
Magyar Péter üzent Windisch Lászlónak, nem biztos, hogy minden uniós pénz hazajut – ezek voltak a kormány döntései
</a>
</h3>
</article>

<article
class="article-card format__attached font-medium 
" data-articleId="7fcdb26b-fc26-4eba-9d87-562eed90f50c"
configurable="hvg:article-card:e35719c9-d518-4e10-80d0-ceae6ea6b16c" configurable="hvg:article-card:e35719c9-d518-4e10-80d0-ceae6ea6b16c" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_magyar-uzent-az-mcc-nek-es-orban-balazsnak-nehogy-kimentsek-a-kekvakban-levo-kozpenzt-az-elkovetkezendo-1-2-honapban">
Magyar Péter üzent Orbán Balázsnak és „Szalai Zolinak”, hogy nehogy kifosszák még gyorsan a vagyonkezelő alapítványokat
</a>
</h3>
</article>

<article
class="article-card format__attached font-medium 
" data-articleId="352dbe8b-36df-47aa-a1a7-e8794f4f084e"
configurable="hvg:article-card:07e67024-4a9b-4141-868c-4268d2e054cd" configurable="hvg:article-card:07e67024-4a9b-4141-868c-4268d2e054cd" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_magyar-peter-kormanyszovivok-tajekoztato-video-vagyonbevallas-hvg-kerdes">
Magyar Péter a HVG-nek: Vége van a következmények nélküli vagyonbevallások korszakának
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large rating-70 "
data-articleId="93dcb548-fccd-4877-97dd-ecede85f5354" configurable="hvg:article-card:d666903b-b1d6-438e-805c-f282aa2e6e18" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260611_a-kuria-dontott-az-akademiai-vagyonnal-kapcsolatos-perrol">
A Kúria döntött az MTA-vagyonnal kapcsolatos perben
</a>
</h3>
</article>

<article
class="article-card format__instalike init-color-thief common-card font-large is-premium "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:c8035a48-d4af-4d04-a2ba-0784dee391e7"
data-articleId="e0027cfb-f5c4-4828-a4bb-fd0e4e7b9567"
aria-label="Para-Kov&#225;cs Imre: B&#250;cs&#250;lev&#233;l a Fideszhez" configurable="hvg:article-card:c8035a48-d4af-4d04-a2ba-0784dee391e7" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_bucsulevel-para-kovacs-publicisztika-hvg">
Para-Kovács Imre: Búcsúlevél a Fideszhez
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large rating-60 "
data-articleId="8f911498-0a2a-47f9-8a95-8a3b871487ea" configurable="hvg:article-card:e0b6648c-3b33-4e1e-9a2e-4e62995f3e58" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/ingatlan/20260611_mohacsi-duna-hid-beruhazas-felfuggesztes">
A kormány felfüggeszti az ebben a formában értelmetlen mohácsi Duna-híd kivitelezési munkáit
</a>
</h3>
<p class="article-card__lead">Vitézy Dávid feladata lesz a beruházás felülvizsgálata.</p>
</article>
<article
class="article-card format__vertical common-card font-large rating-70 "
data-articleId="9241bf21-693b-41bd-b83b-d399fdbae122" configurable="hvg:article-card:131b3da8-0ed7-4277-a087-64eed0cd42ec" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_takacs-peter-lekicsinyloen-beszelt-arrol-hogy-a-kormany-3-6-milliardot-szan-a-korhazi-klimak-felujitasara">
Takács Péter elégedetlen azzal, hogy a kormány 3,6 milliárdot szán a kórházi klímák felújítására
</a>
</h3>
</article>
</div>
<div class="col-xs-12 col-sm-6 col-lg-3" data-orientation="vertical">

<article
class="article-card format__instalike init-color-thief common-card font-large is-pulse "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:11114281-9558-4350-bfed-a18bdf94ef4a"
data-articleId="416b0ee5-7a83-42a5-acbc-d5316cb4891f"
aria-label="El&#233;g egy t&#369;sz&#250;r&#225;s &#8211; &#237;gy puszt&#237;tj&#225;k el a daganatot m&#369;t&#233;t n&#233;lk&#252;l" configurable="hvg:article-card:11114281-9558-4350-bfed-a18bdf94ef4a" 
>
<div class="article-card__image-wrapper" aria-hidden="true">
<a href="https://pulzus.hvg.hu/egeszseg/20260611_202623-rakgyogyitas-intervencios-onkologia-terapia-majd-ha-fagy-hvg" tabindex="-1" aria-hidden="true">
<img
src="https://img.hvg.hu/Img/4d4639c9-6016-48d3-83d1-47eccc130a3b/876f7610-fc3d-4534-8ba7-c4bdfd808195.jpg"
loading="lazy"
class="article-card__image-wrapper__img card-featured-img"
crossorigin="anonymous"
alt=""
/>
</a>
</div>
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/egeszseg/20260611_202623-rakgyogyitas-intervencios-onkologia-terapia-majd-ha-fagy-hvg">
Elég egy tűszúrás – így pusztítják el a daganatot műtét nélkül
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="ca2e52d4-f296-4333-85e9-0f8542953d7d" configurable="hvg:article-card:cdba322e-9170-4f1d-8b6a-96b2cb99330b" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_mnb-matocsy-szabadsagmegvaltas-170-millio-belso-vizsgalat">
Matolcsy György távozáskor 122 milliót vett fel a beragadt szabadságaira hivatkozva
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-premium rating-50 "
data-articleId="0097a420-24e8-47cc-8220-282a0afe60dc" configurable="hvg:article-card:8fb8e10d-569b-42d9-bfb0-007e00d3e553" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_sulyok-tamas-velencei-bizottsag-alkotmanyossag-jogallam">
Eörsi Mátyás: Sulyok a Velencei Bizottságnál is rossz helyen keresi vélt igazát
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="6395ad2d-a3cf-4032-aff7-c5bc1b0ed5a2" configurable="hvg:article-card:e9ab2a3e-fb08-4667-ac52-10f804540c99" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_gki-kutatas-csaladtamogatas-tobbgyerekes-csaladok">
Orbánék családtámogatási rendszere jövedelmileg kettészakította az országot
</a>
</h3>
</article>

<article
class="article-card format__attached font-medium 
" data-articleId="3efe12b5-fc87-4800-b37f-b0dcec95c020"
configurable="hvg:article-card:6403597a-0b8e-4baf-8c27-3e8ba818ed9b" configurable="hvg:article-card:6403597a-0b8e-4baf-8c27-3e8ba818ed9b" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260610_magyar-peter-kormanyules-dontes-babavaro-diakhitel-kamatstop-mohacsi-duna-hid-unios-forrasok">
Döntött a kormány a babaváró támogatások és a diákhitelek kamatstopja ügyében
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="b0b7a0d4-2513-4f4d-8eff-e74103a4b085" configurable="hvg:article-card:e989925f-7fc0-4976-9d9c-f6b4de123586" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_mfb-vezetovaltas-kovacs-zsolt-gerendas-janos">
Kapitány István leváltotta a Magyar Fejlesztési Bank vezetőjét
</a>
</h3>
<p class="article-card__lead">Kovács Zsolt tavaly szeptember óta állt a bank élén. </p>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="64fbe387-7eb9-4715-9e17-780de2c579d0" configurable="hvg:article-card:f3f8d453-2c0a-418f-b49e-7ef80459199b" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_magyar-peter-a-fideszrol-meg-mindig-nem-ertik-mi-tortent-meg-mindig-a-gyasz-elso-fazisaban-vannak">
Magyar Péter a Fideszről: Még mindig nem értik, mi történt
</a>
</h3>
</article>
</div>
<div class="col-xs-12 col-sm-6 col-lg-3" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="a32eaaac-1972-4dd0-82fe-40d524447194" configurable="hvg:article-card:2c065b74-04ca-4bda-96f8-b301f99bc8a8" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/itthon/20260611_marabu-feknyuz-eltuntek-a-plakatok" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/e9ece15e-eb7a-4fae-a487-becc34764aab.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_marabu-feknyuz-eltuntek-a-plakatok">
Marabu Féknyúz: Eltűntek a plakátok
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="6664e75e-bf93-4711-a22a-691c4be012cb" configurable="hvg:article-card:4e159e9a-ee2f-4f6a-9294-2bea1d8aaeac" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/gazdasag/20260611_kotelezo-atm-bankautomata-minden-telepulesre-tisza-magyar-peter" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/d65530a6-68e4-48d4-9ee2-1a577caf47d7.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_kotelezo-atm-bankautomata-minden-telepulesre-tisza-magyar-peter">
„Nagyon jó, hogy lesz a faluban bankautomata, most már csak kellene egy olyan bankkártya, amin van pénz”
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="ca5037cc-77e4-45f1-bc51-81d3fa418c74" configurable="hvg:article-card:d9fc31df-9c3e-4fb8-83e1-d8ef5f5baa34" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/kultura/20260611_utlezarasok-lesznek-a-metallica-koncertje-miatt-cserebe-gyakrabban-jar-a-villamos">
Útlezárások lesznek a Metallica koncertje miatt, cserébe gyakrabban jár a villamos
</a>
</h3>
</article>

<article
class="article-card format__attached font-small 
" data-articleId="35d7d029-d4c0-4f46-a480-34a637ff3238"
configurable="hvg:article-card:2f493b57-1f58-420d-944a-6a1323d1a6b6" configurable="hvg:article-card:2f493b57-1f58-420d-944a-6a1323d1a6b6" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260611_budapestrol-posztolt-a-metallica-basszusgitarosa-lathato-a-kulonleges-szinpad-is">
Budapestről posztolt a Metallica basszusgitárosa, látható a különleges színpad is
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="c8e84bbf-126f-4b56-beb1-626ca897194f" configurable="hvg:article-card:0bba70bc-cc43-4ac7-a213-fd12b315963a" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260610_fasy-zsuliett-ceg-konyveles-kiallitas-allami-tamogatas">
Fásy Zsüliett államilag megtámogatott cégénél elrontották a papírokat, mégsem lesz osztalék
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="2f966116-54e4-4dbf-b340-193b6bcf0dbe" configurable="hvg:article-card:ea3ded7b-3c9f-4961-a264-acd1522404ed" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_eltunes-dunaujvaros-19-eves-fiatal">
Két napja keresnek egy 19 éves dunaújvárosi fiatalt
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="3a636243-20d2-4cb5-8575-4645dd3ba1b3" configurable="hvg:article-card:5d735175-69de-4dbd-8cd0-f82c1d0b441a" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/vilag/20260611_video-bombamerenylet-moszkva-orosz-ezredes">
Videón, ahogyan egy autóba rejtett bomba végez a tüzérség lőszerellátásáért felelős orosz ezredessel
</a>
</h3>
</article>
</div>
</div>
</section>
<section class="card-section main-section" configurable="hvg:first-fold-5-4-3-semi-adv:a788cd84-244c-4bbb-b3a4-9c12005057dd">
<div class="card-section__header section-header">
<div class="card-section__header__left">
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-lg-5" data-orientation="vertical">

<article
class="article-card format__instalike init-color-thief common-card font-large is-premium "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:ec76ad65-6372-4a70-a603-d60c667af56b"
data-articleId="00f7bc9b-ac5e-4949-9c4b-bb951ab6c35d"
aria-label="Kezd&#337;dik a v&#233;gletek vil&#225;gbajnoks&#225;ga" configurable="hvg:article-card:ec76ad65-6372-4a70-a603-d60c667af56b" 
>
<div class="article-card__image-wrapper" aria-hidden="true">
<a href="https://hvg.hu/360/20260611_focivebe-2026-amerika-eselyek-sztarok-csapatok-hvg" tabindex="-1" aria-hidden="true">
<img
src="https://img.hvg.hu/Img/4d4639c9-6016-48d3-83d1-47eccc130a3b/49a7f3ef-8777-4596-b6f1-3166d7e620e2.jpg"
loading="lazy"
class="article-card__image-wrapper__img card-featured-img"
crossorigin="anonymous"
alt=""
/>
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_focivebe-2026-amerika-eselyek-sztarok-csapatok-hvg">
Kezdődik a végletek világbajnoksága
</a>
</h3>
</article>
</div>
<div class="col-xs-12 col-sm-6 col-lg-4" data-orientation="vertical">

<article
class="article-card format__horizontal common-card font-small rating-60 "
data-articleId="9ba16fb0-2394-446e-b56e-02a1743a9f62"
configurable="hvg:article-card:48120397-5889-4623-affd-4275e23a8965" configurable="hvg:article-card:48120397-5889-4623-affd-4275e23a8965" 
>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/sport/20260611_foci-vb-2026-a-nap-meccse-mexiko-del-afrika" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/e5e450e3-2e64-4b57-9c5a-aca53b2e192d.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260611_foci-vb-2026-a-nap-meccse-mexiko-del-afrika">
16 év hosszú idő, de most egészen más lesz, mint 2010-ben volt
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-small rating-40 "
data-articleId="716f7f75-76c9-4db4-bf7e-2b2d866e1a3e"
configurable="hvg:article-card:f23a2bc4-9851-452f-8595-893b5acd795d" configurable="hvg:article-card:f23a2bc4-9851-452f-8595-893b5acd795d" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/sport/20260611_foci-vb-2026-a-csoport-csapatbemutato-csehorszag-del-afrika-del-korea-mexiko" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/afeacbc8-dcfe-4d80-80ab-60b2c7049525.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260611_foci-vb-2026-a-csoport-csapatbemutato-csehorszag-del-afrika-del-korea-mexiko">
A koreai Ronaldo, a 74 éves zöldfülű és a mexikói rekorder – bemutatjuk a foci-vb A csoportját
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-small rating-30 "
data-articleId="4124fef3-b62b-4df1-94c6-23521a8a29d0"
configurable="hvg:article-card:e3e88edb-5a2a-44e8-9a9d-87a465c14ac0" configurable="hvg:article-card:e3e88edb-5a2a-44e8-9a9d-87a465c14ac0" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/sport/20260610_spiro-gyorgy-lackfi-janos-farkashazy-tivadar-foci-vb-2026" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/bb900c09-8b51-4e5b-b314-e72176fe6493.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260610_spiro-gyorgy-lackfi-janos-farkashazy-tivadar-foci-vb-2026">
„Ki lesz jobb, Messi tata, Modric apó vagy Ronaldo bácsi?” – Spiró, Lackfi és Farkasházy a focivébéről
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-small rating-20 "
data-articleId="11e111ed-786a-4e1e-b516-1b6d55b14d17"
configurable="hvg:article-card:3de2a847-165b-4ba4-aedd-00d84989313c" configurable="hvg:article-card:3de2a847-165b-4ba4-aedd-00d84989313c" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/sport/20260610_labdarugo-vilagbajnoksag-tortenetek-foci-vb-sztorik" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/2e8a09de-5109-42fc-be1d-0f507ab87bc5.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260610_labdarugo-vilagbajnoksag-tortenetek-foci-vb-sztorik">
Nagy győzelmek, brutális meccsek, trükkös csalások – itt vannak a legérdekesebb momentumok a focivébék történetéből
</a>
</h3>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-small rating-20 "
data-articleId="bea22f6e-ca7a-4128-9f8c-7e8c05a8be65" configurable="hvg:article-card:2e94c164-be28-4b6b-8807-db37257415c7" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260608_foci-vb-infografikaszamok-adatok-rekordok">
Óriás infografikán a focivébék legérdekesebb számai
</a>
</h3>
</article>
</div>
</div>
</section>
<section
id="fresh-section"
class="card-section main-section fresh-section"
configurable="hvg:fresh-section:abcf51c0-fb03-42ab-b2a8-924b5824ceeb"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Friss cikkek</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu//frisshirek" class="card-section__header__right__link">
Tovább a friss hírekhez
</a>
</div>
</div>
<div class="slider">

<article
class="article-card format__fresh font-small

"
data-articleId="13ac7eec-6cac-4f72-a13b-9aa4cb032cdb"
configurable="hvg:article-card:">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_microsoft-windows-10-11-hibas-hibajavito-frissites" title="Hibás lett a Windows hibajavító frissítése, de jön majd a hibás hibajavítást javító hibajavító">
Hibás lett a Windows hibajavító frissítése, de jön majd a hibás hibajavítást javító hibajavító
</a>
</h3>
<time
class="timestamp "
datetime="2026-06-11T12:03:00.0000000Z"
data-timeago-value="2026-06-11T12:03:00.0000000Z"
data-local-datetime-key="2026-06-11T12:03:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</article>

<article
class="article-card format__fresh font-small

"
data-articleId="b327b108-35e7-4720-8b24-0df9d2b8a4de"
configurable="hvg:article-card:">
<h3 class="article-card__title">
<a href="https://hvg.hu/cegauto/20260611_buszsavokat-kap-budapest-ket-forgalmas-utvonala" title="Buszsávokat festenek fel két zsúfolt budapesti útvonalon">
Buszsávokat festenek fel két zsúfolt budapesti útvonalon
</a>
</h3>
<time
class="timestamp "
datetime="2026-06-11T12:02:56.0000000Z"
data-timeago-value="2026-06-11T12:02:56.0000000Z"
data-local-datetime-key="2026-06-11T12:02:56.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</article>

<article
class="article-card format__fresh font-small
is-premium 
"
data-articleId="a17c87c2-d221-427d-b886-9c18068c6af9"
configurable="hvg:article-card:">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_hvg-tordai-attila-orszagos-verellato-szolgalat-veradas-bayerne-oroksege" title="Kivizsgáljuk, hogy ugyanarra a műtétre miért kér kétszer annyi vért az egyik intézmény, mint a másik – interjú az Országos Vérellátó Szolgálat új főigazgatójával">
Kivizsgáljuk, hogy ugyanarra a műtétre miért kér kétszer annyi vért az egyik intézmény, mint a másik – interjú az Országos Vérellátó Szolgálat új főigazgatójával
</a>
</h3>
<time
class="timestamp "
datetime="2026-06-11T11:55:00.0000000Z"
data-timeago-value="2026-06-11T11:55:00.0000000Z"
data-local-datetime-key="2026-06-11T11:55:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</article>

<article
class="article-card format__fresh font-small

"
data-articleId="6664e75e-bf93-4711-a22a-691c4be012cb"
configurable="hvg:article-card:">
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_kotelezo-atm-bankautomata-minden-telepulesre-tisza-magyar-peter" title="„Nagyon jó, hogy lesz a faluban bankautomata, most már csak kellene egy olyan bankkártya, amin van pénz”">
„Nagyon jó, hogy lesz a faluban bankautomata, most már csak kellene egy olyan bankkártya, amin van pénz”
</a>
</h3>
<time
class="timestamp "
datetime="2026-06-11T11:49:39.0000000Z"
data-timeago-value="2026-06-11T11:49:39.0000000Z"
data-local-datetime-key="2026-06-11T11:49:39.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</article>
</div>
</section>
<script>
const freshSection = document.getElementById("fresh-section")
const refreshIntervalMinutes = config.document.freshSectionRefreshMinutes || 2
const freshSectionRefreshInterval = refreshIntervalMinutes * 60 * 1000
let previousIds = collectArticleIds(freshSection)
setInterval(refreshFresh, freshSectionRefreshInterval)
function refreshFresh() {
const partialId = "abcf51c0-fb03-42ab-b2a8-924b5824ceeb"
getPartFromSE("fresh-section", "card-section", partialId, null, (part) => {
const template = document.createElement("template")
template.innerHTML = part
template.content.querySelectorAll("script").forEach(script => script.remove())
let currentIds = collectArticleIds(template.content)
let newIds = getArrayDifference(currentIds, previousIds)
freshSection.replaceChildren(...template.content.children[0]?.children)
init(freshSection)
if (newIds.length > 0) {
debugLog("New articles found in fresh section:", newIds)
newIds.forEach(id => {
const el = freshSection.querySelector(`[data-articleid="${id}"]`)
if (el) el.classList.add("new")
})
previousIds = currentIds
}
})
}
function collectArticleIds(template) {
return Array.from(
template.querySelectorAll("[data-articleid]")
).map(el => el.dataset.articleid)
}
function getArrayDifference(newIds, oldIds) {
return newIds.filter(item => !oldIds.includes(item))
}
</script>
<section class="card-section main-section" configurable="hvg:first-fold-5-4-3-semi-adv:77ea0cf7-f2b3-4932-b89a-aa40a01c0311">
<div class="card-section__header section-header">
<div class="card-section__header__left">
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-lg-5" data-orientation="vertical">

<article
class="article-card format__horizontal-overlay layer-bottom common-card font-medium"
data-articleId="c703debe-61ee-45e8-b3eb-c68d19101080"
configurable="hvg:article-card:bdb8c911-f4aa-42a7-af64-1ac58e534872" configurable="hvg:article-card:bdb8c911-f4aa-42a7-af64-1ac58e534872" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/gazdasag/20260611_unios-penzek-torvenycsomag-kozbeszerzesi-palyazatok-feltetelei" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/31927f75-6cb7-435e-993d-3526e3f65e7e.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__layer">
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_unios-penzek-torvenycsomag-kozbeszerzesi-palyazatok-feltetelei">
A kormány terve szerint csak olyan cég indulhatna közbeszerzésen, amelynek átlátható a tulajdonosi háttere
</a>
</h3>
</div>
</article>

<article
class="article-card format__horizontal-overlay layer-bottom common-card font-medium is-premium "
data-articleId="03eff7c5-6742-4407-b18e-78a120f68cfd"
configurable="hvg:article-card:9903eeb8-c19c-4126-b61a-267835052371" configurable="hvg:article-card:9903eeb8-c19c-4126-b61a-267835052371" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260611_vagyonadovaltozatok-alkotmanyos-aggalyok-kuszobok-es-kulcsok-csucskiserlet-hvg" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/fd0bce5c-0c64-45cf-883d-5873b191e976.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__layer">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_vagyonadovaltozatok-alkotmanyos-aggalyok-kuszobok-es-kulcsok-csucskiserlet-hvg">
Kockázatos módja a pénzszerzésnek a vagyonadó, amire a Tisza-kormány készül
</a>
</h3>
</div>
</article>
</div>
<div class="col-xs-12 col-sm-6 col-lg-4" data-orientation="vertical">

<article
class="article-card format__instalike init-color-thief common-card font-small is-premium "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:7e03688a-328d-4357-97b4-26d2ef2925f7"
data-articleId="b90248b7-ca3f-4cc5-a1ac-cdc747ee7a9d"
aria-label="Dobszay J&#225;nos: Tisztelet a bev&#233;telnek" configurable="hvg:article-card:7e03688a-328d-4357-97b4-26d2ef2925f7" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_hvg-dobszay-janos-tisztelet-abevetelnek-fulszoveg-lapajanlo">
Dobszay János: Tisztelet a bevételnek
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="44278ac4-55ee-4434-aaa2-11a00c93f8aa" configurable="hvg:article-card:64f09f33-6659-489e-b4b2-e71ad1d67b5a" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_hanko-balazs-allami-tamogatas-krausz-ferenc-elvonal-alapitvany">
Hankó Balázs nem 261, hanem több mint 1000 milliárd forint állami támogatásról állapodott meg Krausz Ferenccel
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="58e62e20-0e85-4d89-a31b-70622b68396f" configurable="hvg:article-card:e1915581-0f21-4c3a-a78b-0c4e5257fd61" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/kkv/20260611_forbes-befolyasos-bevandorlok-peterry-tamas-kariko-katalin-soros-gyorgy">
Világhírű magyar bevándorlók is felkerültek a Forbes sikerlistájára
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="7bd863f8-f06a-4eac-81a0-fdc08dc80b26" configurable="hvg:article-card:61690878-fb8c-4653-8a3d-366bc4918cb3" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_gizai-piramisok-epitese-rejtely-kotomb-rampa">
Felfedték a legnagyobb titkot: így épülhettek valójában a piramisok
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-premium rating-60 "
data-articleId="876bac03-9184-4dc6-b46d-91ce26265437" configurable="hvg:article-card:dce9a80a-8a21-4d69-a6ef-b4096d68f3bf" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_lapszemle-magyar-peter-romak-svajc-bevandorlas-kozelkeleti-haboru">
Magyar Péter nagy államférfi lesz, ha meggyőzi a többséget, hogy a romák is magyarok – Horváth Aladár a Deutsche Wellének
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="47ff462f-9936-482c-81c1-22c48c245c42" configurable="hvg:article-card:29acfef1-0d38-43e1-abd8-bab8a988546b" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/kultura/20260611_vamos-miklos-egy-muveszt-akkor-is-hagyni-kell-fellepni-ha-antiszemita">
Vámos Miklós: Egy művészt akkor is hagyni kell fellépni, ha antiszemita
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="f2ccc93b-5baa-43b9-a238-aa1d9bf1c5a4" configurable="hvg:article-card:4e85b414-9ba9-4e8e-9dc0-3040d6376896" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_gyermekotthon-szokes-tuz-birosag">
Három gyerek felgyújtotta a szobáját, hogy megszökhessen az otthonból
</a>
</h3>
</article>
</div>
</div>
</section>
<section
class="card-section main-section"
configurable="hvg:card-section-manual:84a59149-ba65-412d-8c7d-56a2bb3578c2"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Aktuális</h2>
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="a86c0940-7bef-4ff9-b3ef-983d71297a71" configurable="hvg:article-card:f3af8525-402d-4b68-8dfc-66dabae1f1cc" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/elet/20260611_szikora-robert-szerint-fenyo-miklos-szobra-nem-is-hasonlit-a-zeneszre" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/3f9bd890-1741-49b8-8eab-199127edc3f1.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260611_szikora-robert-szerint-fenyo-miklos-szobra-nem-is-hasonlit-a-zeneszre">
Szikora szerint a Fenyő-szobor nem is hasonlít a zenészre, hiányolja a szeme alatti táskákat
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="8087a492-28fe-4cd9-b027-521fc9498d9a" configurable="hvg:article-card:f1166c15-e1ba-4680-9b57-75c672097403" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/gazdasag/20260611_rrf-621-napelemes-palyazat-hatarido-hosszabbitas-szeptember-30-napelem-futeskorszerusites" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/17efad4c-92a2-4f8a-9a68-d95d56802da4.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260611_rrf-621-napelemes-palyazat-hatarido-hosszabbitas-szeptember-30-napelem-futeskorszerusites">
Haladékot kaptak azok, akik elakadtak az évek óta döcögő napelemes pályázattal
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="6bad5799-8658-4b3c-8010-3f93e116bee3" configurable="hvg:article-card:792902fc-66a4-44d8-9768-38f794f3119b" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/elet/20260610_mathias-corvinus-collegium-mcc-kekva-alapitvany-megszuntetes-torvenyjavaslat-reakcio" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/384b4a90-d4b4-41ce-9afa-8f377b69b8a8.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260610_mathias-corvinus-collegium-mcc-kekva-alapitvany-megszuntetes-torvenyjavaslat-reakcio">
Reagált a halálos ítéletre az MCC
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="30fb4c23-ed76-4a68-8542-dcc972188139" configurable="hvg:article-card:12e69235-2a92-485e-9924-1aa11e0e7636" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/sport/20260611_teve-vigasz-foci-vb-argentina-szurkolok-vizum-lionel-messi" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/f9baa859-84e5-444b-af70-be17885da046.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260611_teve-vigasz-foci-vb-argentina-szurkolok-vizum-lionel-messi">
Ingyentévét ad egy argentin vállalat a foci-vb-ről lemaradt szurkolóknak
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-premium rating-70 "
data-articleId="71041579-9859-4005-ac1d-1b67c75a54a5" configurable="hvg:article-card:41b68dc0-d183-4604-b373-fc8e94f98b25" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260611_csanyi-sandor-valton-safety-ct-varga-lajos-biztonsagtechnologia-focimeccsek" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/a7561a2f-60c7-4f83-b102-683adb66c081.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_csanyi-sandor-valton-safety-ct-varga-lajos-biztonsagtechnologia-focimeccsek">
Csányi Sándor most már egy teljes részt kihasított a Valton-birodalomból
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="014b2256-229c-449a-80e4-b134edbf6d48" configurable="hvg:article-card:6e229d22-e18c-4480-a5a9-9a0de4317500" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/elet/20260611_dronok-formajaban-nezett-le-muvere-az-egbol-a-sagrada-familia-tervezoje-a-papa-latogatasakor" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/11ce6c33-8520-45c7-80ea-9192df2a245f.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260611_dronok-formajaban-nezett-le-muvere-az-egbol-a-sagrada-familia-tervezoje-a-papa-latogatasakor">
A Sagrada Famíliát tervező Antoni Gaudi drónok formájában nézett le művére
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="0d666821-e0f0-469b-8069-5128f62d86c9" configurable="hvg:article-card:434960f8-23a6-45b8-a68a-d3f5cdbbcd38" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/tudomany/20260611_hatalmas-balnatemeto-indiai-ocean-kutatas" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/73b72013-27e7-4e29-b3c6-6038cbbedfc0.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_hatalmas-balnatemeto-indiai-ocean-kutatas">
Hatalmas bálnatemetőre bukkantak az Indiai-óceán mélyén
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="c16a39a7-b9d9-443b-b08d-0d8dc228a822" configurable="hvg:article-card:f85991fd-1e9b-4c3b-8fff-6b0850c47c8b" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/elet/20260611_nagyot-megy-a-neten-a-meglepoen-embeszeru-filozofus-gorilla" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/cea1bba5-19b3-4630-a2b0-27e4de658ac9.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260611_nagyot-megy-a-neten-a-meglepoen-embeszeru-filozofus-gorilla">
Az internet új sztárja a magát filozófus pózba vágó gorilla
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="3f6b99ff-300c-4dc5-8177-7ae53bc2f34c" configurable="hvg:article-card:78934e2e-1e7c-40a7-bb6d-c07ccf6376fc" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/elet/20260611_hegseth-guantanamo-kuba-usa-rovidnadrag" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/a0db3f2a-c7e4-4120-9997-aebd1dd325a6.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260611_hegseth-guantanamo-kuba-usa-rovidnadrag">
Pete Hegseth elég jó helyezést érne el egy Szijjártó-emlékversenyen
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="045dc4a4-5444-47e8-8daf-5ca1790c0cd7" configurable="hvg:article-card:3f545c0d-118f-4620-a4f6-7d5d1be7099e" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/itthon/20260611_szandekosan-arokba-hajtott-csaladjaval-egy-ferfi-hogy-veget-vessen-az-eletuknek" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/fe52b489-b572-4cf9-ba15-a09817b5d02e.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_szandekosan-arokba-hajtott-csaladjaval-egy-ferfi-hogy-veget-vessen-az-eletuknek">
Szándékosan az árokba hajtva akart végezni egész családjával egy börtönből kijött férfi
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="a11a3c44-9e51-4bcc-b768-a8c35161207d" configurable="hvg:article-card:9aac1244-f444-4732-8f95-c34696a79a50" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/sport/20260611_gianni-infantino-usa-beutazas-jegyarak-szurkolok-kritika" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/528356ca-c28b-43fe-a2d5-ff7f9852d224.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/sport/20260611_gianni-infantino-usa-beutazas-jegyarak-szurkolok-kritika">
Nyugi, lazítsanak! – üzeni a FIFA-elnök Infantino a világbajnokságot kritizálóknak
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="18a0d1f0-0111-4f30-a8d4-31112c8726da" configurable="hvg:article-card:f4dcdc06-8125-491e-8366-230a9152758b" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/kkv/20260611_master-good-vendegmunkas-stop-demografiai-valsag" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/478fb28e-1047-485c-b6c0-0f17692bcecb.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/kkv/20260611_master-good-vendegmunkas-stop-demografiai-valsag">
Master Good-vezér a vendégmunkásokról: ez egy segélykiáltás volt a kormány felé
</a>
</h3>
</article>
</div>
</section>
<section class="card-section main-section" configurable="hvg:first-fold-6-6-manual:1921f365-25dd-41cd-87b4-0d1c9728218b">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Pulzus</h2>
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6" data-orientation="vertical">

<article
class="article-card format__horizontal-overlay layer-bottom common-card font-large is-pulse "
data-articleId="57a04e1e-ecb9-4df7-81f1-a18b522e71f7"
configurable="hvg:article-card:ae0627c1-cf00-48e9-a46d-6596db757d33" configurable="hvg:article-card:ae0627c1-cf00-48e9-a46d-6596db757d33" 
>
<div class="article-card__image-wrapper">
<a href="https://pulzus.hvg.hu/egeszseg/20260610_andrew-huberman-stanford-kutato-idegtudos-longevity-podcast-influenszer" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/e56990fe-efab-4201-b942-2f0d876584e4.png" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__layer">
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/egeszseg/20260610_andrew-huberman-stanford-kutato-idegtudos-longevity-podcast-influenszer">
A Stanford-kutató, aki megtanította a világot aludni, lélegezni és napfürdőzni
</a>
</h3>
</div>
</article>
</div>
<div class="col-xs-12 col-md-6" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-large is-pulse rating-20 "
data-articleId="4ecab65b-83b3-42f2-b39b-e93f20c62e86" configurable="hvg:article-card:ce394a2a-9fc7-4a6e-9f5f-8a67d1603cf3" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/tarsadalom/20260609_kiraly-bela-kerteszkedes-kek-zonak-eletmodja-longevity">
A kertészkedés közelebb vihet minket a kék zónák életmódjához
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-pulse rating-20 "
data-articleId="a4dc2306-beb6-4ff6-bda1-c61e4b29614f" configurable="hvg:article-card:cce39cac-f2bc-4842-9435-cb581535a129" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/egeszseg/20260609_visszer-modern-eljarasok-kontrollalt-trombozis-szeberin-zoltan-ersebesz-hvg">
Ártalmatlan szépséghiba, vagy a trombózis előszobája? Mikor kell komolyan venni a visszereket?
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-pulse rating-30 "
data-articleId="f699317c-b152-4e53-bf20-aa18da763443" configurable="hvg:article-card:08df120f-3653-4b10-89a1-94962cb12515" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/pszichologia/20260610_fuggoseg-leszokas-addikcio-drog-szerelem-alkohol-chips">
Erről a 7 függőségről a legnehezebb leszokni
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-pulse rating-60 "
data-articleId="51d68ea5-0dd7-4358-93ff-b8b6e82db711" configurable="hvg:article-card:245e8924-0603-4414-baba-c8e31eeb7e05" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/egeszseg/20260611_nem-alszanak-eleget-kamaszok-mobiltelefon-ejszaka">
Nem alszanak eleget: a kamaszok közel fele hajnalban is a telefonját görgeti
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-pulse rating-70 "
data-articleId="81529e93-f959-41cd-8a42-2208c81ab7d7" configurable="hvg:article-card:14c27910-9e53-4253-bb54-861fca0aac31" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://pulzus.hvg.hu/egeszseg/20260610_gyorsabb-fogyas-tartosabb-eredmeny-uj-kutatas">
Megdőlhet a fogyás legnagyobb szabálya: a gyorsabb módszer tartósabb eredményt hozhat?
</a>
</h3>
</article>
</div>
</div>
</section>
<section class="card-section main-section theme-dark" configurable="hvg:first-fold-7-5-manual:c6acea80-8507-47d5-805e-589f67976247">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">hvg360</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu/360" class="card-section__header__right__link">
További hvg360-as cikkek
</a>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-7" data-orientation="vertical">

<article
class="article-card format__horizontal-overlay layer-bottom common-card font-large is-premium "
data-articleId="31a7c4bf-b70d-4d85-b0ab-4b528b695f86"
configurable="hvg:article-card:e0ccd36f-2aa1-4a08-bce6-6ae7b2b09d6b" configurable="hvg:article-card:e0ccd36f-2aa1-4a08-bce6-6ae7b2b09d6b" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_leultetesi-rend-korrupcios-halozatok-kerteszek-menzak-parkolok-forgatokonyvek-hvg" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/277714f3-0640-40b6-bb9b-144e2fb6dc80.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__layer">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_leultetesi-rend-korrupcios-halozatok-kerteszek-menzak-parkolok-forgatokonyvek-hvg">
Kertészek, menzák, parkolók: hogyan burjánzott el a Fidesz idejében az önkormányzati korrupció?
</a>
</h3>
</div>
</article>

<article
class="article-card format__horizontal common-card font-large is-premium rating-50 "
data-articleId="de7bc440-c1bb-4b68-aa89-8213dbfe39b5"
configurable="hvg:article-card:167f1950-9d0e-44e0-9cc7-199bb7a16ff9" configurable="hvg:article-card:167f1950-9d0e-44e0-9cc7-199bb7a16ff9" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_a-fidesz-keresztenydemokrata-fordulatatol-a-bukasig" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/5edb701d-3188-4fbb-8ef2-fbd0f980b031.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_a-fidesz-keresztenydemokrata-fordulatatol-a-bukasig">
Csizmadia Ervin: A Fidesz kereszténydemokrata fordulatától a bukásig
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-large is-premium rating-60 "
data-articleId="72cd7599-3bd1-4cb5-a6ca-e6b043d6f022"
configurable="hvg:article-card:3513274b-d54c-4193-a2ab-cd54545e704e" configurable="hvg:article-card:3513274b-d54c-4193-a2ab-cd54545e704e" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_lapszemle-oroszorszag-ukrajna-eu-haboru-targyalasok" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/18dfa6dd-cb51-4aaa-b32b-5f973dccd317.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_lapszemle-oroszorszag-ukrajna-eu-haboru-targyalasok">
„Putyin havonta több ezer fiatal embert küld a halálba. Világos? Remek, mert akkor az is világos, miről lehet beszélni vele”
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-large is-premium rating-30 "
data-articleId="2692ce9c-12c3-4138-ac5e-46df868cb97a"
configurable="hvg:article-card:77d74841-ae0d-457b-83e7-f9eccf3be600" configurable="hvg:article-card:77d74841-ae0d-457b-83e7-f9eccf3be600" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_hvg-ukrajnai-haboru-uj-dronok-robotok-valtozo-taktikak-ukran-elony-ebx" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/b371da7a-316d-4daa-854c-2bc009f28294.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_hvg-ukrajnai-haboru-uj-dronok-robotok-valtozo-taktikak-ukran-elony-ebx">
A tuningolt Lódarázs, a géppuskás robot és a titkos drón – bunkerlakó huszonéves ukránok okozhatják Putyin vesztét
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-large is-premium rating-30 "
data-articleId="6a18631d-71e5-47b6-83da-7678f9c804f3"
configurable="hvg:article-card:414e36a5-fb1a-4374-870d-adc731e355ba" configurable="hvg:article-card:414e36a5-fb1a-4374-870d-adc731e355ba" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_mav-vasut-intercity-vonat-motorvonat-nyar-beszerzes-ebx" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/104df670-8b80-4574-b78b-ef67343cf239.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_mav-vasut-intercity-vonat-motorvonat-nyar-beszerzes-ebx">
Az Intercity-kocsik kevesebb mint fele lenne megbízható a legnagyobb hőségben, telt házzal – megtudtuk a MÁV-tól, hogyan próbálja kihúzni a nyarat
</a>
</h3>
</div>
</div>
</article>
</div>
<div class="col-xs-12 col-md-5" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="aa531ca7-bb09-4310-b8b1-688fc056209a" configurable="hvg:article-card:5e270cba-97c6-43c4-8a1e-bec361b136fb" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260608_al-di-meola-interju-orban-viktor-rossz-dolgot-tett" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/a371b491-cbae-4b22-9ce6-308a4ab662c0.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_al-di-meola-interju-orban-viktor-rossz-dolgot-tett">
Al Di Meola a HVG-nek: Azért kommenteltem Viktor posztjai alá, mert ismerem őt
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-60 "
data-articleId="25dede9f-7268-4294-b6aa-05f70c9fcaf7" configurable="hvg:article-card:9473a575-5329-41dd-a381-cc00adb9fc60" 
>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_jana-puglierin-sokkal-tobb-tortent-magyarorszagon-mint-egyszeru-kormanyvaltas-politikai-forradalom-zajlik">
Jana Puglierin: Sokkal több történt Magyarországon, mint egyszerű kormányváltás, politikai forradalom zajlik
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="81f71d04-9e89-45b4-9da2-55192a629cd6" configurable="hvg:article-card:14918f0e-9194-4fab-8c0c-a8916606acb9" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_magantokealap-tulajdonosok-nyilvanossag-tisza-kormany-ner">
2600 milliárd forintnyi közpénznek menne utána a Tisza – vége Mészáros és Tiborcz rejtőzködésének?
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="3defe68b-6cc8-46ed-a2ac-176dd43c5d64" configurable="hvg:article-card:0b7c0343-e819-4692-a169-059b08007a9b" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_mathieu-kassovitz-francia-szineszrendezo-eroszakrol-le-penekrol-nem-munka-hvg">
Mathieu Kassovitz: „Le Pen és követői idióták. Nem veszélyesek, csak idióták”
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="e126feb7-b38e-4925-8dea-6f654b6b098c" configurable="hvg:article-card:655eaff2-7935-48b4-81fc-777b4906dbbf" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_hvg-habsburg-otto-alapitvany-nemzeti-muzeum-aranygyapjas-rend-prohle-gergely">
Orbán kuruckodni akart vele, Semjén rossz reklámot csinált neki, de most megcsaphatja a rendszerváltás szele a Habsburg Ottó Alapítványt
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-40 "
data-articleId="37cd47dc-ecca-4f01-99b3-e514e8b03227" configurable="hvg:article-card:efd33bab-42ec-4374-8358-0c44112f9f11" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_hvg-magyarukran-megallapodas-karpatalja-kisebbseg-magyar-peter-volodimir-zelenszkij">
Garantálhatja-e az EU, hogy Ukrajna betartja a Magyarországgal kötendő egyezséget?
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="8e563f75-123e-4b07-ad96-4ae1396bf42a" configurable="hvg:article-card:13b8e29e-ebb7-4560-b22a-d6d908e4ea10" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260609_biro-ferenc-integritas-hatosag-tisza-part-asz">
Pandúrból rabló? Aligha menti meg a Tiszának kínált mézesmadzag Biró Ferencet
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="03fc0848-83dc-45a5-89c5-c943875267ff" configurable="hvg:article-card:6a7999e9-5af4-4ba5-93a5-b604cec1dfec" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260609_hvg-mbh-granit-mfb-mnb-allam-magantokealapok-meszaros-lorinc-tiborcz-istvan-matolcsy-adam-vagyonvisszaszerzes">
Tőkéstárs vagy tettestárs? Keresik a fogást Mészáros és Tiborcz bankjain
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-50 "
data-articleId="6f0fe339-279a-4ab4-8780-cd089efaecf5" configurable="hvg:article-card:ee8ab303-f020-46c4-b7b0-9b0475fbb2a0" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
<a href="https://hvg.hu/cimke/velemeny">vélemény</a>
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260609_nem-forradalom-kell-nekunk-hanem-unalmas-ugyintezes">
Földes András: Nem forradalom kell nekünk, hanem unalmas ügyintézés
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-medium is-premium rating-30 "
data-articleId="aa51acc0-5a30-45a0-94e3-58be8108bf89" configurable="hvg:article-card:35484fee-3f3d-4433-b5b9-dcf358ccdf50" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_paks-atom-energia-eromu-kapitany-ebx">
Üzemidő-hosszabbítás és új atomerőmű építése: feladta a leckét Paks a Tisza-kormánynak
</a>
</h3>
</article>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-lg-3"
data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-large is-premium rating-30 "
data-articleId="01a56b6a-2fe5-4a5a-b6a2-7614fed41cb5" configurable="hvg:article-card:98d1000e-32a8-4a17-a8ff-4f97d27cdefd" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_eu-tamogatas-halozat-fejlesztes-energia-kapitany-ebx" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/fce904ba-9bdc-404c-ba6e-cdc21338293e.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_eu-tamogatas-halozat-fejlesztes-energia-kapitany-ebx">
Érkezik az uniós pénz a magyar energetikának: mire lesz ez elég?
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-premium rating-30 "
data-articleId="580cb63c-162a-4462-98e4-04fd2868a97b" configurable="hvg:article-card:f43bf4f7-6239-4418-a264-f0963140c623" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260609_migracio-bevandorlas-eu-ep2026" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/f8f7223c-4f0f-4fc2-bcb9-b587d61b47b8.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260609_migracio-bevandorlas-eu-ep2026">
Minden, amit a migrációs paktumról tudni kell – és amit következetesen elferdít a Fidesz és a Tisza is
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-premium rating-30 "
data-articleId="c2cc6a6f-f2d2-47cd-92d7-cfaec90750a8" configurable="hvg:article-card:9f138cf5-9aed-400e-9cef-f91d581e334e" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260609_a-fidesz-jovoje-orban-viktor-megujulas-ellenzek-valasztojogi-torveny" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/1bf4291e-97f8-4bac-bd70-a4dfcbb25ccf.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260609_a-fidesz-jovoje-orban-viktor-megujulas-ellenzek-valasztojogi-torveny">
A Fidesz csapdája: nem látszik, hol nyílik tér előtte, és Magyar Péter kezében van a kulcs
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-large is-premium rating-40 "
data-articleId="bae2b6c6-0e1f-4735-9383-c44f0992c493" configurable="hvg:article-card:14038934-58f3-4849-89f7-d9dacedb00db" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_cementipar-ddc-holcim-danucem-kiegeszito-banyajaradek-penzugyi-merleg" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/11b35d75-ec18-4a6e-9086-95a17b17b39e.webp" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_cementipar-ddc-holcim-danucem-kiegeszito-banyajaradek-penzugyi-merleg">
Szenvedtek a cementipari cégek 2025-ben Orbánék uniós szinten elkaszált különadója miatt, de a kártérítést már a Magyar-kormánynak kell kicsengetnie
</a>
</h3>
</article>
</div>
</div>
</section>
<section
class="card-section main-section theme-light"
configurable="hvg:card-section-manual:d0c21b74-db96-42ad-8349-1aac8418e698"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<img src="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/00f326d8-db97-4967-990b-f03ae0ea7e1f.jpg" class="card-section__header__img" loading="lazy" alt="">
<h2 class="card-section__header__title">Útmutató cégvezetőknek</h2>
</div>
<div class="card-section__header__right">
<a role="button" href="https://hvg.hu/utmutato-cegvezetoknek"
class="btn card-section__header__right__button btn-hover-20"
style="--button-color:#eaeaea;--text-color:#111111;">
További cikkek
</a>
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="b5d10187-8fca-4664-9a88-0d94ee13b38f" configurable="hvg:article-card:2958f882-3075-4b59-a8c5-71271209089e" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260603_rendkivuli-munkavegzes-vannak-e-buktatoi">
Rendkívüli munkavégzés: vannak-e buktatói?
</a>
</h3>
<p class="article-card__lead">Hogyan és mikor lehet elrendelni a rendkívüli munkavégzést?</p>
</article>
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="73168124-50d3-4865-8859-8f5fa7ead4e0" configurable="hvg:article-card:9e4ed323-7d13-471a-a778-72ccd5fe90ca" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260603_online-adatszolgaltatasi-kotelezettseg-es-e-szamlazas-kulfoldi-vallalkozasok-adatszolgaltatasa">
Online adatszolgáltatási kötelezettség
</a>
</h3>
<p class="article-card__lead">Külföldi vállalkozások esetén lehetőség vagy kötelezettség az online adatszolgáltatás?</p>
</article>
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="18d93e8f-9f98-4a69-b684-c0240c818f13" configurable="hvg:article-card:72053db6-bf81-4193-9dd4-07cf35498091" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260325_atteres-alanyi-adomentessegre">
Áttérés alanyi adómentességre
</a>
</h3>
<p class="article-card__lead">Vissza kell-e fizetni az áttérésnél az áfát az áfás időszak alatt beszerzett tárgyi eszközök esetén?
</p>
</article>
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="2d5e0cf7-b012-44b0-a1ed-f0dcd798f9be" configurable="hvg:article-card:98d10c68-6d27-4d34-a952-a84e325aa9fd" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260325_kenyszertorles-utan-felszamolas-milyen-teendoi-vannak-az-adozonak">
Kényszertörlés után felszámolás
</a>
</h3>
<p class="article-card__lead">Milyen adójogi kötelezettségek terhelik a vállalkozást, ha a kényszertörlés felszámolássá alakult?</p>
</article>
</div>
</section>
<section
class="card-section main-section"
configurable="hvg:card-section-auto:6fd0b86e-5850-4ec7-a9c3-8a02269cb9fe"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Prémium hírlevelek</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu/premium-hirlevelek" class="card-section__header__right__link">
További Prémium hírlevelek cikkek
</a>
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="45f425c3-3a24-4840-b315-f462315e6337" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260611_premium-hirlevelek-od-partner-a-jovo-vallalata-reziliencia" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/0ff73b02-bbe3-4856-9618-fb2ce8788fe6.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260611_premium-hirlevelek-od-partner-a-jovo-vallalata-reziliencia">
A valódi reziliencia alapja nem a túlélési ösztön, hanem az öröm
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<a href="https://hvg.hu/szerzok/sandor-peterodpartner" class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/a8ce5013-8d5e-4c9a-a07b-ee1dc7a1cae2.png" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">Sándor Péter – OD Partner</span>
</a>
</div>
</div>
</div>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="ce1f9476-c89a-4a60-b17e-1f62bb86c095" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_premium-hirlevelek-adatbanyasz-foci-vb-vilagbajnoksag-ket-het-csoportkor-sport" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/ef3f4492-5a93-43a4-90d6-a435e0aac859.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_premium-hirlevelek-adatbanyasz-foci-vb-vilagbajnoksag-ket-het-csoportkor-sport">
Lesz bármi értelme a foci-vb első két hetének?
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<a href="https://hvg.hu/szerzok/sztojcsev-ivan" class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/1e6cf1a2-53f6-4d20-8816-16f747b8e50c.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">Sztojcsev Iván</span>
</a>
</div>
</div>
</div>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="d994a8af-f9bc-428f-a027-ccaa3b17b6a8" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260609_premium-hirlevelek-cib-macroscope-olajpiac-valsag" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/ed2f0e43-22c4-47be-a8fb-120057478c69.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260609_premium-hirlevelek-cib-macroscope-olajpiac-valsag">
Három hónapja tart a történelem egyik legnagyobb olajpiaci válsága, még sincs hiány és árrobbanás
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<a href="https://hvg.hu/szerzok/bukovszki-andras" class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/a549929e-668c-478a-869b-af5fdfd19064.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">Bukovszki András – CIB Bank</span>
</a>
</div>
</div>
</div>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-small rating-80 "
data-articleId="7f176a93-1ec4-4eb8-8de2-93dbad7f6eaa" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260608_premium-hirlevelek-uzleti-intelligencia-bcg-a-jovo-gyara-kelet-europa" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/dacf3c11-f616-4a4f-87fc-aaee7ba87723.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_premium-hirlevelek-uzleti-intelligencia-bcg-a-jovo-gyara-kelet-europa">
Új ipari modell vár Kelet-Európára, a szerepünk már néhány éven belül eldőlhet
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<a href="https://hvg.hu/szerzok/feher-margitbostonconsultinggroup" class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/d28bb4e9-97a1-4bc8-b293-9ff96df675a4.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">Fehér Margit – BCG</span>
</a>
</div>
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section
class="card-section main-section theme-dark"
configurable="hvg:card-section-manual:98afcf4b-3720-4ea0-a24e-f1f9f61a08d1"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Kiemelten ajánljuk</h2>
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">

<article
class="article-card format__instalike init-color-thief common-card font-large is-premium "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:a17adc38-3e87-4a4b-85b0-3b957ad2d140"
data-articleId="bce20120-4a0f-405b-a27b-9e3abbcd5e29"
aria-label="Tucatnyi hamis &#250;tlev&#233;l sem volt el&#233;g, hogy meg&#250;ssza a b&#246;rt&#246;nt a Moldova bankrendszer&#233;t kifoszt&#243; oligarcha" configurable="hvg:article-card:a17adc38-3e87-4a4b-85b0-3b957ad2d140" 
>
<div class="article-card__image-wrapper" aria-hidden="true">
<a href="https://hvg.hu/360/20260608_vlad-plahotniuc-kontur" tabindex="-1" aria-hidden="true">
<img
src="https://img.hvg.hu/Img/4d4639c9-6016-48d3-83d1-47eccc130a3b/aa9a9928-3954-452d-a1e4-a387f71f9e9f.jpg"
loading="lazy"
class="article-card__image-wrapper__img card-featured-img"
crossorigin="anonymous"
alt=""
/>
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_vlad-plahotniuc-kontur">
Tucatnyi hamis útlevél sem volt elég, hogy megússza a börtönt a Moldova bankrendszerét kifosztó oligarcha
</a>
</h3>
</article>

<article
class="article-card format__instalike init-color-thief common-card font-large is-premium "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:3de77aac-bfbe-43c3-a3e2-1ecbe908cf80"
data-articleId="d6db4089-d897-4fc1-a195-2e47272c5b98"
aria-label="&#8222;Eln&#246;k asszony, &#214;n nem tudja, kivel fogott kezet&#8221; &#8211; kiborultak a Vajdas&#225;gban Forsthoffer &#193;gnes l&#225;togat&#225;s&#225;n" configurable="hvg:article-card:3de77aac-bfbe-43c3-a3e2-1ecbe908cf80" 
>
<div class="article-card__image-wrapper" aria-hidden="true">
<a href="https://hvg.hu/360/20260608_szeretettel-vajdasagbol-forsthoffer-agnes-tisza-fidesz-vmsz-pasztor-balint-vegel-laszlo-tiltakozas" tabindex="-1" aria-hidden="true">
<img
src="https://img.hvg.hu/Img/4d4639c9-6016-48d3-83d1-47eccc130a3b/6df1638d-aae3-4334-bee8-f616b4a978e9.jpg"
loading="lazy"
class="article-card__image-wrapper__img card-featured-img"
crossorigin="anonymous"
alt=""
/>
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_szeretettel-vajdasagbol-forsthoffer-agnes-tisza-fidesz-vmsz-pasztor-balint-vegel-laszlo-tiltakozas">
„Elnök asszony, Ön nem tudja, kivel fogott kezet” – kiborultak a Vajdaságban Forsthoffer Ágnes látogatásán
</a>
</h3>
</article>

<article
class="article-card format__instalike init-color-thief common-card font-large is-premium "
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:f28d9e5d-7379-4796-88b2-94565170f824"
data-articleId="169254b0-c771-485a-97ae-3f8faa7303c1"
aria-label="Sulyok Tam&#225;s rep&#252;l&#233;sei: mi igaz abb&#243;l, hogy s&#250;lyos biztons&#225;gi kock&#225;zatok &#225;lltak fenn a honv&#233;ds&#233;gi g&#233;pekn&#233;l?" configurable="hvg:article-card:f28d9e5d-7379-4796-88b2-94565170f824" 
>
<div class="article-card__image-wrapper" aria-hidden="true">
<a href="https://hvg.hu/360/20260608_sandor-palota-pilotak-airbus-sulyok-tamas-magyar-honvedseg-kun-szabo-istvan-szanto-georgina-repulesbiztonsag" tabindex="-1" aria-hidden="true">
<img
src="https://img.hvg.hu/Img/4d4639c9-6016-48d3-83d1-47eccc130a3b/cab6449a-c1c4-43eb-a351-565e1324843c.jpg"
loading="lazy"
class="article-card__image-wrapper__img card-featured-img"
crossorigin="anonymous"
alt=""
/>
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_sandor-palota-pilotak-airbus-sulyok-tamas-magyar-honvedseg-kun-szabo-istvan-szanto-georgina-repulesbiztonsag">
Sulyok Tamás repülései: mi igaz abból, hogy súlyos biztonsági kockázatok álltak fenn a honvédségi gépeknél?
</a>
</h3>
</article>

<article
class="article-card format__instalike init-color-thief common-card font-large"
data-color-thief-options='{"image": "img.article-card__image-wrapper__img"}'
configurable="hvg:article-card:0824af79-632d-4ca8-b8d8-b4f5b01460c6"
data-articleId="f83b3979-4f2d-47c1-b024-778b3a04f0f4"
aria-label="A legv&#225;ratlanabb helyr&#337;l &#233;rkezett meglep&#337; &#252;zenet a szuperh&#337;sfilmekr&#337;l" configurable="hvg:article-card:0824af79-632d-4ca8-b8d8-b4f5b01460c6" 
>
<div class="article-card__image-wrapper" aria-hidden="true">
<a href="https://hvg.hu/kultura/20260609_az-univerzum-vedelmezoi-film-kritika-he-man-travis-night-ferfiassag-szuperhos-eternia-brian-may" tabindex="-1" aria-hidden="true">
<img
src="https://img.hvg.hu/Img/4d4639c9-6016-48d3-83d1-47eccc130a3b/99d437f6-da57-4c39-9f4c-67e8c04916a8.jpg"
loading="lazy"
class="article-card__image-wrapper__img card-featured-img"
crossorigin="anonymous"
alt=""
/>
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/kultura/20260609_az-univerzum-vedelmezoi-film-kritika-he-man-travis-night-ferfiassag-szuperhos-eternia-brian-may">
A legváratlanabb helyről érkezett meglepő üzenet a szuperhősfilmekről
</a>
</h3>
</article>
</div>
</section>
<section class="card-section main-section" configurable="hvg:first-fold-5-3-4-manual:3a756cd0-a92a-4fc6-8edf-33ed3dea2fa6">
<div class="card-section__header section-header">
<div class="card-section__header__left">
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-lg-5" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-small is-premium rating-30 "
data-articleId="f8b72694-a4d0-4e1f-bded-852220fec806" configurable="hvg:article-card:9b0b9b1e-4492-48d2-ba06-fb3a8b3f4acd" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260605_szabo-istvan-interju-a-gyertyak-csonkig-egnek-ugynokmult-ralph-fiennes-viggo-mortensen-ebx" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/2c623aef-2035-428a-acce-29b9e318c6ec.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260605_szabo-istvan-interju-a-gyertyak-csonkig-egnek-ugynokmult-ralph-fiennes-viggo-mortensen-ebx">
Szabó István: Jó messzire kell kerülni a hatalomtól, erről szólnak a filmjeim
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-30 "
data-articleId="d555711a-b262-403c-8c39-4876626dc1c4" configurable="hvg:article-card:547397e8-148e-47e2-af3c-341129dbd362" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/itthon/20260609_torvenycsomag-unios-penzek-szupermerfoldkovek-magyar-ruff-tisza-ebx" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/f38eac5e-8343-40d0-a6e3-c9aa5ac27955.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260609_torvenycsomag-unios-penzek-szupermerfoldkovek-magyar-ruff-tisza-ebx">
Börtön a vagyon eltitkolásáért, megerősített Integritás Hatóság, vagyonnyilatkozat a Fidesz elnökének is – benyújtotta törvénycsomagját a kormány az uniós források felszabadításához
</a>
</h3>
</article>
</div>
<div class="col-xs-12 col-sm-6 col-lg-3" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="f3df260c-f5e6-4051-8c68-c0be6d059b52" configurable="hvg:article-card:5deb43e7-24c0-4314-97d3-d13c2c36f473" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/itthon/20260611_karacsony-gergely-az-onkormanyzatokon-ativelo-korrupciorol-a-fovarosi-onkormanyzat-nem-erintett" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/54c98e38-c476-4744-a56d-78b07a787fda.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260611_karacsony-gergely-az-onkormanyzatokon-ativelo-korrupciorol-a-fovarosi-onkormanyzat-nem-erintett">
Karácsony az önkormányzati kenőpénzbotrányról: a legnagyobb pénzkidobás lett volna Budapestnél is bepróbálkozni
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="b5abdf0f-b7ce-498d-98bd-d72f4550be50" configurable="hvg:article-card:d97008b3-9035-44cc-8300-87009a7c0b72" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/eurologus/20260611_klimavedelem-rezsi-kibocsataskereskedelem-ep2026">
Rezsicsökkentés Brüsszelből: megállapodás született az ETS2 piacstabilitási tartalékáról
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="b492a0c8-fd99-40aa-b312-2450685f63fd" configurable="hvg:article-card:afc6b658-426b-4391-9495-4572c3bc2a9a" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260610_dani-rodrik-harvard-munka-technika-munkahely-cegek-eloadas-konferencia">
Harvardi professzor beszélt arról, hogyan lehetnének jók a magyar munkahelyek
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-60 "
data-articleId="d1abdec2-e8e3-45b2-a149-6bf0888efecb" configurable="hvg:article-card:68bf5d07-0a60-40fc-82b6-5ff3f71d6a8c" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260610_szakkepzes-digitalizacio-oktatas-iskola-kepzes-tanulas-konferencia">
Jó oktatás nélkül a digitalizáció nagyobb veszély, mint amekkora lehetőség – figyelmeztet a szakképzési államtitkár
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-30 "
data-articleId="e685605c-629f-4e22-975c-3f1cc4b060c3" configurable="hvg:article-card:b3a9ca30-8565-4ec4-a61b-7fe70a101412" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260609_vagyonnyilatkozatok">
A Tisza-kormány egyik minisztere airbnb-zik, a másiknak van 6 milliárdja, Radnai pedig két BMW-t és lakást kapott ajándékba
</a>
</h3>
</article>
</div>
<div class="col-xs-12 col-lg-4 tablet-horizontal" data-orientation="vertical">
<article
class="article-card format__vertical common-card font-small is-premium rating-30 "
data-articleId="25558aff-0e8d-43d1-acdf-116f9e1043dd" configurable="hvg:article-card:3cd0232f-e544-413f-94f0-6852090fa112" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260605_freddie-mercury-kiallitas-magyar-zene-haza-interju-peter-freestone-rudi-dolezal-terry-giddings-mike-moran" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/7b737e51-1d27-4c86-9e84-62c29b887e37.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260605_freddie-mercury-kiallitas-magyar-zene-haza-interju-peter-freestone-rudi-dolezal-terry-giddings-mike-moran">
„Freddie-t nem lehetett nem szeretni” – a Queen legendás frontemberéről meséltek a HVG-nek a legközelebbi barátai
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-premium rating-30 "
data-articleId="fd6389c9-1a13-4f29-aeed-174f4ede32e3" configurable="hvg:article-card:adf7da8a-6d08-47bf-9694-7cb08d043423" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260606_ossztuz-akozmediara-demokraciaproba-haztartasok-kasszaja-a-kepernyo-megosztasa">
Össztűz zúdul a közmédiára, de mi jöhet egy fegyverletétel után?
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-30 "
data-articleId="a952590c-1328-4fb3-87ca-21465600d56a" configurable="hvg:article-card:973bfeb3-8018-4b79-abe8-de8654dd4423" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/itthon/20260608_fidesz-sulyok-tamas-sandor-palota-tuntetes-videoriport" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/85e329c7-ac01-45ce-a739-288ffbc81ab3.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/itthon/20260608_fidesz-sulyok-tamas-sandor-palota-tuntetes-videoriport">
„Egyedül vagyok a munkahelyemen fideszes és félek” – videóriport a Sándor-palota előtti tüntetésről 
</a>
</h3>
</article>
</div>
</div>
</section>
<section
class="card-section main-section theme-dark"
configurable="hvg:card-section-auto:16c4ebf7-f573-46c2-bb5f-ef8bf286cfaa"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
</div>
<div class="card-section__header__right">
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-small is-premium is-breaking rating-20 "
data-articleId="2704cff3-becc-49df-a5ee-6350bd5052ab" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260610_a-mu-del-korea-szoul-muveszet-kortars-kultura-helyszini-riport" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/cf981237-50a8-411e-aede-132016e7ccad.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260610_a-mu-del-korea-szoul-muveszet-kortars-kultura-helyszini-riport">
Messze több, mint a K-pop fővárosa: Szöul újraírta a kortárs kultúra szabályait
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-breaking rating-30 "
data-articleId="fbd10ebb-1b74-4dcf-a1bc-d2bd4962b9f9" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/elet/20260609_foci-vb-2026-mezek-dizajn" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/83e76129-42ba-4f25-9e3d-f9c49c2b4298.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/elet/20260609_foci-vb-2026-mezek-dizajn">
Melyik a foci-vb legmenőbb meze? 48 csapat, 96 dizájn, és minden, amit tudni érdemes róluk
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-breaking rating-30 "
data-articleId="7d2f79dd-ad54-4bce-9b98-1e813d39b2fd" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/gazdasag/20260609_nyugat-magyarorszagi-azbesztszennyezes-felmeres-laborvizsgalat-elo-kornyezetert-felelos-miniszterium-ekfm" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/a859b6ae-3b54-4c4b-9b92-32aa603c5b00.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/gazdasag/20260609_nyugat-magyarorszagi-azbesztszennyezes-felmeres-laborvizsgalat-elo-kornyezetert-felelos-miniszterium-ekfm">
803 bejelentés, 181 kőzettani vizsgálat, több milliárd forintos költség – így áll épp az azbesztügy
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small is-premium is-breaking rating-20 "
data-articleId="3d77c5f7-c917-4d3c-8429-975f17904d9f" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/360/20260608_az-en-hetem-lackfi-janos" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/e39e61a7-797f-4ccb-afb1-4781aa34a4a4.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/360/20260608_az-en-hetem-lackfi-janos">
Lackfi János: Három harkály hirtelen
</a>
</h3>
</article>
</div>
</section>
<section class="card-section main-section" configurable="hvg:first-fold-5-4-3-auto:a495734e-2b00-42b9-826c-1be709eee0ed">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Tech-tudomány</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu/tudomany" class="card-section__header__right__link">
Tovább a rovatra
</a>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-6 col-lg-5" data-orientation="vertical">

<article
class="article-card format__horizontal common-card font-medium rating-70 "
data-articleId="13ac7eec-6cac-4f72-a13b-9aa4cb032cdb"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
<time
class="timestamp "
datetime="2026-06-11T12:03:00.0000000Z"
data-timeago-value="2026-06-11T12:03:00.0000000Z"
data-local-datetime-key="2026-06-11T12:03:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_microsoft-windows-10-11-hibas-hibajavito-frissites">
Hibás lett a Windows hibajavító frissítése, de jön majd a hibás hibajavítást javító hibajavító
</a>
</h3>
<p class="article-card__lead">Valami félrement a Microsoftnál, hibaüzenettel találkozhatnak azok, akik szeretnék telepíteni a legújabb javítócsomagot.</p>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-medium rating-40 "
data-articleId="7450f117-055e-4997-a50b-dcb306e18860"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
<time
class="timestamp "
datetime="2026-06-11T11:03:00.0000000Z"
data-timeago-value="2026-06-11T11:03:00.0000000Z"
data-local-datetime-key="2026-06-11T11:03:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_e-jet-uzemanyag-gyartas-repulogep-szen-dioxid">
Bekapcsolták a gyárat, 90 százalékkal csökkenhet a repülőgépek szén-dioxid-kibocsátása
</a>
</h3>
<p class="article-card__lead">Megkezdte működését az Egyesült Államok első olyan üzeme, ami leválasztott szén-dioxidból és megújuló forrásból származó elektromos áramból készít üzemanyagot a repülőgépek számára.</p>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-medium rating-60 "
data-articleId="55879236-62e5-4908-98e8-b77fa96e2322"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
<time
class="timestamp "
datetime="2026-06-11T10:03:00.0000000Z"
data-timeago-value="2026-06-11T10:03:00.0000000Z"
data-local-datetime-key="2026-06-11T10:03:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_copernicus-jelentes-majus-globalis-atlaghomerseklet-el-nino-szelsosegek">
Forró volt a május, de vajon elég volt ez az abszolút rekordhoz?
</a>
</h3>
<p class="article-card__lead">1,42 Celsius-fokkal volt magasabb az idei május globális átlaghőmérséklete az iparodosás előtti szintnél. A következő hónapokban az El Niño okozhat szélsőségeket világszerte.</p>
</div>
</div>
</article>
</div>
<div class="col-xs-12 col-sm-6 col-lg-4" data-orientation="vertical">

<article
class="article-card format__horizontal-overlay layer-bottom common-card font-small"
data-articleId="61034c86-6644-4aca-add1-7d09fcfe2775"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/tudomany/20260610_retatrutid-fogyast-segito-gyogyszer-kiserlet-vizsgalat-cukorbetegseg-vercukorszint-testsuly" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/5da6a2a4-6c36-4194-852a-a73f51ecc612.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__layer">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260610_retatrutid-fogyast-segito-gyogyszer-kiserlet-vizsgalat-cukorbetegseg-vercukorszint-testsuly">
930 embernek adták be az új fogyást segítő csodaszert, a hatása egyértelmű
</a>
</h3>
</div>
</article>

<article
class="article-card format__horizontal-overlay layer-bottom common-card font-small"
data-articleId="fad53642-be25-41a1-917c-bba2141181f5"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/tudomany/20260610_almatlansag-gyogyszer-hatoanyag-kvetiapin-mellekhatasok" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/d04cb39f-47fc-4736-b560-741c9393c88a.jpg" loading="lazy" alt="" class="card-featured-img" />
</a>
</div>
<div class="article-card__layer">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260610_almatlansag-gyogyszer-hatoanyag-kvetiapin-mellekhatasok">
Súlyos mellékhatása lehet egy, az álmatlanság ellen is használt hatóanyagnak
</a>
</h3>
</div>
</article>
</div>
<div class="col-xs-12 col-lg-3 tablet-horizontal" data-orientation="vertical">

<article
class="article-card format__horizontal common-card font-medium rating-70 "
data-articleId="b473ce1b-ded2-488f-b122-f83cb33eb70c"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_microsoft-office-macos-2019-tamogatas-vege-leallas-szerkesztes">
Milyen Office-t használ? Lehet, hogy épp most kapott egy rossz hírt
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-medium rating-70 "
data-articleId="05ec4c28-d299-4a8d-b279-0126e1a07e77"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_kina-adatkozpont-epitese-mesterseges-intelligencia-fejlodese">
91 197 milliárdért épít új adatközpontokat Kína
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-medium rating-70 "
data-articleId="8423e92b-6840-4520-a79e-667cf6f0c22c"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260611_google-dreambeans-kiserleti-alkalmazas">
Vége az egésznapos görgetésnek, jön a Google Dreambeans
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-medium rating-70 "
data-articleId="f4170b42-83af-4151-946e-ac92a748dd26"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260610_humanoid-robot-pemba-chimborazo-hegymaszas">
Megmászta a Chimborazót egy humanoid robot – videó
</a>
</h3>
</div>
</div>
</article>

<article
class="article-card format__horizontal common-card font-medium rating-60 "
data-articleId="cf4b002a-596b-439e-81f0-a1eb14191827"
configurable="hvg:article-card:" configurable="hvg:article-card:" 
>
<header class="article-card__header">
<div class="tag article-column">
</div>
<div class="tag article-interest">
</div>
</header>
<div class="article-card__content">
<div class="article-card__right">
<h3 class="article-card__title">
<a href="https://hvg.hu/tudomany/20260610_nemzetkozi-urallomas-iss-orosz-zvezda-modul-szivargas-javitas-furesz-biztonsag">
Fűrésszel estek volna az ISS-nek az oroszok, hogy feltárják a szivárgás okát – a NASA nem lelkesedett az ötletért
</a>
</h3>
</div>
</div>
</article>
</div>
</div>
</section>
<section
class="card-section main-section"
configurable="hvg:card-section-auto:19d7f8b4-1b28-4869-8b9c-9881e4d818f5"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Autó</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu/cegauto" class="card-section__header__right__link">
Tovább a rovatra
</a>
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="b327b108-35e7-4720-8b24-0df9d2b8a4de" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/cegauto/20260611_buszsavokat-kap-budapest-ket-forgalmas-utvonala" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/0ab5858f-ba8f-4968-9501-64b8610d9708.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/cegauto/20260611_buszsavokat-kap-budapest-ket-forgalmas-utvonala">
Buszsávokat festenek fel két zsúfolt budapesti útvonalon
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="d608d627-7a7f-46ce-a9d2-0d997c2294af" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/cegauto/20260611_itt-tart-kina-a-10-legnepszerubb-auto-kozt-nincs-mar-hagyomanyos-hajtasu" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/c91b719e-ce3e-4dec-a4e5-296c7ad4da23.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/cegauto/20260611_itt-tart-kina-a-10-legnepszerubb-auto-kozt-nincs-mar-hagyomanyos-hajtasu">
Kínában a 10 legnépszerűbb autó között nincs már hagyományos hajtású
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="f001999d-0975-4e19-ad76-af7911a48a2d" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/cegauto/20260611_utanfuton-szorfolt-szallitmannyal" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/3e560a15-e2ff-42bd-b0d9-f63fd7fa2bf9.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/cegauto/20260611_utanfuton-szorfolt-szallitmannyal">
Nem bízta a spaniferre: az utánfutón állva tartotta a rakományt egy férfi
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-70 "
data-articleId="b0430020-9d29-4498-b486-7127882d7be4" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/cegauto/20260611_a-byd-szerint-tul-lassu-uj-gyarat-epiteni-inkabb-atvennenek-egyet-europaban" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/af0d5ea1-823f-4fa4-8cca-279b271061d6.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/cegauto/20260611_a-byd-szerint-tul-lassu-uj-gyarat-epiteni-inkabb-atvennenek-egyet-europaban">
A BYD szerint túl lassú gyárat építeni, inkább átvennének egyet Európában
</a>
</h3>
</article>
</div>
</section>
<section
class="card-section main-section"
configurable="hvg:card-section-auto:ecc82b1c-8110-4ea6-84f5-6ab3fb06d8ef"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<img src="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/de9c73e5-b25e-470d-901c-713005d53f5f.jpg" class="card-section__header__img" loading="lazy" alt="">
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu/cimke/BrandLab" class="card-section__header__right__link">
További cikkek
</a>
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-medium rating-80 "
data-articleId="2a689ec9-10b2-4b5d-b97b-03dd3b75c798" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/brandcontent/20260611_kisvallakozas-inditasa-bankszamlanyitas-szamlazas-webshop-vallalkozoi-let-erste-bank" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/3f8e95c7-6344-4390-ac11-7588a411f720.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/brandcontent/20260611_kisvallakozas-inditasa-bankszamlanyitas-szamlazas-webshop-vallalkozoi-let-erste-bank">
„Azért hajtok, hogy hatalmam legyen a saját életem fölött”
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<span class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/abd7fe8e-dd01-49ef-9ac7-49150164d7ff.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">Erste Bank .</span>
</span>
</div>
</div>
</div>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-medium rating-80 "
data-articleId="0a9056ac-ad67-4cdc-91e9-eefd2b04ef11" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/brandcontent/20260610_lakossagi-internet-mobilnet-maximalis-letoltesi-sebesseg-kulonbozo-tarifak-one-magyarorszag" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/ef09138d-d9ad-4a6e-9166-a7ed3f8b74aa.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/brandcontent/20260610_lakossagi-internet-mobilnet-maximalis-letoltesi-sebesseg-kulonbozo-tarifak-one-magyarorszag">
A betárcsázós internettől a türelmetlen mobilnetezők koráig: így változott a lakossági internet 25 év alatt
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<span class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/c45ac018-db08-4dc6-b066-60bfadbeffff.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">One Magyarország</span>
</span>
</div>
</div>
</div>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-medium rating-80 "
data-articleId="11d9117b-b7d9-43dc-b6e9-ad50e5844acc" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/brandchannel/20260609_mit-tesz-agyunkkal-a-chatgpt-europa-legnagyobb-ai-rendezvenyen-ezt-is-bemutattak" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/5e079f96-3d8f-4096-b3d3-85bc5d76bff8.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/brandchannel/20260609_mit-tesz-agyunkkal-a-chatgpt-europa-legnagyobb-ai-rendezvenyen-ezt-is-bemutattak">
Mit tesz agyunkkal a ChatGPT? Európa legnagyobb AI-rendezvényén ezt is bemutatták
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<span class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/4b78a7c8-0c5d-4c5a-98d3-4f97cebb9317.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">BrandLab</span>
</span>
</div>
</div>
</div>
</div>
</div>
</article>
<article
class="article-card format__vertical common-card font-medium rating-80 "
data-articleId="2f1bff77-2522-4f7a-95dc-9c5837f93dff" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/brandcontent/20260609_utazas-repulo-kerozin-nyaralas-magyarok-turizmus-otp-travel-interju-molnar-judit" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/ee2c4dec-62fb-4f83-a8a9-39644754b868.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/brandcontent/20260609_utazas-repulo-kerozin-nyaralas-magyarok-turizmus-otp-travel-interju-molnar-judit">
„Nem az a kérdés, hogy lesz-e kerozin, hanem az, hogy mennyiért”
</a>
</h3>
<div class="article-card__footer">
<div class="authors">
<div class="authors-dropdown dropdown">
<div class="authors-dropdown__summary">
<div class="author main-author btn-hover">
<span class="author-link">
<img src="https://img.hvg.hu/Img/54bc8a0e-b0dc-4420-8864-2b54f4f60ed5/4b78a7c8-0c5d-4c5a-98d3-4f97cebb9317.jpg" alt="" class="author__avatar" loading="lazy" />
<span class="author__name">BrandLab</span>
</span>
</div>
</div>
</div>
</div>
</div>
</article>
</div>
</section>
<section class="main-section card-section showroom theme-dark"
configurable="hvg:podcast-showroom:f1d48038-1b40-4da5-bf2d-d5058c7e11a9">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">Podcastok</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu//podcastok" class="card-section__header__right__link">
Tovább a Podcastokhoz
</a>
<div class="stepper showroom-stepper">
<button rel="prev" class="btn stepper__item stepper__control carousel-control previous"
aria-label="Previous"
><span class="hvg-icon hvg-icon-chevron-left"></span></button>
<button rel="next" class="btn stepper__item stepper__control carousel-control next"
aria-label="Next"
><span class="hvg-icon hvg-icon-chevron-right"></span></button>
</div>
</div>
</div>
<div class="showroom-carousel showroom-carousel-section">
<button
type="podcast-showroom"
class="showroom-carousel__control carousel-control prev"
rel="prev"
data-translations='{"aria-label": "carousel.prev"}'
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
></span>
</button>
<div class="showroom-carousel__content showroom-carousel-section carousel">
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/zhvg/20260603_kozos-koltseg-timar-gabor-aszaly-podcast" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/3050a7b3-686a-4a71-be3f-025d0f78f3e1.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/zhvg/20260603_kozos-koltseg-timar-gabor-aszaly-podcast" class="card-title">
Lehet-e valódi eredménye a Tisza vízügyi cselekvési tervének?
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">gazdaság</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/zhvg/20260603_kozos-koltseg-timar-gabor-aszaly-podcast"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://pulzus.hvg.hu/egeszseg/20260602_kosz-jol-szurovizsgalatok-megelozes-prevencio-rakszures" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/79d3864b-ec79-4b8c-8b4a-cae20b8022b3.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://pulzus.hvg.hu/egeszseg/20260602_kosz-jol-szurovizsgalatok-megelozes-prevencio-rakszures" class="card-title">
Kösz, jól: Miért nem járunk el szűrővizsgálatokra, ha életet menthetnek?
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">egészség</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://pulzus.hvg.hu/egeszseg/20260602_kosz-jol-szurovizsgalatok-megelozes-prevencio-rakszures"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/itthon/20260529_fulke-podcast-kovesdi-veronika-polyak-gabor" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/aeb74bb8-37b1-4efc-8bb8-9095ef4f916b.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/itthon/20260529_fulke-podcast-kovesdi-veronika-polyak-gabor" class="card-title">
Lehetnek csodák, de benne van, hogy a Fidesz és Orbán soha nem áll ebből fel – Fülke 
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/itthon/20260529_fulke-podcast-kovesdi-veronika-polyak-gabor"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/zhvg/20260529_regenerativ-turizmus-zcast-podcast-fenntarthatosag-burst-kospallag-szigeti-ferenc-bekefi-anna-anima-travel" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/07e3f767-89c1-4719-b0c8-d43c13d54a4d.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/zhvg/20260529_regenerativ-turizmus-zcast-podcast-fenntarthatosag-burst-kospallag-szigeti-ferenc-bekefi-anna-anima-travel" class="card-title">
zCast: Kóspallag vagy Bali – tényleg közelre kell utazzak, ha fenntarthatóan szeretnék nyaralni?
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/zhvg/20260529_regenerativ-turizmus-zcast-podcast-fenntarthatosag-burst-kospallag-szigeti-ferenc-bekefi-anna-anima-travel"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/kkv/20260526_pachert-balazskicks-sneaker-cipo-merlegen-podcast" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/01a66e99-1708-466e-b755-a5cbe34979d4.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/kkv/20260526_pachert-balazskicks-sneaker-cipo-merlegen-podcast" class="card-title">
A Balázs Kicks alapítójának a cipő már csak egy üzleti tárgy – Pachert Balázs a Mérlegen podcastban
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/kkv/20260526_pachert-balazskicks-sneaker-cipo-merlegen-podcast"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/gazdasag/20260525_hogyan-gyorsitsuk-fel-magyarorszag-gazdasagi-novekedeset-atneztuk-a-friss-javaslatcsomagot" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/cafcd10d-99df-4e31-9b69-1580e95eac28.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/gazdasag/20260525_hogyan-gyorsitsuk-fel-magyarorszag-gazdasagi-novekedeset-atneztuk-a-friss-javaslatcsomagot" class="card-title">
Hogyan gyorsítsuk fel Magyarország gazdasági növekedését? Átnéztük a friss javaslatcsomagot
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">közös költség</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/gazdasag/20260525_hogyan-gyorsitsuk-fel-magyarorszag-gazdasagi-novekedeset-atneztuk-a-friss-javaslatcsomagot"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/itthon/20260522_fulke-podcast-novak-zoltan-orban-viktor-kegyelmi-ugy-magyar-peter" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/ec0ce04d-1c88-41e1-800b-11dfbb576f0c.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/itthon/20260522_fulke-podcast-novak-zoltan-orban-viktor-kegyelmi-ugy-magyar-peter" class="card-title">
Kegyelmi ügy: Novák Katalinnál most nincs magányosabb ember – Fülke 
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/itthon/20260522_fulke-podcast-novak-zoltan-orban-viktor-kegyelmi-ugy-magyar-peter"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://pulzus.hvg.hu/egeszseg/20260519_kosz-jol-tenyleg-ki-lehet-aludni-hetvegen-az-egesz-heti-faradtsagot" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/5f3be16f-9904-4f98-95ef-5dc9f261e63e.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://pulzus.hvg.hu/egeszseg/20260519_kosz-jol-tenyleg-ki-lehet-aludni-hetvegen-az-egesz-heti-faradtsagot" class="card-title">
Kösz, jól: Tényleg ki lehet aludni hétvégén az egész heti fáradtságot?
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">egészség</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://pulzus.hvg.hu/egeszseg/20260519_kosz-jol-tenyleg-ki-lehet-aludni-hetvegen-az-egesz-heti-faradtsagot"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/gazdasag/20260517_tisza-part-ingatlan-arak-dragulas-kozos-koltseg-podcast" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/febbab2d-f6a2-495d-a195-c2b0ac5ef0d3.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/gazdasag/20260517_tisza-part-ingatlan-arak-dragulas-kozos-koltseg-podcast" class="card-title">
Lejjebb mehetnek a lakásárak a Tisza kormányzása alatt? Megvizsgáltuk az ígéreteket
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">Közös költség podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/gazdasag/20260517_tisza-part-ingatlan-arak-dragulas-kozos-koltseg-podcast"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/eurologus/20260517_euforia-podcast-orosz-ukran-haboru-migracio-ep2026" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/09dcb48e-9d8a-41af-adbe-160da145de4b.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/eurologus/20260517_euforia-podcast-orosz-ukran-haboru-migracio-ep2026" class="card-title">
A Trump–Putyin-hatás – a magyarok félelmeiről az EUfóriában
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">Európai Unió</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/eurologus/20260517_euforia-podcast-orosz-ukran-haboru-migracio-ep2026"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/itthon/20260517_a-kormanypropaganda-kulisszatitkai-elvitelre-podcast" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/f7f4a903-044e-4020-8f80-76770c30febe.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/itthon/20260517_a-kormanypropaganda-kulisszatitkai-elvitelre-podcast" class="card-title">
A kormánypropaganda kulisszatitkai │Elvitelre
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/itthon/20260517_a-kormanypropaganda-kulisszatitkai-elvitelre-podcast"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
<div class="showroom-carousel__content__item carousel-item">
<div
class="podcast-card media-card init-color-thief common-card "
data-color-thief-options='{"image": "img.podcast-card__image__img"}'
configurable="hvg:podcast-card:"
>
<div class="podcast-card__image">
<a href="https://hvg.hu/zhvg/20260516_szendofi-balazs-interju-podcast-zcast-egymillio-horgasz-erdok-erdogazdalkodas-vadgazdalkodas-termeszetvedelem" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/b2f9973a-64c0-4d38-8989-ccce21345824/e4466727-e0e3-4667-899a-d196558aef9b.jpg" loading="lazy" alt=""
class="podcast-card__image__img card-featured-img"
crossorigin="anonymous">
</a>
</div>
<div class="podcast-card__content">
<h3 class="podcast-card__content__title my-2">
<a href="https://hvg.hu/zhvg/20260516_szendofi-balazs-interju-podcast-zcast-egymillio-horgasz-erdok-erdogazdalkodas-vadgazdalkodas-termeszetvedelem" class="card-title">
Hogy nőhetnek fákon halak? – Szendőfi Balázs horgászatról, erdőkről, vadakról a zCastban 
</a>
</h3>
<p class="podcast-card__content__subtitle m-0">podcast</p>
</div>
<div class="podcast-card__footer">
<span class="hvg-icon hvg-icon-soundwaves podcast-card__footer__waves"


></span>
<a
href="https://hvg.hu/zhvg/20260516_szendofi-balazs-interju-podcast-zcast-egymillio-horgasz-erdok-erdogazdalkodas-vadgazdalkodas-termeszetvedelem"
data-translations='{"aria-label": "general.openArticle"}'
>
<span class="hvg-icon hvg-icon-play-square-borderless icon-center podcast-card__footer__play btn-hover hover-lighten"

aria-hidden="true" 
></span>
</a>
</div>
</div>
</div>
</div>
<button
type="podcast-showroom"
class="showroom-carousel__control carousel-control next"
rel="next"
data-translations='{"aria-label": "carousel.next"}'
>
<span class="hvg-icon hvg-icon-chevron-right icon-center "

aria-hidden="true" 
></span>
</button>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", () => {
const showroomOptions = {
draggable: true
}
document.querySelectorAll(".showroom-carousel-section .carousel").forEach(carouselElement => {
const carousel = new Carousel(carouselElement, showroomOptions)
carousel.init()
})
})
</script>
<section class="main-section card-section showroom"
configurable="hvg:rss-showroom:38d57f90-6622-4263-8ee0-ec7b4980018e">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<img src="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/043869a7-49b6-4402-87c7-4061a73cab44.jpg" class="card-section__header__img" loading="lazy" alt="">
</div>
<div class="card-section__header__right">
<a href="https://amu.hvg.hu" class="card-section__header__right__link">
Tovább A Mű-re
</a>
</div>
</div>
<div class="showroom-carousel showroom-carousel-section">
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control prev"
rel="prev"
data-translations='{"aria-label": "carousel.prev"}'
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
></span>
</button>
<div class="showroom-carousel__content showroom-carousel-section carousel">
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-10T11:50:45.0000000Z"
data-timeago-value="2026-06-10T11:50:45.0000000Z"
data-local-datetime-key="2026-06-10T11:50:45.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://amu.hvg.hu/2026/06/10/messze-tobb-mint-a-k-pop-fovarosa-szoul-ujrairta-a-kortars-kultura-szabalyait/">
Messze több, mint a K-pop fővárosa: Szöul újraírta a kortárs kultúra szabályait
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-10T10:27:49.0000000Z"
data-timeago-value="2026-06-10T10:27:49.0000000Z"
data-local-datetime-key="2026-06-10T10:27:49.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://amu.hvg.hu/2026/06/10/luxusturizmus-es-magas-muveszet/">
Luxusturizmus és magas művészet?
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-08T13:38:27.0000000Z"
data-timeago-value="2026-06-08T13:38:27.0000000Z"
data-local-datetime-key="2026-06-08T13:38:27.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://amu.hvg.hu/2026/06/08/uj-digitalis-archivum-rekonstrualja-leonardo-da-vinci-keziratait-eloszor-a-negyszaz-evvel-ezelotti-szetdarabolasuk-ota/">
Új digitális archívum rekonstruálja Leonardo kéziratait – először a négyszáz évvel ezelőtti szétdarabolásuk óta
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-08T12:08:48.0000000Z"
data-timeago-value="2026-06-08T12:08:48.0000000Z"
data-local-datetime-key="2026-06-08T12:08:48.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://amu.hvg.hu/2026/06/08/performansz-memento-hajas-tibor-egykori-lakasan/">
Performansz-mementó Hajas Tibor egykori lakásán
</a>
</h3>
</article>
</div>
</div>
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control next"
rel="next"
data-translations='{"aria-label": "carousel.next"}'
>
<span class="hvg-icon hvg-icon-chevron-right icon-center "

aria-hidden="true" 
></span>
</button>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", () => {
const showroomOptions = {
draggable: true
}
document.querySelectorAll(".showroom-carousel-section .carousel").forEach(carouselElement => {
const carousel = new Carousel(carouselElement, showroomOptions)
carousel.init()
})
})
</script>
<section class="main-section card-section showroom theme-light"
configurable="hvg:rss-showroom:f6204888-8c7a-429b-9021-ee4e4f1aaad7">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<img src="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/d7896fe0-a80f-4daf-a8a5-83eae0349d2f.png" class="card-section__header__img" loading="lazy" alt="">
</div>
<div class="card-section__header__right">
<a href="https://eduline.hu" class="card-section__header__right__link">
Tovább az Eduline-ra
</a>
</div>
</div>
<div class="showroom-carousel showroom-carousel-section">
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control prev"
rel="prev"
data-translations='{"aria-label": "carousel.prev"}'
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
></span>
</button>
<div class="showroom-carousel__content showroom-carousel-section carousel">
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/kozoktatas/20260611_nemzeti-hitvallas-kozintezmenyek-diakhitelek-babavaro-kormany-dontes" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/38c616a1-b72f-411d-966b-81cd3eb39978.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T08:43:08.0000000Z"
data-timeago-value="2026-06-11T08:43:08.0000000Z"
data-local-datetime-key="2026-06-11T08:43:08.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/kozoktatas/20260611_nemzeti-hitvallas-kozintezmenyek-diakhitelek-babavaro-kormany-dontes">
Nem lesz többé kötelező a Nemzeti Hitvallás kifüggesztése az iskolákban és más közintézményekben
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/felsooktatas/20260611_nke-tanarkepzes-peticio-lannert-judit" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/4747bf9b-a543-4ac5-b60b-aba1898ec401.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T07:10:18.0000000Z"
data-timeago-value="2026-06-11T07:10:18.0000000Z"
data-local-datetime-key="2026-06-11T07:10:18.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/felsooktatas/20260611_nke-tanarkepzes-peticio-lannert-judit">
A hallgatók kiállása nem pártpolitikai ügy – üzenik az NKE tanárképző karának diákjai
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/erettsegi-felveteli/20260611_oktatasi-hivatal-emelt-szintu-szobeli-erettsegi" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/4a52d47c-ec52-4c30-bb6d-a4aaa7d0b15f.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T06:51:00.0000000Z"
data-timeago-value="2026-06-11T06:51:00.0000000Z"
data-local-datetime-key="2026-06-11T06:51:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/erettsegi-felveteli/20260611_oktatasi-hivatal-emelt-szintu-szobeli-erettsegi">
Véget értek az emelt szintű szóbeli vizsgák, a középszintű szóbelik következnek
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/campus-life/20260611_kamaszok-alvas-kozossegi-media-kepernyoido-mentalis-egeszseg-kutatas" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/afa97d9d-c9f3-44d5-a007-8ecfc7c020c8.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T05:40:00.0000000Z"
data-timeago-value="2026-06-11T05:40:00.0000000Z"
data-local-datetime-key="2026-06-11T05:40:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/campus-life/20260611_kamaszok-alvas-kozossegi-media-kepernyoido-mentalis-egeszseg-kutatas">
A kamaszok majdnem fele hajnalban is a közösségi médiát görgeti
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/felsooktatas/20260611_elte-hok-zarovizsga-panasz-mentalis-egeszseg-finanszirozas-javaslat" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/cfdfdd96-6033-43e2-ade3-1f2953b149cd.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T04:20:00.0000000Z"
data-timeago-value="2026-06-11T04:20:00.0000000Z"
data-local-datetime-key="2026-06-11T04:20:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/felsooktatas/20260611_elte-hok-zarovizsga-panasz-mentalis-egeszseg-finanszirozas-javaslat">
ELTE jogi kar: a panaszok miatt a diákok másik záróvizsga-bizottságnál is utóvizsgázhatnak
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/kozoktatas/20260611_naderi-zsuzsanna-szakkepzes-felnottkepzes-allamtitkar-keszseges-strategia" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/00a01a41-9895-48f8-9bf9-654435d0eb17.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T03:10:00.0000000Z"
data-timeago-value="2026-06-11T03:10:00.0000000Z"
data-local-datetime-key="2026-06-11T03:10:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/kozoktatas/20260611_naderi-zsuzsanna-szakkepzes-felnottkepzes-allamtitkar-keszseges-strategia">
Nem lehet megspórolni az alapkészségek fejlesztését a közoktatásban, véli Naderi Zsuzsanna szakképzési államtitkár
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/kozoktatas/20260611_tanarhiany-allaskereses-magyarorszag-2025-2026-os-tanev" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/9c21268f-7a1e-4fcd-b680-9ffb7f5cd510.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-11T02:04:00.0000000Z"
data-timeago-value="2026-06-11T02:04:00.0000000Z"
data-local-datetime-key="2026-06-11T02:04:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/kozoktatas/20260611_tanarhiany-allaskereses-magyarorszag-2025-2026-os-tanev">
Egyes megyékben alig akad betöltetlen állás, máshol százával keresik a pedagógusokat
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://eduline.hu/kozoktatas/20260610_pilz-oliver-erettsegi-kozepiskolai-felveteli-tanarok-tulterheltsege" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/64092e40-39ef-4e7c-88f1-4e482711b139/6b813f71-ab8e-4177-8784-f80f48d0fdb0.png" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<time
class="timestamp "
datetime="2026-06-10T13:25:00.0000000Z"
data-timeago-value="2026-06-10T13:25:00.0000000Z"
data-local-datetime-key="2026-06-10T13:25:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://eduline.hu/kozoktatas/20260610_pilz-oliver-erettsegi-kozepiskolai-felveteli-tanarok-tulterheltsege">
Aránytalanul stresszesek és pillanatnyi teljesítményt mérnek az iskolai felvételik Pilz Olivér szerint 
</a>
</h3>
</article>
</div>
</div>
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control next"
rel="next"
data-translations='{"aria-label": "carousel.next"}'
>
<span class="hvg-icon hvg-icon-chevron-right icon-center "

aria-hidden="true" 
></span>
</button>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", () => {
const showroomOptions = {
draggable: true
}
document.querySelectorAll(".showroom-carousel-section .carousel").forEach(carouselElement => {
const carousel = new Carousel(carouselElement, showroomOptions)
carousel.init()
})
})
</script>
<section class="main-section card-section showroom"
configurable="hvg:rss-showroom:f5e02832-21d7-4c6e-be70-194829bb1c12">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<img src="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/2387069c-f229-4d45-b27f-588588993fd7.jpg" class="card-section__header__img" loading="lazy" alt="">
</div>
<div class="card-section__header__right">
<a href="https://adozona.hu" class="card-section__header__right__link">
Tovább a Adózónára
</a>
</div>
</div>
<div class="showroom-carousel showroom-carousel-section">
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control prev"
rel="prev"
data-translations='{"aria-label": "carousel.prev"}'
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
></span>
</button>
<div class="showroom-carousel__content showroom-carousel-section carousel">
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T11:51:00.0000000Z"
data-timeago-value="2026-06-11T11:51:00.0000000Z"
data-local-datetime-key="2026-06-11T11:51:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/altalanos/GKI_a_gyerekes_csaladok_relativ_jovedelmi_h_H0FRVV#rss">
GKI: a gyerekes családok relatív jövedelmi helyzete 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T10:35:00.0000000Z"
data-timeago-value="2026-06-11T10:35:00.0000000Z"
data-local-datetime-key="2026-06-11T10:35:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/tb_jarulekok_nyugdij/Ozvegyi_nyugdij_uj_szabalyok_jonnek_juliust_HTAPLL#rss">
Özvegyi nyugdíj: új szabályok jönnek júliustól 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T09:03:00.0000000Z"
data-timeago-value="2026-06-11T09:03:00.0000000Z"
data-local-datetime-key="2026-06-11T09:03:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/2026_os_adovaltozasok/Kormanyinfo_unios_forrasok_vagyonado_kamats_13SGOB#rss">
Kormányinfó: uniós források, vagyonadó, babavárós moratórium, meghosszabbított kamatstop 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T08:14:00.0000000Z"
data-timeago-value="2026-06-11T08:14:00.0000000Z"
data-local-datetime-key="2026-06-11T08:14:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/2026_os_adovaltozasok/NAV_euro_unios_vamszabaly_V5CVV5#rss">
NAV: július 1-től hatályba lép a 3 eurós uniós vámszabály 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T07:36:00.0000000Z"
data-timeago-value="2026-06-11T07:36:00.0000000Z"
data-local-datetime-key="2026-06-11T07:36:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/video_podcast/Az_Adozona_valaszol_offshore_feketelista_ta_IQWCZO#rss">
Az Adózóna válaszol: feketelisták, ellenőrzött külföldi társaságok és a társasági adó 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T06:05:00.0000000Z"
data-timeago-value="2026-06-11T06:05:00.0000000Z"
data-local-datetime-key="2026-06-11T06:05:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/helyi_ado/Helyi_iparuzesi_ado_hatarido_GSTSNY#rss">
Helyi iparűzési adó – önkormányzatonként fizetendő összeg június 30-áig 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-11T04:15:00.0000000Z"
data-timeago-value="2026-06-11T04:15:00.0000000Z"
data-local-datetime-key="2026-06-11T04:15:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/tb_jarulekok_nyugdij/kulfoldi_gyogykezeles_kulfoldi_gyogykezeles_PYGNUV#rss">
Gyógykezelés, műtét külföldön? Így lehetséges tb-támogatással 
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-10T19:33:00.0000000Z"
data-timeago-value="2026-06-10T19:33:00.0000000Z"
data-local-datetime-key="2026-06-10T19:33:00.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://adozona.hu/altalanos/Uj_strategiai_szemlelet_szukseges_a_felnott_BEC3BC#rss">
Új stratégiai szemlélet szükséges a felnőttképzésben 
</a>
</h3>
</article>
</div>
</div>
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control next"
rel="next"
data-translations='{"aria-label": "carousel.next"}'
>
<span class="hvg-icon hvg-icon-chevron-right icon-center "

aria-hidden="true" 
></span>
</button>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", () => {
const showroomOptions = {
draggable: true
}
document.querySelectorAll(".showroom-carousel-section .carousel").forEach(carouselElement => {
const carousel = new Carousel(carouselElement, showroomOptions)
carousel.init()
})
})
</script>
<section
class="card-section main-section"
configurable="hvg:card-section-auto:18fa00f2-ef00-4794-9f76-ab75d499f1ed"
>
<div class="card-section__header section-header">
<div class="card-section__header__left">
<h2 class="card-section__header__title">HVG Könyvek</h2>
</div>
<div class="card-section__header__right">
<a href="https://hvg.hu/hvgkonyvek" class="card-section__header__right__link">
Még több könyv
</a>
</div>
</div>
<div class="grid-row grid-col-xs-12 grid-col-sm-6 grid-col-md-4 grid-col-lg-3" data-orientation="horizontal">
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="ee7c68ee-ec8b-4cd0-ae36-7b95a3668948" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/hvgkonyvek/20260607_arra-nem-lehet-felkeszulni-hogy-mi-vagyunk-a-fasisztak" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/077e0ae8-8425-4cc8-baf2-1d223d3979a0.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/hvgkonyvek/20260607_arra-nem-lehet-felkeszulni-hogy-mi-vagyunk-a-fasisztak">
"Arra nem lehet felkészülni, hogy mi vagyunk a fasiszták"
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="119731c0-74bb-4dbf-b6b9-29809d991443" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/hvgkonyvek/20260531_hogyan-erosithetjuk-az-elkotelezodest-egy-parkapcsolatban-ime-harom-gyakorlat" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/c16a63dd-6a1c-4221-bbeb-488f1b165c6e.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/hvgkonyvek/20260531_hogyan-erosithetjuk-az-elkotelezodest-egy-parkapcsolatban-ime-harom-gyakorlat">
Hogyan erősíthetjük az elköteleződést egy párkapcsolatban? Íme három gyakorlat!
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="4246c09f-2efa-4585-aea4-e1138c587bd8" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/hvgkonyvek/20260524_nincs-b-terv-egy-tortenet-ami-ezreket-allitott-egy-ugy-melle" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/1c316482-bf86-48ba-b807-53743d43ae1c.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/hvgkonyvek/20260524_nincs-b-terv-egy-tortenet-ami-ezreket-allitott-egy-ugy-melle">
"Nincs B terv" – Egy történet, amely ezreket állított egy ügy mellé
</a>
</h3>
</article>
<article
class="article-card format__vertical common-card font-small rating-40 "
data-articleId="e7e6ed31-5b3f-409e-b3bd-77328bf1c0fb" configurable="hvg:article-card:" 
>
<div class="article-card__image-wrapper">
<a href="https://hvg.hu/hvgkonyvek/20260520_szeretne-sokkal-batrabb-lenni-van-egy-jo-hirunk-a-mereszseg-tanulhato" aria-hidden="true" tabindex="-1">
<img src="https://img.hvg.hu/Img/27315920-08f2-479a-bc05-0514a7db57d5/c14d3f92-53ea-4b86-9a5e-4802b7655a95.jpg" loading="lazy" alt=""
class="card-featured-img" />
</a>
</div>
<h3 class="article-card__title">
<a href="https://hvg.hu/hvgkonyvek/20260520_szeretne-sokkal-batrabb-lenni-van-egy-jo-hirunk-a-mereszseg-tanulhato">
Szeretne sokkal bátrabb lenni? Van egy jó hírünk: a merészség tanulható!
</a>
</h3>
</article>
</div>
</section>
<section class="main-section card-section showroom theme-light"
configurable="hvg:rss-showroom:f1d59490-79d7-430e-9f9d-ef3928367275">
<div class="card-section__header section-header">
<div class="card-section__header__left">
<img src="https://img.hvg.hu/Img/00000000-0000-0000-0000-000000000000/6e7429e4-0feb-4f4d-ae9e-63c806073476.jpg" class="card-section__header__img" loading="lazy" alt="">
</div>
<div class="card-section__header__right">
<a href="https://nyomorszele.hvgblog.hu" class="card-section__header__right__link">
Tovább A nyomor széle blogra
</a>
</div>
</div>
<div class="showroom-carousel showroom-carousel-section">
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control prev"
rel="prev"
data-translations='{"aria-label": "carousel.prev"}'
>
<span class="hvg-icon hvg-icon-chevron-left icon-center "

aria-hidden="true" 
></span>
</button>
<div class="showroom-carousel__content showroom-carousel-section carousel">
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-06-05T17:42:46.0000000Z"
data-timeago-value="2026-06-05T17:42:46.0000000Z"
data-local-datetime-key="2026-06-05T17:42:46.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://nyomorszele.hvgblog.hu/2026/06/05/1048-meddig-fejlesztheto-valaki/">
1048. Meddig fejleszthető valaki?
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-05-29T18:26:50.0000000Z"
data-timeago-value="2026-05-29T18:26:50.0000000Z"
data-local-datetime-key="2026-05-29T18:26:50.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://nyomorszele.hvgblog.hu/2026/05/29/1047-kitermelni-a-kozosseg-mozgatoit/">
1047. “Kitermelni” a közösség mozgatóit
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-05-22T17:54:48.0000000Z"
data-timeago-value="2026-05-22T17:54:48.0000000Z"
data-local-datetime-key="2026-05-22T17:54:48.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://nyomorszele.hvgblog.hu/2026/05/22/1046-ami-a-partizanbol-kimaradt/">
1046. Ami a Partizánból kimaradt…
</a>
</h3>
</article>
</div>
<div class="showroom-carousel__content__item carousel-item">
<article
class="article-card format__vertical common-card font-small "
data-articleId="" configurable="hvg:article-card:" 
>
<time
class="timestamp "
datetime="2026-05-15T14:46:26.0000000Z"
data-timeago-value="2026-05-15T14:46:26.0000000Z"
data-local-datetime-key="2026-05-15T14:46:26.0000000Z"
data-local-datetime-format="yyyy. mmmm dd. HH:mm"
data-local-target-format="yyyy. mmmm dd. HH:mm"
data-local-datetime-target="datetime"
>
&nbsp;
</time>
<h3 class="article-card__title">
<a href="https://nyomorszele.hvgblog.hu/2026/05/15/1045-trauma-es-kozosseg/">
1045. Trauma és közösség
</a>
</h3>
</article>
</div>
</div>
<button
type="rss-showroom"
class="showroom-carousel__control carousel-control next"
rel="next"
data-translations='{"aria-label": "carousel.next"}'
>
<span class="hvg-icon hvg-icon-chevron-right icon-center "

aria-hidden="true" 
></span>
</button>
</div>
</section>
<script>
document.addEventListener("DOMContentLoaded", () => {
const showroomOptions = {
draggable: true
}
document.querySelectorAll(".showroom-carousel-section .carousel").forEach(carouselElement => {
const carousel = new Carousel(carouselElement, showroomOptions)
carousel.init()
})
})
</script>
<section class="main-section" configurable="hvg:weeklyissue-list:07e6f20c-db69-45b4-8732-ed1a7c76e558">
<div class="newspapers-grid">
<figure class="newspaper-card">
<div class="newspaper-card__img">
<a href="https://hvg.hu/hetilap/2026-24">
<img src="https://img.hvg.hu/Img/b6333124-9826-47d3-a3af-444f232f24c2/bd5fd80a-d65d-4440-9b0f-08585fa8b9ad.jpg" loading="lazy" class="card-featured-img" alt="2026 24. lapszám">
</a>
<div class="newspaper-card__img__overlay-desktop">
<a role="button" href="https://hvg.hu/hetilap/2026-24" class="btn btn-neutral-0"
data-translate-key="newspapers.nextToContent"> </a>
</div>
</div>
<figcaption>2026 24. lapszám</figcaption>
</figure>
<figure class="newspaper-card">
<div class="newspaper-card__img">
<a href="https://hvg.hu/hetilap/2026-23">
<img src="https://img.hvg.hu/Img/b6333124-9826-47d3-a3af-444f232f24c2/74d49e2f-5c11-439b-a1ef-eea726629a4f.jpg" loading="lazy" class="card-featured-img" alt="2026 23. lapszám">
</a>
<div class="newspaper-card__img__overlay-desktop">
<a role="button" href="https://hvg.hu/hetilap/2026-23" class="btn btn-neutral-0"
data-translate-key="newspapers.nextToContent"> </a>
</div>
</div>
<figcaption>2026 23. lapszám</figcaption>
</figure>
<figure class="newspaper-card">
<div class="newspaper-card__img">
<a href="https://hvg.hu/hetilap/2026-22">
<img src="https://img.hvg.hu/Img/b6333124-9826-47d3-a3af-444f232f24c2/e293cc8d-c338-4996-9568-61d4661d8d7b.jpg" loading="lazy" class="card-featured-img" alt="2026 22. lapszám">
</a>
<div class="newspaper-card__img__overlay-desktop">
<a role="button" href="https://hvg.hu/hetilap/2026-22" class="btn btn-neutral-0"
data-translate-key="newspapers.nextToContent"> </a>
</div>
</div>
<figcaption>2026 22. lapszám</figcaption>
</figure>
<figure class="newspaper-card">
<div class="newspaper-card__img">
<a href="https://hvg.hu/hetilap/2026-21">
<img src="https://img.hvg.hu/Img/b6333124-9826-47d3-a3af-444f232f24c2/e3d485e9-6717-4f88-932f-cca68a0c6547.jpg" loading="lazy" class="card-featured-img" alt="2026 21. lapszám">
</a>
<div class="newspaper-card__img__overlay-desktop">
<a role="button" href="https://hvg.hu/hetilap/2026-21" class="btn btn-neutral-0"
data-translate-key="newspapers.nextToContent"> </a>
</div>
</div>
<figcaption>2026 21. lapszám</figcaption>
</figure>
</div>
</section>
<section
class="container-narrow"
configurable="hvg:custom-html-section:5392900a-a6e1-4067-b3f9-a1fd756c94e3"
>
<section class="app-promotion" style="background-image: url('https://cdn.hvg.hu/assets/hvghu/images/sections/app-promo-background.png');">
<div class="infobox">
<div class="logo"></div>
<div class="text">
<h2 data-translations='{"aria-label": "appPromo.headline"}'>Töltsd le alkalmazásunkat!</h2>
<p data-translations='{"aria-label": "appPromo.description"}'>Alkalmazásunk számos új funkcióval elérhető már iOS-re és Androidra is</p>
</div>
</div>
<div class="cta-wrapper">
<a href="https://apps.apple.com/hu/app/hvg/id391946486" target="_blank" class="btn hover-lighten appstore-btn">
<img src="https://cdn.hvg.hu/assets/hvghu/images/sections/app-store-badge.png" alt="App Store" />
</a>
<a
href="https://play.google.com/store/apps/details?id=hu.hvg.android"
target="_blank"
class="btn hover-lighten playstore-btn"
>
<img src="https://cdn.hvg.hu/assets/hvghu/images/sections/google-play-badge.png" alt="Google Play" />
</a>
</div>
</section>
</section>
</div>
</div>
<script type="text/javascript">
addToRequiredWidgets([
"live-feed"
])
</script>
<script>
window.addEventListener("DOMContentLoaded", function() {
document.body.classList.add("main-page")
})
</script>
</main>
<footer id="footer" class="footer d-flex">
<div class="footer__bg">
<img src="https://cdn.hvg.hu/img/hvg-logo-xxl-grad.svg" fetchpriority="low" loading="lazy" alt="" />
</div>
<div class="container-narrow">
<div class="row footer__inner w-full-island">
<div class="col-xs-12 col-md-7 col-lg-4">
<ul class="m-0 p-0">
<li>
<a
href="https://bolt.hvg.hu/"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.shop"
>

</span>
</a>
</li>
<li>
<a
href="https://portfolio.hvg.hu/"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.portfolio"
>

</span>
</a>
</li>
<li>
<a
href="/hirlevelek"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.newsletter"
>

</span>
</a>
</li>
<li>
<a
href="/cookie-kezelesi-tajekoztato"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.cookie"
>

</span>
</a>
</li>
<li>
<a
href="/adatkezelesi-tajekoztato"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.adatvedelem"
>

</span>
</a>
</li>
<li>
<a
href="/altalanos-szerzodesi-feltetelek"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.aszf"
>

</span>
</a>
</li>
<li>
<a
href="/moderalasi-szabalyzat"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.moderalas"
>

</span>
</a>
</li>
<li>
<a
href="/gyakran-ismetelt-kerdesek"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.faq"
>

</span>
</a>
</li>
<li>
<a
href="/szerzok"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.authors"
>

</span>
</a>
</li>
<li>
<a
href="/impresszum"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="footer.links.impresszum"
>

</span>
</a>
</li>
<li>
<a
href="/rss"
target="_blank"
class="footer__link"
rel="noopener noreferrer"
>
<span
class="icon-text"

data-translate-key="RSS"
>

</span>
</a>
</li>
</ul>
</div>
<div class="col-xs-12 col-md-5 col-lg-8">
<div class="footer__socials">
<a
href="https://www.youtube.com/HVGonline"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-youtube icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
YouTube
</span>
</a>
<a
href="https://www.facebook.com/hvghu"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-facebook icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
Facebook
</span>
</a>
<a
href="https://www.instagram.com/hvg.hu/"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-instagram icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
Instagram
</span>
</a>
<a
href="https://hu.linkedin.com/company/hvg-hu"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-linkedin icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
LinkedIn
</span>
</a>
<a
href="https://x.com/hvg_hu"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-x icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
X (twitter)
</span>
</a>
<a
href="https://www.threads.com/@hvg.hu"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-threads icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
Threads
</span>
</a>
<a
href="https://www.tiktok.com/@hvgkiado"
target="_blank"
class="btn footer__socials__button btn-neutral-700 static"
rel="noopener noreferrer"
>
<span class="hvg-icon hvg-icon-social-tiktok icon-left "


><span
class="path1"></span><span class="path2"></span></span>
<span
class="icon-text"


>
TikTok
</span>
</a>
</div>
</div>
<div class="col-xs-12 version">
HVG Kiadó Zrt. © 2026
</div>
</div>
<div class="row">
<div class="col-xs-12 easter-egg">
<img src="https://cdn.hvg.hu/assets/hvghu/images/footer_artwork.svg" loading="lazy" alt="">
</div>
</div>
</div>
</footer>
<script type="text/javascript">
addToRequiredWidgets([
"ad-placement",
"notification",
"login",
"logout",
"account-deletion",
"block-content-firstvoter"
])
</script>
<login-widget></login-widget>
<notification-widget></notification-widget>
<logout-widget></logout-widget>
<account-delete-widget></account-delete-widget>
<script type="text/javascript">
const main = document.querySelector("main")
let currentOpenDropdown = null
function handleDropdown(event) {
event.preventDefault()
const dropdown = event.target.closest(".dropdown")
if (!dropdown) return
if (currentOpenDropdown && currentOpenDropdown !== dropdown) {
currentOpenDropdown.open = false
}
const isAlreadyOpen = dropdown.open
if (!isAlreadyOpen) {
dropdown.open = true
currentOpenDropdown = dropdown
document.addEventListener("click", dropdownEventListener)
} else {
dropdown.open = false
currentOpenDropdown = null
document.removeEventListener("click", dropdownEventListener)
}
}
function dropdownEventListener(event) {
if (!currentOpenDropdown) return
if (!currentOpenDropdown.contains(event.target)) {
currentOpenDropdown.open = false
currentOpenDropdown = null
document.removeEventListener("click", dropdownEventListener)
}
}
function injectAndRunHTML(targetDiv, html) {
targetDiv.innerHTML = html
targetDiv.querySelectorAll("script").forEach((oldScript) => {
const newScript = document.createElement("script")
if (oldScript.textContent) newScript.textContent = oldScript.textContent
if (oldScript.src) newScript.src = oldScript.src
if (oldScript.async) newScript.async = oldScript.async
if (oldScript.defer) newScript.defer = oldScript.defer
oldScript.remove()
document.body.appendChild(newScript)
})
}
function openDialog(dialogId = "") {
const dialog = document.getElementById(dialogId)
if (typeof dialog.showModal === "function") {
dialog.showModal()
dialog.addEventListener("click", (event) => {
dialogEventListener(event, dialog)
})
}
}
function dialogEventListener(event, dialog) {
const dialogWrapper = dialog.querySelector(".dialog-wrapper")
if (!dialogWrapper) return
const isClickInside = dialogWrapper.contains(event.target)
if (!isClickInside) {
closeDialog(dialog.id)
}
}
function closeDialog(dialogId = "") {
const dialog = document.getElementById(dialogId)
if (!dialog) return
dialog.close()
dialog.removeEventListener("click", (event) => {
dialogEventListener(event, dialog)
})
}
function isLoading(selectorID = "", isLoading = true) {
const elementLoadingRing = document.querySelector("#" + selectorID + " .loading-ring")
const elementLoadingBody = document.querySelector("#" + selectorID + " .loading-body")
if (isLoading) {
elementLoadingRing.style.display = "block"
elementLoadingBody.style.display = "none"
} else {
elementLoadingRing.style.display = "none"
elementLoadingBody.style.display = "block"
}
}
function initSmoothScrollLinks() {
document.querySelectorAll(".scroll-link").forEach((link) => {
link.addEventListener("click", function(event) {
event.preventDefault()
const targetId = this.getAttribute("href").substring(1)
const targetElement = document.getElementById(targetId)
if (targetElement) {
targetElement.scrollIntoView({
behavior: "smooth",
block: "start"
})
}
})
})
}
function removeValueFromArray(arr, value) {
const valuesToRemove = Array.isArray(value) ? value : [value]
for (let i = arr.length - 1; i >= 0; i--) {
if (valuesToRemove.includes(arr[i])) {
arr.splice(i, 1)
}
}
return arr
}
function appendWidgets() {
if (!requiredWidgets) return
let uniqueWidgets = [...new Set(requiredWidgets)]
removeValueFromArray(uniqueWidgets, ["logout", "account-deletion", "closing", "paywall"])
if (uniqueWidgets.includes("live-feed")) {
const livefeedElement = main.querySelector("hvg-livefeed-element")
if (!livefeedElement) {
removeValueFromArray(uniqueWidgets, "live-feed")
}
}
verifyToken()
.then(() => removeValueFromArray(uniqueWidgets, "login"))
.finally(() => {
uniqueWidgets.forEach((w) => {
appendWidget(w)
})
})
}
function init(context = document) {
processLocalDatetimeElements(context)
processTimeAgoElements(context)
initTranslations(context)
}
</script>
<script>
const INTEREST_CHECKBOX_SELECTOR = ".interest-checkbox[type='checkbox'][data-id]"
const FOLLOW_INTEREST_CONTROL_BTN = ".interest-checkbox-control[data-target]"
const FOLLOW_INTEREST_URL = `${window.siteConfig.multiSiteGatewayBaseUrl}/api/Profile/followedInterests`
const UNFOLLOW_INTEREST_URL = `${window.siteConfig.multiSiteGatewayBaseUrl}/api/Profile/followedInterests`
function initInterests() {
verifyToken().then(() => {
getFollowedInterests((interest) => {
document.querySelectorAll(INTEREST_CHECKBOX_SELECTOR).forEach((c) => {
const id = c.getAttribute("data-id")
if (id && interest.includes(id)) {
c.checked = true
}
})
})
})
manageInterestCheckboxes()
}
function getFollowedInterests(successCallback) {
fetch(FOLLOW_INTEREST_URL, {
method: "GET",
credentials: "include"
})
.then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
return response.json()
})
.then(function(data) {
if (successCallback) successCallback(data)
})
}
function manageInterestCheckboxes() {
document.querySelectorAll(FOLLOW_INTEREST_CONTROL_BTN).forEach((btn) => {
btn.addEventListener("click", (e) => {
e.preventDefault()
checkAuthOrTryLogin(() => {
const checkbox = btn.parentElement.querySelector("input")
const wantedState = !checkbox.checked
const id = checkbox.getAttribute("data-id")
setInterestFollowed(id, wantedState, () => {
checkbox.checked = wantedState
const ariaLabelKey = wantedState ? "data-label-followed" : "data-label-follow"
const ariaLabel = btn.getAttribute(ariaLabelKey)
btn.setAttribute("aria-label", ariaLabel)
btn.setAttribute("title", ariaLabel)
})
})
})
})
}
function setInterestFollowed(id, wantedState, successCallback) {
const method = wantedState ? "POST" : "DELETE"
fetch(UNFOLLOW_INTEREST_URL, {
method: method,
credentials: "include",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({ id: id })
}).then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
if (successCallback) {
successCallback()
}
})
}
</script>
<script>
const AUTHOR_CONTROLS_SELECTOR = ".author-control[data-type][data-object-id]"
const AUTHOR_CONTROL_WRAPPER = ".author-followable"
const AUTHOR_CONTROL_FOLLOW = "authorButtonFollow"
const AUTHOR_CONTROL_UNFOLLOW = "authorButtonUnfollow"
function manageAuthorButtons() {
document.querySelectorAll(AUTHOR_CONTROLS_SELECTOR).forEach((btn) => {
const authorId = btn.getAttribute("data-object-id")
const shouldFollow = btn.getAttribute("data-type") === AUTHOR_CONTROL_FOLLOW
btn.addEventListener("click", () => {
checkAuthOrTryLogin(() => {
setAuthorFollow(authorId, shouldFollow)
})
})
})
}
async function initAuthors() {
await initFollowableAuthors()
await initFollowedAuthors()
manageAuthorButtons()
}
function getFollowableAuthorIds(success) {
fetch(`${window.siteConfig.multiSiteGatewayBaseUrl}/api/Authors/followable-authors`, {
method: "GET",
credentials: "include"
})
.then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
return response.json()
})
.then(function(data) {
success(data)
})
}
async function initFollowableAuthors() {
getFollowableAuthorIds((ids) => {
document.querySelectorAll(AUTHOR_CONTROLS_SELECTOR).forEach((btn) => {
const authorId = btn.getAttribute("data-object-id")
const isFollowable = ids.includes(authorId)
const followBtn = btn.getAttribute("data-type") === AUTHOR_CONTROL_FOLLOW
if (isFollowable) {
btn.classList.toggle(HIDDEN, !followBtn)
} else {
btn.removeAttribute("data-object-id")
}
})
})
}
function getFollowedAuthorIds(success) {
fetch(`${window.siteConfig.multiSiteGatewayBaseUrl}/api/Profile/followedAuthors`, {
method: "GET",
credentials: "include"
})
.then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
return response.json()
})
.then(function(data) {
success(data)
})
}
async function initFollowedAuthors() {
verifyToken().then(() => {
getFollowedAuthorIds((ids) => {
document.querySelectorAll(AUTHOR_CONTROLS_SELECTOR).forEach((btn) => {
const authorId = btn.getAttribute("data-object-id")
const isFollowBtn = btn.getAttribute("data-type") === AUTHOR_CONTROL_FOLLOW
if (ids.includes(authorId)) {
btn.classList.toggle(HIDDEN, isFollowBtn)
const wrapper = document.querySelector(`${AUTHOR_CONTROL_WRAPPER}[data-author-id="${authorId}"]`)
wrapper?.classList.add("followed")
}
})
})
})
}
function setAuthorFollow(id, shouldFollow) {
const btns = document.querySelectorAll(`${AUTHOR_CONTROLS_SELECTOR}[data-object-id="${id}"]`)
const wrapper = document.querySelector(`${AUTHOR_CONTROL_WRAPPER}[data-author-id="${id}"]`)
fetch(`${window.siteConfig.multiSiteGatewayBaseUrl}/api/Profile/followedAuthors`, {
method: shouldFollow ? "POST" : "DELETE",
credentials: "include",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({ id: id })
}).then(function(response) {
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`)
}
btns.forEach((b) => {
const type = b.getAttribute("data-type")
const isFollow = type === "authorButtonFollow"
const isUnfollow = type === "authorButtonUnfollow"
const shouldHide = (shouldFollow && isFollow) || (!shouldFollow && isUnfollow)
b.classList.toggle(HIDDEN, shouldHide)
})
wrapper?.classList.toggle("followed", shouldFollow)
})
}
</script>
<script>
const COLORTHIEF_SELECTOR = ".init-color-thief"
const COLORTHIEF_CANVAS_WIDTH = 100
const COLORTHIEF_CANVAS_HEIGHT = 100
function useColorThief(context = document) {
const wrappers = context.querySelectorAll(COLORTHIEF_SELECTOR)
if (!wrappers.length) return
if (typeof ColorThief !== "undefined") {
initColorThief(wrappers)
} else {
const script = document.createElement("script")
script.src = "https://cdnjs.cloudflare.com/ajax/libs/color-thief/2.6.0/color-thief.umd.js"
script.async = true
script.onload = function() {
initColorThief(wrappers)
}
document.head.appendChild(script)
}
}
function initColorThief(wrappers) {
try {
const colorThiefObj = new ColorThief()
wrappers.forEach(wrapper => {
const datasetOptions = JSON.parse(wrapper.dataset.colorThiefOptions || "{}")
const options = {
...defaultOptions(),
...datasetOptions
}
let targetElement = (!options.target || options.target === "self") ? wrapper : wrapper.querySelector(options.target)
let baseImage = wrapper.querySelector(options.image)
if (!baseImage) return
if (baseImage.crossOrigin !== "anonymous") {
baseImage.crossOrigin = "anonymous"
}
if (baseImage.complete) {
processImageWithCanvas(colorThiefObj, targetElement, baseImage, options)
} else {
baseImage.addEventListener("load", () => {
processImageWithCanvas(colorThiefObj, targetElement, baseImage, options)
}, { once: true })
}
wrapper.classList.remove("init-color-thief")
}
)
} catch (error) {
debugError(error)
}
function defaultOptions() {
return {
image: "img",
target: "self",
resize: true,
setDominantColor: true,
setDarkestColor: true
}
}
function processImageWithCanvas(colorThief, target, img, options) {
try {
if (options.resize) {
const canvas = document.createElement("canvas")
canvas.width = COLORTHIEF_CANVAS_WIDTH
canvas.height = COLORTHIEF_CANVAS_HEIGHT
const ctx = canvas.getContext("2d")
ctx.drawImage(img, 0, 0, COLORTHIEF_CANVAS_WIDTH, COLORTHIEF_CANVAS_HEIGHT)
const resizedImage = new Image()
resizedImage.onload = function() {
setColorVariables(colorThief, target, resizedImage, options.setDominantColor, options.setDarkestColor)
}
resizedImage.src = canvas.toDataURL()
} else {
setColorVariables(colorThief, target, img, options.setDominantColor, options.setDarkestColor)
}
} catch (error) {
debugError("Error processing image with canvas:", error)
}
}
function setColorVariables(colorThief, target, img, setDominantColor, setDarkestColor) {
if (setDominantColor) {
let dominant = colorThief.getColor(img)
let dominantColor = getRGBA(dominant)
target.style.setProperty("--dominant-color", dominantColor)
}
if (setDarkestColor) {
let palette = colorThief.getPalette(img)
let darkestColor = getRGBA(getDarkestColor(palette))
target.style.setProperty("--darkest-color", darkestColor)
}
}
function getDarkestColor(colors) {
return colors.reduce((darkest, color) => {
const [r, g, b, a = 1] = color
const luminance = (0.2126 * r + 0.7152 * g + 0.0722 * b) * a
if (!darkest || luminance < darkest.luminance) {
return { color, luminance }
}
return darkest
}, null).color
}
function getRGBA(rgb, alpha = 1) {
return `rgba(${rgb[0]}, ${rgb[1]}, ${rgb[2]}, ${alpha})`
}
}
</script>
<script>
(function () {
function syncOne(el) {
if (!el) return;
const isOpen = !!el.open;
el.classList.toggle('open', isOpen);
const opener = el.querySelector('.dropdown-opener');
const list = el.querySelector('.authors-dropdown__list');
if (opener) opener.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
if (list) {
if (isOpen) list.removeAttribute('hidden');
else list.setAttribute('hidden', '');
}
}
function syncAll() {
document.querySelectorAll('.authors-dropdown.dropdown').forEach(syncOne);
}
function closeAuthorsDropdown(el) {
if (!el) return;
el.open = false;
syncOne(el);
const opener = el.querySelector('.dropdown-opener');
if (opener) opener.focus();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', syncAll);
} else {
syncAll();
}
document.addEventListener('click', function () {
setTimeout(syncAll, 0);
}, true);
document.addEventListener('keydown', function (e) {
if (e.key !== 'Escape') return;
const dd = e.target && e.target.closest('.authors-dropdown.dropdown');
if (!dd) return;
if (dd.open || dd.classList.contains('open')) {
e.preventDefault();
e.stopPropagation();
closeAuthorsDropdown(dd);
}
}, true);
})();
</script><script type="text/javascript">
function initFloatingWindow() {
var RESTORE_MS = 300
var SESSION_KEY = 'fw_state'
var DISMISS_KEY = 'fw_dismissed'
var PIP_ID = 'fw-pip-btn'
var FALLBACK_IMG = 'https://img.staging-hvg.hu/Img/da658e97-86c0-40f3-acd3-b0a850f32c30/1da0724d-03b9-4a78-bc04-949f2859285b.jpg'
var isPlaying = null // null=unknown | true=playing | false=paused/ended
var isLive = null // null=unknown | true=live stream | false=VOD
var playStartWallClock = null
var accumulatedSeconds = 0
var onPlayCallbacks = []
var liveCandidates = []
;(function () {
try {
var html = sessionStorage.getItem('fw_state')
if (!html) return
var tmp = document.createElement('div')
tmp.innerHTML = html
var iframe = tmp.querySelector('iframe')
if (!iframe) return
var m = iframe.getAttribute('src').match(/[?&]start=(\d+)/)
if (m) accumulatedSeconds = parseInt(m[1], 10)
} catch (_) {}
})()
window.addEventListener('message', function (e) {
if (!e.data) return
try {
var d = typeof e.data === 'string' ? JSON.parse(e.data) : e.data
if (d.event === 'infoDelivery' && d.info && typeof d.info.duration === 'number') {
for (var ci = 0; ci < liveCandidates.length; ci++) {
if (e.source === liveCandidates[ci].iframe.contentWindow) {
if (d.info.duration === 0) {
var liveContainer = liveCandidates[ci].container
liveContainer.classList.add('floating-window')
initFloater(liveContainer)
}
liveCandidates.splice(ci, 1)
return
}
}
if (isLive === null) isLive = (d.info.duration === 0)
return
}
if (d.event !== 'onStateChange') return
var st = d.info
if (st === 1 || st === 3) {
if (!isPlaying) playStartWallClock = Date.now()
isPlaying = true
if (st === 1) {
if (isLive === null) requestDuration()
onPlayCallbacks.forEach(function (fn) { fn() })
}
} else {
if (isPlaying && playStartWallClock !== null) {
accumulatedSeconds += (Date.now() - playStartWallClock) / 1000
playStartWallClock = null
}
isPlaying = false
}
} catch (_) {}
})
function getElapsedSeconds() {
var t = accumulatedSeconds
if (playStartWallClock !== null) t += (Date.now() - playStartWallClock) / 1000
return Math.floor(t)
}
function resetTimeTracking() {
playStartWallClock = null
accumulatedSeconds = 0
}
function requestDuration() {
var iframes = document.querySelectorAll('iframe[src*="youtube"]')
for (var i = 0; i < iframes.length; i++) {
try { iframes[i].contentWindow.postMessage(JSON.stringify({ event: 'command', func: 'getDuration', args: [] }), '*') } catch (_) {}
}
}
function ss(action, key, val) {
try {
if (action === 'get') return sessionStorage.getItem(key)
if (action === 'set') sessionStorage.setItem(key, val)
if (action === 'remove') sessionStorage.removeItem(key)
} catch (_) {}
return null
}
function saveFloaterContent(floater) {
var clone = floater.cloneNode(true)
var ctrl = clone.querySelector('.floating-window__controls')
if (ctrl) ctrl.parentNode.removeChild(ctrl)
ss('set', SESSION_KEY, clone.innerHTML)
}
function saveTimeToSession() {
var html = ss('get', SESSION_KEY)
if (!html) return
var tmp = document.createElement('div')
tmp.innerHTML = html
var iframe = tmp.querySelector('iframe')
if (!iframe) return
var src = iframe.getAttribute('src')
src = src.replace(/[?&]start=\d+/g, '').replace(/[?&]autoplay=\d/g, '').replace(/[?&]$/g, '')
var sep = src.indexOf('?') !== -1 ? '&' : '?'
var t = getElapsedSeconds()
src += sep + (isLive === false && t > 0 ? 'start=' + t + '&' : '') + 'autoplay=1'
iframe.setAttribute('src', src)
ss('set', SESSION_KEY, tmp.innerHTML)
}
setInterval(function () { if (isPlaying === true) saveTimeToSession() }, 1000)
window.addEventListener('pagehide', function () {
var alreadyStored = !!ss('get', SESSION_KEY)
if (!alreadyStored && isPlaying === true) {
var fw = document.querySelector('.floating-window')
if (fw) saveFloaterContent(fw)
}
if (alreadyStored || isPlaying === true) saveTimeToSession()
})
function removePip() {
var el = document.getElementById(PIP_ID)
if (el && el.parentNode) el.parentNode.removeChild(el)
}
function showPip(onClick) {
removePip()
var btn = document.createElement('button')
btn.id = PIP_ID
btn.type = 'button'
btn.className = 'floating-window__pip-btn'
btn.setAttribute('aria-label', 'Videó megnyitása')
btn.innerHTML = '<svg viewBox="0 0 16 16" fill="currentColor"><path d="M4 2l10 6-10 6V2z"/></svg>'
btn.addEventListener('click', onClick)
document.body.appendChild(btn)
}
function pauseIframe(container) {
var iframe = container.querySelector('iframe')
if (!iframe) return
try { iframe.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') } catch (_) {}
}
function ytThumb(container) {
var iframe = container.querySelector('iframe[src*="youtube"]')
if (!iframe) return FALLBACK_IMG
var m = iframe.src.match(/\/embed\/([^?&/]+)/)
return m ? 'https://img.youtube.com/vi/' + m[1] + '/hqdefault.jpg' : FALLBACK_IMG
}
function mkBtn(cls, label, svg) {
var b = document.createElement('button')
b.type = 'button'
b.className = 'floating-window__btn floating-window__btn--' + cls
b.setAttribute('aria-label', label)
b.innerHTML = svg
return b
}
function showGhost() {
var content = ss('get', SESSION_KEY)
if (!content) return
var ghost = document.createElement('div')
ghost.className = 'floating-window is-floating'
ghost.innerHTML = content
var controls = document.createElement('div')
controls.className = 'floating-window__controls'
var minBtn = mkBtn('minimize', 'Kicsinyítés', '<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M3 8h10"/></svg>')
minBtn.addEventListener('click', function () {
ghost.classList.add('is-minimizing')
ss('set', DISMISS_KEY, '1')
setTimeout(function () {
ghost.classList.remove('is-minimizing')
ghost.classList.add('is-minimized')
}, 300)
showPip(function () {
removePip()
ss('remove', DISMISS_KEY)
ghost.classList.remove('is-minimized')
ghost.classList.add('is-pip-restoring')
setTimeout(function () { ghost.classList.remove('is-pip-restoring') }, 400)
})
})
var clsBtn = mkBtn('restore', 'Bezárás', '<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"><path d="M4 4l8 8M12 4L4 12"/></svg>')
clsBtn.addEventListener('click', function () {
pauseIframe(ghost)
ghost.classList.add('is-restoring')
setTimeout(function () {
if (ghost.parentNode) ghost.parentNode.removeChild(ghost)
ss('remove', SESSION_KEY)
ss('remove', DISMISS_KEY)
}, RESTORE_MS)
})
controls.appendChild(minBtn)
controls.appendChild(clsBtn)
ghost.appendChild(controls)
document.body.appendChild(ghost)
var gIframe = ghost.querySelector('iframe[src*="youtube"]')
if (gIframe) {
function ytGhostHandshake() {
try {
gIframe.contentWindow.postMessage(JSON.stringify({ event: 'listening' }), '*')
gIframe.contentWindow.postMessage(JSON.stringify({ event: 'command', func: 'addEventListener', args: ['onStateChange'] }), '*')
} catch (_) {}
}
gIframe.addEventListener('load', function () { setTimeout(ytGhostHandshake, 200) })
setTimeout(ytGhostHandshake, 500)
}
}
function initFloater(floater) {
var placeholder = null
var hasBeenVisible = false
var isOffScreen = false
var originalSrc = null
var iframe = floater.querySelector('iframe[src*="youtube"]')
if (iframe) {
originalSrc = iframe.getAttribute('src')
if (iframe.src.indexOf('enablejsapi') === -1) {
iframe.src += (iframe.src.indexOf('?') !== -1 ? '&' : '?') + 'enablejsapi=1'
originalSrc = iframe.getAttribute('src')
}
function ytHandshake() {
try {
iframe.contentWindow.postMessage(JSON.stringify({event: 'listening'}), '*')
iframe.contentWindow.postMessage(JSON.stringify({event: 'command', func: 'addEventListener', args: ['onStateChange']}), '*')
} catch (_) {}
}
iframe.addEventListener('load', function () { setTimeout(ytHandshake, 200) })
setTimeout(ytHandshake, 500)
}
var controls = document.createElement('div')
controls.className = 'floating-window__controls'
var pinBtn = mkBtn('pin', 'Lebegő ablakba küldés', '<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3L13 13"/><path d="M8 13h5V8"/></svg>')
var minimizeBtn = mkBtn('minimize', 'Kicsinyítés', '<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M3 8h10"/></svg>')
var closeBtn = mkBtn('restore', 'Bezárás', '<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"><path d="M4 4l8 8M12 4L4 12"/></svg>')
controls.appendChild(pinBtn)
controls.appendChild(minimizeBtn)
controls.appendChild(closeBtn)
floater.appendChild(controls)
function makeFloat() {
if (floater.classList.contains('is-floating')) return
if (document.querySelector('.floating-window.is-floating')) return
removePip()
observer.unobserve(floater)
if (isPlaying !== true) {
var saved = ss('get', SESSION_KEY)
if (saved) {
var tmp = document.createElement('div')
tmp.innerHTML = saved
var sIframe = tmp.querySelector('iframe')
var lIframe = floater.querySelector('iframe')
if (sIframe && lIframe) lIframe.src = sIframe.getAttribute('src')
}
}
placeholder = document.createElement('div')
placeholder.className = 'floating-window__placeholder'
//placeholder.style.cssText = 'pointer-events:none;width:' + floater.offsetWidth + 'px;height:' + floater.offsetHeight + 'px;'
placeholder.innerHTML = '<img src="' + ytThumb(floater) + '" loading="lazy" alt="" style="width:100%;aspect-ratio:16/9;object-fit:cover;display:block;">'
floater.parentNode.insertBefore(placeholder, floater)
floater.classList.add('is-floating')
saveFloaterContent(floater)
ss('remove', DISMISS_KEY)
saveTimeToSession()
}
function minimize() {
if (!floater.classList.contains('is-floating')) return
floater.classList.add('is-minimizing')
ss('set', DISMISS_KEY, '1')
setTimeout(function () {
floater.classList.remove('is-minimizing')
floater.classList.add('is-minimized')
}, 300)
showPip(function () {
removePip()
ss('remove', DISMISS_KEY)
floater.classList.remove('is-minimized')
floater.classList.add('is-pip-restoring')
setTimeout(function () { floater.classList.remove('is-pip-restoring') }, 400)
})
}
function closeFloat() {
if (!floater.classList.contains('is-floating')) return
pauseIframe(floater)
floater.classList.add('is-restoring')
setTimeout(function () {
floater.classList.remove('is-floating', 'is-restoring')
var lIframe = floater.querySelector('iframe')
if (lIframe && originalSrc) lIframe.src = originalSrc
if (placeholder && placeholder.parentNode) { placeholder.parentNode.removeChild(placeholder); placeholder = null }
ss('remove', SESSION_KEY)
resetTimeTracking()
observer.observe(floater)
}, RESTORE_MS)
}
pinBtn.addEventListener('click', makeFloat)
minimizeBtn.addEventListener('click', minimize)
closeBtn.addEventListener('click', closeFloat)
onPlayCallbacks.push(function () {
if (ss('get', DISMISS_KEY)) return
if (!floater.classList.contains('is-floating') && isOffScreen && hasBeenVisible) makeFloat()
})
var observer = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
if (entry.intersectionRatio >= 0.5) {
hasBeenVisible = true
isOffScreen = false
} else {
isOffScreen = true
if (!floater.classList.contains('is-floating') && hasBeenVisible && isPlaying === true) makeFloat()
}
})
}, { threshold: 0.5 })
var dismissed = ss('get', DISMISS_KEY)
var floatState = ss('get', SESSION_KEY)
if (dismissed && floatState) {
showPip(function () { removePip(); ss('remove', DISMISS_KEY); makeFloat() })
} else if (!dismissed && floatState) {
makeFloat()
} else if (!dismissed) {
observer.observe(floater)
}
}
function scanForLiveEmbeds() {
var candidates = document.querySelectorAll('iframe[src*="youtube"]')
for (var i = 0; i < candidates.length; i++) {
var el = candidates[i]
if (el.closest('.floating-window')) continue
var src = el.getAttribute('src')
if (src.indexOf('enablejsapi') === -1) {
el.setAttribute('src', src + (src.indexOf('?') !== -1 ? '&' : '?') + 'enablejsapi=1')
}
liveCandidates.push({ iframe: el, container: el.parentElement })
;(function (iframe) {
function probe() {
try {
iframe.contentWindow.postMessage(JSON.stringify({ event: 'listening' }), '*')
iframe.contentWindow.postMessage(JSON.stringify({ event: 'command', func: 'getDuration', args: [] }), '*')
} catch (_) {}
}
iframe.addEventListener('load', function () { setTimeout(probe, 200) })
setTimeout(probe, 500)
})(el)
}
}
var floaters = document.querySelectorAll('.floating-window')
if (floaters.length > 0) {
floaters.forEach(initFloater)
scanForLiveEmbeds()
} else {
scanForLiveEmbeds()
var floatState = ss('get', SESSION_KEY)
if (!floatState) return
var dismissed = ss('get', DISMISS_KEY)
if (dismissed) {
showPip(function () { removePip(); ss('remove', DISMISS_KEY); showGhost() })
} else {
showGhost()
}
}
}
</script>
<script type="text/javascript">
if (new URL(window.location.href).searchParams.has("layoutedit")) {
addToRequiredWidgets("site-configurator");
}
document.addEventListener(
"translationsLoaded",
() => {
initTranslations();
},
{ once: true }
);
document.addEventListener("DOMContentLoaded", () => {
init();
appendWidgets();
initFloatingWindow();
});
window.onload = function () {
debugLog("Window loaded, initing colorthief, smooth scroll links, and check for new translations.");
initSmoothScrollLinks();
useColorThief();
refreshTranslations();
};
</script>
<script type="text/javascript">
(function () {
const FOCUSABLE_SEL =
'a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])';
const RETRY_MAX = 30;
const RETRY_DELAY = 30;
const FIRST_FOCUS_RETRY_MAX = 40;
const FIRST_FOCUS_RETRY_DELAY = 30;
function focusNoScroll(el) {
try { el.focus({ preventScroll: true }); } catch { el.focus(); }
}
function isElemVisible(el) {
if (!el) return false;
const s = getComputedStyle(el);
if (s.display === "none" || s.visibility === "hidden") return false;
if (el.offsetParent === null && s.position !== "fixed") return false;
return el.offsetWidth > 0 && el.offsetHeight > 0;
}
// ====== Login / Logout widget accessibility ======
(function () {
function initLoginHostA11y(options) {
const singleDefault = {
widgetSelector: ".login-widget-isolated",
modalSelector: ".modal-mask",
closeBtnSelector: '.close-login, .modal-close, .custom-toggler, [data-dismiss="modal"]',
openerSelectors: [".open-profile", "[data-login-opener]"]
};
const targets =
options && Array.isArray(options.targets) && options.targets.length
? options.targets
: [Object.assign({}, singleDefault, options || {})];
const lifecycleCleanup = [];
function isVisible(el) {
if (!el) return false;
const s = getComputedStyle(el);
return s.display !== "none" && s.visibility !== "hidden";
}
function getFocusable(container) {
return Array.from(container.querySelectorAll(FOCUSABLE_SEL))
.filter((el) => el.offsetParent !== null || el === container);
}
function isolateBackgroundByPath(leaf, sessionCleanup) {
const restored = [];
let el = leaf;
while (el && el !== document.body) {
const parent = el.parentElement;
if (!parent) break;
Array.from(parent.children).forEach((sib) => {
if (sib === el) return;
if (!sib.__a11yInertApplied) {
sib.__a11yPrevAriaHidden = sib.getAttribute("aria-hidden");
sib.__a11yPrevInert = sib.hasAttribute("inert");
sib.setAttribute("aria-hidden", "true");
sib.setAttribute("inert", "");
sib.__a11yInertApplied = true;
restored.push(sib);
}
});
el = parent;
}
sessionCleanup.push(() => {
restored.forEach((sib) => {
if (sib.__a11yPrevAriaHidden === null) sib.removeAttribute("aria-hidden");
else sib.setAttribute("aria-hidden", sib.__a11yPrevAriaHidden);
if (!sib.__a11yPrevInert) sib.removeAttribute("inert");
delete sib.__a11yInertApplied;
delete sib.__a11yPrevAriaHidden;
delete sib.__a11yPrevInert;
});
});
}
function focusModalInitial(modalRoot) {
const modal = modalRoot.querySelector(".modal-container") || modalRoot;
const auto = modal.querySelector("[autofocus]");
if (auto instanceof HTMLElement) {
focusNoScroll(auto);
return;
}
const f = getFocusable(modal);
if (f.length) {
focusNoScroll(f[0]);
return;
}
if (!modal.hasAttribute("tabindex")) modal.setAttribute("tabindex", "-1");
focusNoScroll(modal);
}
const stateByTarget = new Map();
targets.forEach((t) => {
stateByTarget.set(t, {
openerEl: null,
lastFocused: null,
activeModalRoot: null,
sessionCleanup: [],
managedRoots: new WeakSet()
});
});
function endSession(t) {
const s = stateByTarget.get(t);
s.sessionCleanup.forEach((fn) => { try { fn(); } catch {} });
s.sessionCleanup = [];
const back = s.openerEl && document.body.contains(s.openerEl) ? s.openerEl : s.lastFocused;
if (back && document.body.contains(back)) focusNoScroll(back);
s.activeModalRoot = null;
s.openerEl = null;
s.lastFocused = null;
}
function handleClose(t) { endSession(t); }
function handleOpen(t, rootEl, modalRoot) {
const s = stateByTarget.get(t);
if (s.activeModalRoot === modalRoot && isVisible(modalRoot)) return;
if (s.activeModalRoot && s.activeModalRoot !== modalRoot) endSession(t);
s.activeModalRoot = modalRoot;
s.lastFocused = document.activeElement;
isolateBackgroundByPath(modalRoot, s.sessionCleanup);
focusModalInitial(modalRoot);
function onKeydownEsc(e) {
if (e.key !== "Escape") return;
const btn = modalRoot.querySelector(t.closeBtnSelector);
if (btn instanceof HTMLElement) {
e.preventDefault();
btn.click();
} else {
handleClose(t);
}
}
document.addEventListener("keydown", onKeydownEsc, { capture: true });
s.sessionCleanup.push(() => document.removeEventListener("keydown", onKeydownEsc, { capture: true }));
const attrObserver = new MutationObserver(() => {
if (!document.body.contains(modalRoot) || !isVisible(modalRoot)) handleClose(t);
});
attrObserver.observe(modalRoot, { attributes: true, attributeFilter: ["class", "style", "hidden", "aria-hidden"] });
s.sessionCleanup.push(() => attrObserver.disconnect());
const removalObserver = new MutationObserver(() => {
if (!rootEl.contains(modalRoot)) handleClose(t);
});
removalObserver.observe(rootEl, { childList: true, subtree: true });
s.sessionCleanup.push(() => removalObserver.disconnect());
}
function captureOpener(ev) {
const path = ev.composedPath ? ev.composedPath() : null;
const root = path ? path[0] : ev.target;
if (!(root instanceof Element)) return;
targets.forEach((t) => {
if (!t.openerSelectors) return;
for (const sel of t.openerSelectors) {
const btn = root.closest(sel);
if (btn) {
stateByTarget.get(t).openerEl = btn;
return;
}
}
});
}
document.addEventListener("pointerdown", captureOpener, true);
function onKeyAsOpener(e) {
if (e.key === "Enter" || e.key === " ") captureOpener(e);
}
document.addEventListener("keydown", onKeyAsOpener, true);
function checkModalState(t, widgetRoot) {
const s = stateByTarget.get(t);
const modalRoot = widgetRoot.querySelector(t.modalSelector);
if (modalRoot && isVisible(modalRoot)) {
handleOpen(t, widgetRoot, modalRoot);
} else if (s.activeModalRoot && (!modalRoot || !isVisible(modalRoot))) {
handleClose(t);
}
}
function attachWidgetObserver(t, widgetRoot) {
const s = stateByTarget.get(t);
if (s.managedRoots.has(widgetRoot)) return;
s.managedRoots.add(widgetRoot);
const mo = new MutationObserver(() => checkModalState(t, widgetRoot));
mo.observe(widgetRoot, {
childList: true,
subtree: true,
attributes: true,
attributeFilter: ["class", "style", "hidden", "aria-hidden"]
});
lifecycleCleanup.push(() => mo.disconnect());
checkModalState(t, widgetRoot);
}
const bodyObserver = new MutationObserver((muts) => {
for (const m of muts) {
for (const n of Array.from(m.addedNodes)) {
if (!(n instanceof Element)) continue;
targets.forEach((t) => {
const root = n.matches?.(t.widgetSelector) ? n : n.querySelector?.(t.widgetSelector);
if (root) attachWidgetObserver(t, root);
});
}
}
});
bodyObserver.observe(document.body, { childList: true, subtree: true });
targets.forEach((t) => {
document.querySelectorAll(t.widgetSelector).forEach((el) => attachWidgetObserver(t, el));
});
return {
destroy() {
targets.forEach((t) => endSession(t));
document.removeEventListener("pointerdown", captureOpener, true);
document.removeEventListener("keydown", onKeyAsOpener, true);
bodyObserver.disconnect();
lifecycleCleanup.forEach((fn) => { try { fn(); } catch {} });
}
};
}
window.initLoginHostA11y = initLoginHostA11y;
})();
window.initLoginHostA11y({
targets: [
{
widgetSelector: ".login-widget-isolated",
modalSelector: ".modal-mask",
closeBtnSelector: '.close-login, .modal-close, .custom-toggler, [data-dismiss="modal"]',
openerSelectors: [".open-profile", "[data-login-opener]"]
},
{
widgetSelector: ".logout-widget-isolated",
modalSelector: ".modal-overlay",
closeBtnSelector: ".modal__footer .btn:not(.btn-site)",
openerSelectors: [".open-logout", "[data-logout-opener]"]
}
]
});
// ====== Latest feed accessibility ======
function initWcagLatest() {
var IS_DESKTOP_LIKE = matchMedia('(hover: hover) and (pointer: fine)');
function shouldRestoreFocus(){ 
return IS_DESKTOP_LIKE.matches; 
}
var SEL = {
latestToggle: ".open-nav.open-latest",
latestContainer: "#latest-feed-container .nav-left",
latestArticles: ".columns-feed__articles",
latestClose: "#latest-feed-container .close-button"
};
function $(sel, root) { return (root || document).querySelector(sel); }
function $all(sel, root) { return Array.prototype.slice.call((root || document).querySelectorAll(sel)); }
function isLatestOpen() { var c = $(SEL.latestContainer); return !!(c && c.classList.contains("open")); }
function isMenuActive() { return document.body.classList.contains("menu__active"); }
var lastLatestOpener = null;
function findFirstVisibleLink(root) {
if (!root) return null;
var candidates = root.querySelectorAll('.columns-feed__article .article-card__title a, .article-card__title a, a[href]');
for (var i = 0; i < candidates.length; i++) { if (isElemVisible(candidates[i])) return candidates[i]; }
return null;
}
function getFocusableInContainer(container) {
if (!container) return [];
var list = Array.prototype.slice.call(container.querySelectorAll(FOCUSABLE_SEL));
return list.filter(isElemVisible);
}
function getPreferredFirst(container) {
var root = $(SEL.latestArticles, container) || container.querySelector('.columns-feed__articles');
var firstLink = findFirstVisibleLink(root);
if (firstLink) return firstLink;
var focusables = getFocusableInContainer(container);
return focusables[0] || null;
}
function focusLatestFirstLinkNow() {
var container = $(SEL.latestContainer);
if (!container || !container.classList.contains("open")) return false;
var root = $(SEL.latestArticles, container) || container.querySelector('.columns-feed__articles');
if (!root || !isElemVisible(root)) return false;
var a = findFirstVisibleLink(root);
if (a) {
focusNoScroll(a);
return document.activeElement === a;
}
if (!root.hasAttribute('tabindex')) root.setAttribute('tabindex', '-1');
focusNoScroll(root);
return document.activeElement === root;
}
function retryFocusLatestFirstLink() {
var tries = FIRST_FOCUS_RETRY_MAX, delay = FIRST_FOCUS_RETRY_DELAY;
(function tick() {
if (isMenuActive() && isLatestOpen() && focusLatestFirstLinkNow()) return;
if (--tries <= 0) return;
setTimeout(tick, delay);
})();
}
function closeLatest() {
var btn = $(SEL.latestClose);
var wrap = $(SEL.latestContainer);
if (btn) { btn.click(); return; }
if (wrap) { wrap.classList.remove("open"); }
document.body.classList.remove("menu__active");
}
function isFocusable(el) {
if (!el) return false;
var s = window.getComputedStyle(el);
if (s.display === "none" || s.visibility === "hidden") return false;
if (el.tabIndex < 0) return false;
if (el.offsetParent === null && s.position !== "fixed") return false;
return true;
}
function findLatestOpener() {
if (isFocusable(lastLatestOpener)) return lastLatestOpener;
var list = $all(SEL.latestToggle).filter(isFocusable);
return list[0] || null;
}
function returnFocusToLatestOpener() {
if (!shouldRestoreFocus()) return;
var btn = findLatestOpener();
if (btn) focusNoScroll(btn);
}
function waitUntilClosedThen(cb) {
var tries = RETRY_MAX;
(function waitUntilClosed() {
if (!isLatestOpen()) { cb(); return; }
if (--tries <= 0) { cb(); return; }
setTimeout(waitUntilClosed, RETRY_DELAY);
})();
}
function handleLatestEsc() {
closeLatest();
waitUntilClosedThen(returnFocusToLatestOpener);
}
function handleLatestTrapTab(e) {
var container = $(SEL.latestContainer);
if (!container) return;
var focusables = getFocusableInContainer(container);
if (focusables.length === 0) return;
var firstPref = getPreferredFirst(container);
var first = firstPref || focusables[0];
var last = focusables[focusables.length - 1];
var active = document.activeElement;
if (!e.shiftKey && active === last) {
e.preventDefault();
focusNoScroll(first);
return;
}
if (e.shiftKey && active === first) {
e.preventDefault();
focusNoScroll(last);
return;
}
}
$all(SEL.latestToggle).forEach(function (btn) {
btn.addEventListener("click", function () { lastLatestOpener = btn; setTimeout(retryFocusLatestFirstLink, 0); });
btn.addEventListener("keydown", function (e) {
if (e.key === "Enter" || e.key === " ") { lastLatestOpener = btn; setTimeout(retryFocusLatestFirstLink, 0); }
});
});
document.addEventListener("keydown", function (e) {
if (!isLatestOpen()) return;
if (e.key === "Tab" && !e.altKey && !e.ctrlKey && !e.metaKey) {
handleLatestTrapTab(e);
return;
}
if (e.key === "Escape" || e.key === "Esc") {
e.preventDefault();
handleLatestEsc();
return;
}
}, true);
document.addEventListener("click", function (e) {
var t = e.target;
if (!(t instanceof Element)) return;
if (t.closest(SEL.latestClose)) {
waitUntilClosedThen(returnFocusToLatestOpener);
}
}, true);
(function observeLatestMarkupAndState() {
var latest = $(SEL.latestContainer);
if (latest) {
var latestObserver = new MutationObserver(function (muts) {
var classChanged = muts.some(function (m) { return m.type === "attributes"; });
var contentChanged = muts.some(function (m) { return m.type === "childList"; });
if (classChanged && latest.classList.contains("open")) {
setTimeout(retryFocusLatestFirstLink, 0);
} else if (classChanged && !latest.classList.contains("open")) {
waitUntilClosedThen(returnFocusToLatestOpener);
}
if (contentChanged && latest.classList.contains("open")) {
setTimeout(retryFocusLatestFirstLink, 0);
}
});
latestObserver.observe(latest, { attributes: true, attributeFilter: ["class"], childList: true, subtree: true });
}
var bodyClassObserver = new MutationObserver(function () {
if (isMenuActive() && isLatestOpen()) setTimeout(retryFocusLatestFirstLink, 0);
});
bodyClassObserver.observe(document.body, { attributes: true, attributeFilter: ["class"] });
var host = document.getElementById("latest-feed-container");
if (host) {
var hostObserver = new MutationObserver(function () {
if (isMenuActive() && isLatestOpen()) setTimeout(retryFocusLatestFirstLink, 0);
});
hostObserver.observe(host, { childList: true, subtree: true });
}
})();
}
initWcagLatest();
// ====== Skip to main ======
(function () {
var handled = false;
function onBodyReady(cb) {
if (document.body) { cb(); return; }
var fired = false;
function done() { if (fired) return; fired = true; cb(); }
document.addEventListener("DOMContentLoaded", done, { once: true });
new MutationObserver(function () {
if (document.body) { done(); this.disconnect(); }
}).observe(document.documentElement, { childList: true, subtree: true });
}
function ensureSkipAfterLogo() {
var skip = document.getElementById("skip-to-main");
if (!skip) {
skip = document.createElement("a");
skip.id = "skip-to-main";
skip.className = "skip-to-main";
skip.href = "#";
skip.textContent = "Ugrás a fő tartalomra";
}
var header = document.getElementById("header");
var logo = header && header.querySelector(".logo-wrapper");
if (logo && logo.parentNode) {
var after = logo.nextSibling;
if (after !== skip) {
if (after) logo.parentNode.insertBefore(skip, after);
else logo.parentNode.appendChild(skip);
}
} else if (header) {
if (header.firstChild !== skip) header.insertBefore(skip, header.firstChild);
} else if (document.body) {
if (document.body.firstChild !== skip) document.body.insertBefore(skip, document.body.firstChild);
}
return skip;
}
function firstFocusable(root) {
var all = root ? root.querySelectorAll(FOCUSABLE_SEL) : [];
for (var i = 0; i < all.length; i++) {
var el = all[i], s = getComputedStyle(el);
if (s.display !== "none" && s.visibility !== "hidden" && !el.hidden && (el.offsetParent !== null || s.position === "fixed")) return el;
}
return null;
}
function focusRegion(block) {
if (!block) return;
var tgt = firstFocusable(block) || block;
var needsTab = tgt === block && !block.hasAttribute("tabindex");
if (needsTab) block.setAttribute("tabindex", "-1");
block.scrollIntoView({ block: "start" });
requestAnimationFrame(function () { focusNoScroll(tgt); });
if (needsTab) {
var onBlur = function () { block.removeAttribute("tabindex"); block.removeEventListener("blur", onBlur); };
block.addEventListener("blur", onBlur);
}
}
function getBreaking() {
var b = document.querySelector(".breaking__wrapper");
if (!b) return null;
var s = getComputedStyle(b);
if (s.display === "none" || s.visibility === "hidden" || b.hidden) return null;
if (b.offsetParent === null && s.position !== "fixed") return null;
return b;
}
function getMain() {
return (
document.querySelector("main .island-container") ||
document.querySelector(".island-container") ||
document.querySelector("main") ||
document.querySelector('[role="main"]')
);
}
function onSkipActivate() {
var b = getBreaking();
if (b) { focusRegion(b); return; }
var m = getMain();
focusRegion(m || document.body);
}
window.addEventListener("keydown", function firstTabGuard(e) {
if (handled) return;
var noFocusYet = (!document.activeElement ||
document.activeElement === document.body ||
document.activeElement === document.documentElement);
if (e.key === "Tab" && !e.shiftKey && noFocusYet) {
handled = true;
e.preventDefault();
e.stopImmediatePropagation();
onBodyReady(function () {
var skip = ensureSkipAfterLogo();
focusNoScroll(skip);
});
}
}, { once: true, capture: true });
document.addEventListener("click", function (e) {
var a = e.target.closest && e.target.closest("#skip-to-main");
if (!a) return;
e.preventDefault();
onSkipActivate();
}, true);
document.addEventListener("keydown", function (e) {
if (e.target && e.target.id === "skip-to-main" && (e.key === "Enter" || e.key === " ")) {
e.preventDefault();
onSkipActivate();
}
}, true);
onBodyReady(function () { ensureSkipAfterLogo(); });
})();
// ====== Profile menu accessibility ======
function initProfileMenuA11y() {
var SEL = {
opener: ".open-profile",
menu: ".profile-menu",
content: "#profile-menu-wrapper",
closeBtns: ".profile-menu .close-button, .profile-menu .close-button-mobile, .profile-menu [data-dismiss='modal']"
};
function $(sel, root){ return (root || document).querySelector(sel); }
function $all(sel, root){ return Array.prototype.slice.call((root || document).querySelectorAll(sel)); }
function isMenuOpen(menu){ return !!(menu && menu.classList.contains("open")); }
function getFocusable(container){
if (!container) return [];
return Array.prototype.slice.call(container.querySelectorAll(FOCUSABLE_SEL)).filter(isElemVisible);
}
function focusFirstInMenu(menu){
var root = $(SEL.content, menu) || menu;
var firstLink = root.querySelector('a[href], button:not([disabled])');
var target = (firstLink && isElemVisible(firstLink)) ? firstLink : getFocusable(menu)[0] || root;
if (target && target !== document.activeElement){
focusNoScroll(target);
return true;
}
return false;
}
var lastOpener = null;
$all(SEL.opener).forEach(function(btn){
btn.addEventListener("click", function(){ lastOpener = btn; }, true);
btn.addEventListener("keydown", function(e){
if ((e.key === "Enter" || e.key === " ") && !e.altKey && !e.ctrlKey && !e.metaKey){
lastOpener = btn;
}
}, true);
});
function waitUntilProfileClosedThen(cb) {
var tries = RETRY_MAX;
(function waitUntilClosed() {
if (!isMenuOpen($(SEL.menu))) { cb(); return; }
if (--tries <= 0) { cb(); return; }
setTimeout(waitUntilClosed, RETRY_DELAY);
})();
}
function handleProfileEscClose() {
if (typeof window.closeProfileMenu === "function") {
window.closeProfileMenu();
} else {
var closeBtn = $(SEL.closeBtns);
if (closeBtn) closeBtn.click();
}
waitUntilProfileClosedThen(function(){
if (lastOpener && document.contains(lastOpener)) focusNoScroll(lastOpener);
});
}
function handleProfileTrapTab(e, menu) {
var focusables = getFocusable(menu);
if (!focusables.length) return;
var first = focusables[0];
var last = focusables[focusables.length - 1];
var active = document.activeElement;
if (!e.shiftKey && active === last){
e.preventDefault();
focusNoScroll(first);
return;
}
if (e.shiftKey && active === first){
e.preventDefault();
focusNoScroll(last);
return;
}
}
document.addEventListener("keydown", function(e){
var menu = $(SEL.menu);
if (!isMenuOpen(menu)) return;
if (e.key === "Escape" || e.key === "Esc"){
e.preventDefault();
handleProfileEscClose();
return;
}
if (e.key === "Tab" && !e.altKey && !e.ctrlKey && !e.metaKey){
handleProfileTrapTab(e, menu);
return;
}
}, true);
(function observeMenu(){
var menu = $(SEL.menu);
if (!menu) return;
new MutationObserver(function(muts){
var classChanged = muts.some(function(m){ return m.type === "attributes"; });
if (!classChanged) return;
if (isMenuOpen(menu)){
setTimeout(function(){ focusFirstInMenu(menu); }, 0);
} else {
if (lastOpener && document.contains(lastOpener)){
setTimeout(function(){ focusNoScroll(lastOpener); }, 0);
}
}
}).observe(menu, { attributes: true, attributeFilter: ["class"] });
})();
document.addEventListener("click", function(e){
var t = e.target;
if (!(t instanceof Element)) return;
if (t.closest(SEL.closeBtns)){
waitUntilProfileClosedThen(function(){
if (lastOpener && document.contains(lastOpener)) focusNoScroll(lastOpener);
});
}
}, true);
}
initProfileMenuA11y();
// close dropdowns on ESC
(function addEscCloseForDropdown(){
function focusBack(el){
if (!el) return;
var ctrl = el.querySelector('button, [role="button"], a[href], summary, [tabindex]:not([tabindex="-1"])') || el;
var had = ctrl.hasAttribute('tabindex');
if (!had) ctrl.setAttribute('tabindex', '-1');
try { ctrl.focus({ preventScroll: true }); } catch(_) { ctrl.focus(); }
if (!had){
var rm = function(){ ctrl.removeAttribute('tabindex'); ctrl.removeEventListener('blur', rm, true); };
ctrl.addEventListener('blur', rm, true);
}
}
document.addEventListener('keydown', function(e){
if (e.key !== 'Escape' && e.key !== 'Esc') return;
var open = document.querySelector('.dropdown[open], .dropdown.open');
if (!open) return;
e.preventDefault();
try {
document.body.dispatchEvent(new MouseEvent('click', { bubbles: true }));
setTimeout(function(){ focusBack(open); }, 0);
} catch(_) {
if ('open' in open) open.open = false; else open.classList.remove('open');
setTimeout(function(){ focusBack(open); }, 0);
}
}, true);
})();
})(); 
</script>
<script>
// Prospektus iframe megkeresése és stílusok alkalmazása
// Ideiglenes megoldás, amíg az adverticum nem támogatja a testreszabott iframe stílusokat
(function () {
document.addEventListener("DOMContentLoaded", () => {
setTimeout(() => {
let attempts = 0;
const maxAttempts = 10; // 3s-ig próbálkozik
const interval = 300;
const retryInterval = setInterval(() => {
attempts++;
const targetIframe = Array.from(document.querySelectorAll('iframe')).find(iframe => {
const rect = iframe.getBoundingClientRect();
const style = window.getComputedStyle(iframe);
const widthAttr = iframe.getAttribute('width');
const heightAttr = iframe.getAttribute('height');
const widthMatches =
widthAttr === "380" ||
style.width === "380px" ||
iframe.style.width === "380px" ||
Math.round(rect.width) === 380;
const heightMatches =
heightAttr === "650" ||
style.height === "650px" ||
iframe.style.height === "650px" ||
Math.round(rect.height) === 650;
return widthMatches && heightMatches;
});
if (targetIframe) {
// Iframe stílusok
Object.assign(targetIframe.style, {
overflow: "hidden",
position: "absolute",
top: "0",
left: "0",
bottom: "0",
right: "0",
width: "100%",
height: "100%"
});
// Szülő .goa-embedded stílusok
const parent = targetIframe.closest('.goa-embedded');
if (parent) {
Object.assign(parent.style, {
position: "relative",
overflow: "hidden",
width: "100%",
paddingTop: "calc(100% - 32px)"
});
}
targetIframe.classList.add("prospectus");
clearInterval(retryInterval);
return;
}
if (attempts >= maxAttempts) {
clearInterval(retryInterval);
}
}, interval);
}, 1000);
});
})();
</script><script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
fetchAndSendGa4UserDataIfRequired();
sendGa4UserId();
// injectLayoutEditor();
});
function handleRequiredAclResult(requiredAcl, handleFadeLayer, handleDisqus) {
if (requiredAcl) {
appendWidget("paywall");
window.paywallConfig.requiredAcl = requiredAcl;
if (handleFadeLayer) {
const fadeLayerDiv = document.createElement("div");
fadeLayerDiv.className = "fade-layer";
document.getElementById("free-body").appendChild(fadeLayerDiv);
}
appendWidget("closing", () => {
initClosingWidgetCloseButton();
});
} else {
if (handleDisqus) {
loadDisqus();
const observer = new MutationObserver((mutations) => {
for (const m of mutations) {
if (m.type === "attributes" && m.attributeName === "data-theme") {
requestAnimationFrame(() => loadDisqus());
break;
}
}
});
if (document.body) {
observer.observe(document.body, {
attributes: true,
attributeFilter: ["data-theme"],
});
}
}
}
}
</script><img src="https://pixel-traffic-meter.hvg.hu/ptm/base?requestPath=%2fhvg&siteId=hvg&pageIndex=0" width="1" height="1" aria-hidden="true" class="pixel-traffic" /><div id="ptm-target"></div><script id="ptm-script" src="https://pixel-traffic-meter.hvg.hu/assets/utils.js" data-anchor="ptm-target" data-base-url="https://pixel-traffic-meter.hvg.hu" data-site-id="hvg" data-page-index="0"></script>
</body>
</html>