.fn-language{position:relative;flex:none;color:#111442;font-size:14px}.fn-language summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid #e4e6eb;border-radius:8px;cursor:pointer;list-style:none;white-space:nowrap}.fn-language summary::-webkit-details-marker{display:none}.language-arrow{margin-left:auto}.fn-language[open] .language-arrow{transform:rotate(180deg)}.fn-language-options{position:absolute;right:0;top:calc(100% + 6px);min-width:164px;padding:6px;background:#fff;border:1px solid #e4e6eb;border-radius:10px;box-shadow:0 8px 24px #1114421a;z-index:1100}.fn-language-options a{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:6px;text-decoration:none;white-space:nowrap}.fn-language-options a:hover,.fn-language-options a[aria-current=page]{background:#f6f7fb}.fn-language-options a[aria-current=page]{font-weight:700}.language-check{margin-left:auto}.fn-language summary:focus-visible,.fn-language-options a:focus-visible{outline:3px solid #bc3023;outline-offset:2px}.language-mobile{display:none}@media(max-width:1100px){.language-desktop{display:none}.language-mobile{display:block;width:100%;margin-top:12px}.language-mobile .fn-language-options{position:static;margin-top:6px;box-shadow:none}.language-mobile summary{min-height:48px}.language-mobile .fn-language-options a{min-height:48px}}
.fn-flag{display:inline-block;flex:none;width:20px;height:14px;border-radius:2px;background-size:100% 100%}.fn-ro{background:linear-gradient(90deg,#002b7f 33.33%,#fcd116 33.33% 66.66%,#ce1126 66.66%)}.fn-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='white' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='2' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='white' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}
.fn-hu{background:linear-gradient(#ce2939 33.33%,white 33.33% 66.66%,#477050 66.66%)}.fn-language{order:99}.fn-language summary{background:white;color:#24213e}.fn-language-options{z-index:1200;min-width:220px}.fn-language-options>[aria-disabled]{display:flex;align-items:center;gap:10px;padding:10px;color:#696579}.fn-language-options small{font-size:10px;margin-left:auto}.nav-actions{gap:10px!important}@media(min-width:981px) and (max-width:1250px){.header .wrap{gap:12px}.header .nav{gap:12px!important}.brand img{max-width:125px}.header .wrap{width:calc(100% - 32px)}}@media(max-width:600px){.header .wrap{gap:8px;width:calc(100% - 24px)}.header .brand img{max-width:95px}.header .nav-actions>.btn{display:none}.fn-language summary{padding:0 8px;font-size:12px}.nav-actions{gap:8px!important}}
html[lang="hu"] .hero h1{font-size:clamp(34px,4.1vw,58px)!important;line-height:1.12!important}html[lang="hu"] .hero h1 span{overflow-wrap:normal}@media(max-width:600px){html[lang="hu"] .hero h1{font-size:34px!important}}
/* Shared compact selector: anchored to the header, independent of page width. */
.header .fn-language{position:absolute;right:16px;top:24px;transform:none;font-size:11px;width:96px;z-index:1200}
.header .nav-actions{padding-right:104px}
.header .fn-language summary{box-sizing:border-box;min-height:32px;height:32px;padding:0 7px;gap:6px;border-radius:7px;font-size:11px}
.header .fn-language summary>span:last-child{margin-left:auto}
.header .fn-language .fn-flag{width:16px;height:11px}
.header .fn-language-options{min-width:160px;font-size:12px}
.header .fn-language-options a{min-height:36px;padding:0 8px;gap:8px}
@media(max-width:980px){.header .fn-language{right:12px;top:16px}.header .nav-actions{padding-right:104px}.header .fn-language summary{height:36px;min-height:36px}.header .fn-language-options a{min-height:44px}}
