body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1}body>footer{flex-shrink:0}.site .bar .epc-language-menu{margin-left:8px;flex-shrink:0}.site .epc-language-menu summary{color:var(--ink);border-color:var(--line);background:var(--bg-alt)}.site .epc-language-menu nav a{color:#fff}.translation-note{font-size:13px;color:var(--ink-2);padding:10px 14px;background:var(--bg-alt);border-radius:10px;margin:0 0 24px}article h1,article h2,article p,article li,.post h2{overflow-wrap:anywhere;hyphens:auto}.posts{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media(max-width:600px){header.site .bar{flex-wrap:wrap}header.site .nav-links{gap:10px;flex-wrap:wrap}.epc-language-menu{margin-left:auto}.site .navlink,.site .nav-cta{white-space:normal;font-size:12px}header.site .brand .wordmark{display:none}}
header.site{z-index:80}
@media(max-width:600px){
 header.site .bar{flex-wrap:nowrap;gap:9px;padding:10px 12px}
 header.site .brand{flex:0 0 auto}
 header.site .brand img{width:34px;height:auto}
 header.site .nav-links{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:12px}
 .site .navlink,.site .nav-cta{white-space:nowrap;flex-shrink:0;font-size:11px;padding-block:10px}
 .site .bar .epc-language-menu{margin-left:0;font-size:11px}
 .site .epc-language-menu summary{padding:7px 9px}
}
@media(max-width:600px){header.site .navlink,header.site .nav-cta{font-size:11px;white-space:nowrap;flex-shrink:0}header.site .nav-cta{padding-inline:10px}}
