/* Dimensic Studio — website bar above the header, and footer at the bottom of short pages (2.58.5). */
.ds-topbalk{background:var(--wp--preset--color--contrast,var(--wp--preset--color--navy,#0F2A44));color:#fff;font-size:14px;line-height:1.3}
.ds-topbalk-in{max-width:var(--wp--style--global--wide-size,1120px);margin:0 auto;padding:8px var(--wp--style--root--padding-right,20px) 8px var(--wp--style--root--padding-left,20px);display:flex;justify-content:space-between;align-items:center;gap:16px;box-sizing:content-box}
.ds-topbalk a{color:#fff;text-decoration:none;opacity:.9}
.ds-topbalk a:hover,.ds-topbalk a:focus{opacity:1;text-decoration:underline}
.ds-topbalk-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}
.ds-topbalk-links span{opacity:.5}
.ds-topbalk-rechts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ds-topbalk .ds-topbalk-account{background:var(--wp--preset--color--accent,#8B6A1F);color:#fff;opacity:1;font-weight:600;padding:4px 12px;border-radius:8px;white-space:nowrap}
.ds-topbalk .ds-topbalk-account:hover{text-decoration:none;filter:brightness(1.1)}
.ds-topbalk .ds-topbalk-in-loggen{border:1px solid rgba(255,255,255,.55);padding:3px 11px;border-radius:8px}
.ds-topbalk-in-loggen{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600}
@media (max-width:600px){
	.ds-topbalk{font-size:13px}
	.ds-topbalk-in{padding-top:6px;padding-bottom:6px}
}

/* Footer at the bottom (block themes); only with the setting on, via the body class */
body.ds-footer-onder .wp-site-blocks{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.ds-footer-onder.admin-bar .wp-site-blocks{min-height:calc(100vh - 32px)}
body.ds-footer-onder .wp-site-blocks>main,body.ds-footer-onder .wp-site-blocks>.wp-block-group:not(header):not(footer){flex:1 0 auto}
body.ds-footer-onder .wp-site-blocks>footer,body.ds-footer-onder .wp-site-blocks>.wp-block-template-part:last-child{margin-top:auto}
