/*
Theme Name: Microbes
Theme URI: https://oakwood-development.de
Author: Oakwood Development
Author URI: https://oakwood-development.de
Description: Hybrid-Theme (PHP-Templates + theme.json) mit Figtree, responsivem Layout und den drei Gutenberg-Breiten (Inhalt, Breit, Vollbreite).
Version: 0.1.16
Requires at least: 6.5
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: microbes
*/
:root{--microbes-gutter: var(--wp--custom--gutter, 1rem);--microbes-content: var(--wp--style--global--content-size, 720px);--microbes-wide: var(--wp--style--global--wide-size, 1200px);--microbes-gap: var(--wp--style--block-gap, 1.5rem)}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg,iframe{max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6{margin-block:0 .5em;hyphens:auto;text-wrap:balance}p{margin-block:0 var(--microbes-gap)}.wp-block-paragraph{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.has-primary-background-color .wp-block-paragraph{text-shadow:none}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link:focus{background:var(--wp--preset--color--primary);clip-path:none;color:var(--wp--preset--color--background);height:auto;left:.5rem;padding:.75rem 1rem;top:.5rem;width:auto;z-index:100000}.site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip}.site-main{flex:1 0 auto;padding-block:clamp(2rem,6vw,5rem)}.site-header__inner,.site-footer__inner,.entry-header{margin-inline:auto;width:min(var(--microbes-wide),calc(100% - 2 * var(--microbes-gutter)))}.site-header{background:var(--wp--preset--color--background);position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--primary) 15%,transparent)}.site-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-block:1.25rem}.site-title{font-size:1.25rem;font-style:italic;font-weight:800;line-height:1.2;margin:0}.site-title a{text-decoration:none}.custom-logo-link img{display:block;height:4rem;width:auto}@media (max-width: 781px){.site-header{transition:transform .3s ease}.site-header.is-hidden{transform:translateY(-100%)}}@media (max-width: 781px) and (prefers-reduced-motion: reduce){.site-header{transition:none}}.site-footer{border-top:1px solid color-mix(in srgb,var(--wp--preset--color--primary) 15%,transparent);font-size:.875rem;padding-block:2rem}@media (max-width: 781px){.site-footer{font-size:1rem}}.site-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.site-footer ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;list-style:none;margin:0;padding:0}.site-footer ul a{align-items:center;display:inline-flex;min-height:2.75rem}.admin-bar .site-header{top:32px}@media (max-width: 782px){.admin-bar .site-header{top:46px}.admin-bar .site-header.is-hidden{transform:translateY(calc(-100% - 46px))}}@media (max-width: 600px){.admin-bar .site-header{top:0}.admin-bar .site-header.is-hidden{transform:translateY(-100%)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--microbes-header-h, 7rem)}.home.page .site-main{padding-block:0}.entry-content>:where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright)){margin-inline:auto;max-width:var(--microbes-content);width:calc(100% - 2 * var(--microbes-gutter))}.entry-content>.alignwide{margin-inline:auto;max-width:var(--microbes-wide);width:calc(100% - 2 * var(--microbes-gutter))}.entry-content>.alignfull{margin-inline:0;max-width:none;width:100%}.entry-content>.wp-block-group.alignfull{padding-block:clamp(3rem,8vw,6rem);padding-inline:var(--microbes-gutter)}.entry-content>.alignleft,.entry-content>.alignright{max-width:50%}.entry-content>.alignleft{float:left;margin-inline-end:1.5rem;margin-inline-start:max(var(--microbes-gutter),calc((100% - var(--microbes-content)) / 2))}.entry-content>.alignright{float:right;margin-inline-end:max(var(--microbes-gutter),calc((100% - var(--microbes-content)) / 2));margin-inline-start:1.5rem}.entry-content>*+*{margin-block-start:var(--microbes-gap)}.entry-content>.alignfull+.alignfull{margin-block-start:0}.entry-content:after{clear:both;content:"";display:table}@media (max-width: 599px){.entry-content>.alignleft,.entry-content>.alignright{float:none;margin-inline:auto;max-width:var(--microbes-content);width:calc(100% - 2 * var(--microbes-gutter))}}.entry-header{margin-bottom:clamp(1.5rem,4vw,3rem)}input[type=text],input[type=email],input[type=url],input[type=password],textarea{background:var(--wp--preset--color--background);border:1px solid color-mix(in srgb,var(--wp--preset--color--primary) 30%,transparent);border-radius:0;color:inherit;font:inherit;max-width:100%;padding:.625rem .875rem}.error-404{margin-inline:auto;max-width:var(--microbes-content);width:calc(100% - 2 * var(--microbes-gutter))}.motion-toggle{align-items:center;background:var(--wp--preset--color--background);border:4px solid var(--wp--preset--color--primary);border-radius:50%;color:var(--wp--preset--color--primary);cursor:pointer;display:flex;flex:none;height:2.75rem;justify-content:center;padding:0;transition:background-color .2s,color .2s;width:2.75rem}.motion-toggle[hidden]{display:none}.motion-toggle:hover,.motion-toggle:focus-visible{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--background)}.motion-toggle:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.motion-toggle svg{fill:currentColor;height:1.25rem;width:1.25rem}.motion-toggle__play,.is-motion-paused .motion-toggle__pause{display:none}.is-motion-paused .motion-toggle__play{display:block}@media (prefers-reduced-motion: reduce){.motion-toggle{display:none}}.error404 .site-main{align-items:center;display:flex;padding-block:2rem}.error-404 img{display:block;height:auto;margin-inline:auto;max-height:max(16rem,calc(100vh - 20rem));max-width:100%;width:auto}@media (max-width: 767px){.wp-block-spacer.has-mobile-height{height:var(--spacer-mobile)!important}.wp-block-spacer.has-mobile-height[style*="--spacer-mobile:0px"]{display:none}}@media (max-width: 781px){.wp-block-columns.is-reverse-on-mobile:not(.is-not-stacked-on-mobile){flex-direction:column-reverse}}.has-petition-anchor{position:relative}.petition-anchor{margin:0!important;position:absolute;top:0}
