:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.language-switch button{min-width:32px;min-height:44px}.site-header{position:sticky;top:0}.mobile-menu{overflow-y:auto}.menu-open{overflow:hidden}.contact-links a{overflow-wrap:anywhere}.card-media.photo-card{aspect-ratio:4/5;min-height:0}.card-media.photo-card img{width:100%;height:100%;object-fit:cover}.journal-card{min-width:0}.article-body a{overflow-wrap:anywhere}
@media(max-width:760px){.site-header{padding-inline:18px;gap:10px}.menu-toggle{width:44px;height:44px;padding:9px 6px;cursor:pointer}.menu-toggle span{margin:7px 0}.mobile-menu{font-size:30px;padding:30px 24px}.mobile-menu a{padding:8px 0}.contact-links{gap:20px}.contact-links a{font-size:18px;line-height:1.6}.page-intro p{font-size:18px}.craft-home:lang(hu) .craft-intro h1{font-size:clamp(41px,11vw,64px)}.craft-home:lang(hu) h2{font-size:clamp(33px,9vw,45px)}.craft-home .image-caption .eyebrow{max-width:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
