/* Közös viselkedés: hivatkozások, fókusz */
html{scroll-behavior:smooth}
main{display:block}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid var(--pine,#3B6E58);outline-offset:3px;border-radius:2px}
.lnk:hover{opacity:.78}
header nav a.lnk:hover{opacity:1;color:var(--pine,#3B6E58)!important}
.ct{text-decoration:none}
.ct:hover{text-decoration:underline;text-underline-offset:3px}
img{max-width:100%}
h1,h2,h3,p,li,dd,dt{overflow-wrap:break-word}
/* Mobil: a kétoszlopos rácsok egy oszlopba állnak */
@media (max-width:720px){div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}}
