/*
Theme Name: Anna Klein
Description: Startseite nach anna-klein.net, mit bearbeitbaren WordPress-Blöcken.
Version: 1.0.0
Text Domain: anna-klein
*/
@font-face{font-family:'Istok Web';src:url(assets/istok-regular.woff) format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'Istok Web';src:url(assets/istok-bold.woff) format('woff');font-weight:700;font-display:swap}
@font-face{font-family:Laila;src:url(assets/laila.woff) format('woff');font-weight:400;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f5f5f5;color:#535353;font:400 16px/1.5 'Istok Web',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}figure{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f65e00;outline-offset:5px}.skip-link{position:absolute;top:-80px;left:20px;padding:12px;background:white;z-index:10}.skip-link:focus{top:10px}
.ak-shell{width:960px;max-width:100%;margin:30px auto 0;padding:0 40px;background:white;min-height:calc(100vh - 30px)}.ak-header{text-align:center;border-bottom:1px solid #dedede;padding-bottom:26px;margin-bottom:20px}.ak-logo{display:block;width:500px;max-width:100%;margin:0 auto 20px}.ak-logo img{display:block;width:100%;height:auto}.ak-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 0;list-style:none;margin:0;padding:0}.ak-nav li a{display:block;padding:0 11px;border-right:1px solid #535353;font:400 16px/22px Laila,Georgia,serif}.ak-nav li:last-child a{border-right:none}.ak-nav a:hover,.ak-nav .current-menu-item>a,.ak-nav a[aria-current=page]{color:#f65e00}.ak-mobile-menu{display:none}
.ak-page-content>*{margin-top:0!important;margin-bottom:0!important}.ak-quote{background:#667d87;color:#fff;padding:19px 20px 20px}.ak-quote h1{font:700 25.6px/1.4 'Istok Web',Arial,sans-serif;color:#fff;margin:0}.ak-hero img{display:block;width:100%;height:auto}.ak-hero{margin:0}.ak-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:38px 20px 24px;color:#757575;font-size:14px}.ak-footer p{margin:0}.ak-footer a,.ak-footer button{color:#757575}.ak-print{border:none;background:none;padding:0;font:inherit;cursor:pointer}.ak-print:hover{text-decoration:underline}.ak-footer-links{margin-bottom:3px}.ak-inner-page{padding:10px 0 35px}.ak-inner-page h1{font-size:32px}.editor-styles-wrapper{font-family:'Istok Web',Arial,sans-serif}
@media(max-width:767px){.ak-shell{margin:0 auto;padding:0 18px;min-height:100vh}.ak-header{padding-top:12px;padding-bottom:18px}.ak-logo{width:300px;margin-bottom:18px}.ak-desktop-nav{display:none}.ak-mobile-menu{display:block}.ak-mobile-menu summary{font:400 18px Laila,Georgia,serif;cursor:pointer;padding:12px;list-style:none}.ak-mobile-menu summary:before{content:'☰';margin-right:10px}.ak-mobile-menu[open] summary:before{content:'×'}.ak-mobile-menu ul{display:block;padding-top:10px}.ak-mobile-menu li a{border:none;padding:10px 5px;line-height:1.5}.ak-quote{padding:20px 18px}.ak-quote h1{font-size:23px}.ak-footer{padding:30px 5px;flex-wrap:wrap;gap:15px}.ak-hero img{width:100%}}
@media print{body{background:white}.ak-shell{width:100%;margin:0;padding:0}.ak-nav,.ak-mobile-menu,.ak-footer-links,.ak-admin,.skip-link{display:none}.ak-logo{width:230px}.ak-quote{background:white;color:#333}.ak-quote h1{color:#333}}
