.site-header>div>a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.site-header button[aria-label]{min-width:44px;min-height:44px;flex-shrink:0}.mobile-menu{display:none}.site-header :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1023px){.site-header>div{padding-block:.6rem}.site-header>div>div{gap:.65rem}.site-header>div>div>nav{display:none}.site-header>div>div>a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem}.mobile-menu{display:block}.mobile-menu summary{min-height:44px;display:flex;align-items:center;padding-inline:.5rem;cursor:pointer;font-size:.875rem;color:var(--ink);list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:var(--accent)}.mobile-menu-links{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.75rem 1.5rem 1rem;max-height:calc(100dvh - 70px);overflow-y:auto;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 12px 24px #00000014}.mobile-menu-links a{min-height:44px;display:flex;align-items:center;padding:.5rem;border-radius:6px}.mobile-menu-links a:hover{background:var(--surface)}}@media(max-width:767px){#top a{min-height:44px;min-width:44px;justify-content:center}#kontakt .ct-field input,#kontakt .ct-field textarea{font-size:16px}#kontakt .ct-direct a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}#kontakt .ct-submit{width:100%}#journal .jx-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem}#journal .jx-all,#projekte .pj-all{display:inline-flex;align-items:center;min-height:44px}#journal .jx-card{flex-basis:min(82vw,340px)}}@media(max-width:919px){#projekte .pj-card{min-height:310px}#projekte .pj-btn{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){#journal .jx-track,#projekte .pj-grid{scroll-behavior:auto}}@media(max-width:359px){.site-header>div>div>a{display:none}}@media(min-width:640px)and (max-width:919px){#projekte .pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#projekte .pj-card{aspect-ratio:auto;min-width:0;height:310px}}
