/*
Theme Name: Webtindo Theme
Theme URI: https://webtindo.de/
Author: Webtindo
Author URI: https://webtindo.de/
Description: Eigenständiges WordPress-Theme mit Branding, Customizer-Designsystem, barrierearm vorbereiteter Navigation und Elementor-Free-kompatiblem Inhalt. Entwicklungsversion.
Version: 0.2.0-dev
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: webtindo-theme
License: GPL-2.0-or-later
*/
:root{--wt-ink:#1c2933;--wt-muted:#50606a;--wt-line:#dbe3e8;--wt-brand:#155f76;--wt-accent:#87b92b;--wt-paper:#fff;--wt-bg:#f6f8f9;--wt-container:1140px;--wt-logo-height:64px;--wt-focus:#bd5a00;--wt-font:system-ui,-apple-system,Segoe UI,Arial,sans-serif;--wt-font-size:16px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wt-paper);font-family:var(--wt-font);color:var(--wt-ink);line-height:1.65;font-size:var(--wt-font-size)}a{color:var(--wt-brand)}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--wt-focus);outline-offset:3px}img,video,svg{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}.wt-container{width:min(calc(100% - 2.5rem),var(--wt-container));margin-inline:auto}.wt-skip{position:absolute;top:-6rem;left:1rem;background:#fff;padding:.8rem 1rem;z-index:10000}.wt-skip:focus{top:1rem}
.wt-header{border-bottom:1px solid var(--wt-line);border-top:4px solid var(--wt-accent);background:var(--wt-paper);z-index:100}.wt-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:88px}.wt-header__brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.wt-brand{font-weight:750;font-size:1.55rem;letter-spacing:-.035em;text-decoration:none;color:var(--wt-ink)}.wt-header__brand .custom-logo{display:block;max-height:var(--wt-logo-height);max-width:min(340px,55vw);width:auto;height:auto}.wt-tagline{font-size:.82rem;color:var(--wt-muted)}.wt-header-sticky .wt-header{position:sticky;top:0}.admin-bar.wt-header-sticky .wt-header{top:32px}
.wt-primary-nav{min-width:0}.wt-menu,.wt-menu ul{list-style:none;margin:0;padding:0}.wt-menu{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.wt-menu li{list-style:none;position:relative}.wt-menu li::marker{content:''}.wt-menu a{color:var(--wt-ink);text-decoration:none;font-weight:550;display:inline-block;padding:.6rem .1rem}.wt-menu a:hover,.wt-menu .current-menu-item>a,.wt-menu .current_page_item>a{text-decoration:underline;text-decoration-color:var(--wt-accent);text-decoration-thickness:3px;text-underline-offset:7px}.wt-menu .sub-menu,.wt-menu .children{position:absolute;left:-.8rem;top:100%;min-width:220px;padding:.5rem .8rem;background:#fff;border:1px solid var(--wt-line);box-shadow:0 9px 22px rgba(20,38,48,.1);display:none;z-index:80}.wt-menu li:hover>.sub-menu,.wt-menu li:focus-within>.sub-menu,.wt-menu li:hover>.children,.wt-menu li:focus-within>.children{display:block}.wt-menu .sub-menu a,.wt-menu .children a{padding:.45rem .2rem}.wt-menu-toggle{display:none;align-items:center;gap:.7rem;background:transparent;border:1px solid var(--wt-line);border-radius:5px;padding:.55rem .85rem;color:var(--wt-ink)}.wt-menu-toggle__lines{width:18px;height:12px;display:block;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.wt-menu-toggle__lines::before{content:'';position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}.wt-header-centered .wt-header__inner{flex-direction:column;justify-content:center;gap:.5rem;padding-block:1rem}.wt-header-centered .wt-header__brand{align-items:center}
.wt-main{min-height:52vh;padding-block:3.5rem 5rem}.wt-main h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.16;letter-spacing:-.035em;margin:.2em 0 .6em}.wt-main h2{line-height:1.25}.wt-article{max-width:850px;margin:0 auto 3rem}.wt-article__meta,.wt-muted{color:var(--wt-muted);font-size:.95rem}.wt-article__content{overflow-wrap:anywhere}.wt-article__content :where(p,ul,ol,blockquote){margin-block:1.2rem}.wt-article__content :where(h2,h3){margin-top:1.8em}.wt-archive{display:grid;gap:1.4rem}.wt-archive article{padding:1.5rem;border:1px solid var(--wt-line);background:var(--wt-bg)}.wt-archive h2{margin:0 0 .4rem}.wt-archive a{text-decoration:none}.wt-footer{border-top:1px solid var(--wt-line);background:var(--wt-bg);padding-block:2rem}.wt-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;justify-content:space-between}.wt-footer__details{display:flex;flex-direction:column;gap:.3rem}.wt-footer__note{color:var(--wt-muted);font-size:.875rem}.wt-footer-menu{gap:.5rem 1.1rem}.wt-footer__social .wt-social-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;margin:0;padding:0}.wt-social-links li{list-style:none}.wt-social-links a{font-weight:600}.wt-btn,.wp-block-button__link{display:inline-block;padding:.75rem 1.2rem;background:var(--wt-brand);color:#fff;text-decoration:none;border-radius:4px}.wt-btn:hover,.wp-block-button__link:hover{color:#fff}.wt-pagination{margin-top:2rem}.wt-fullwidth{width:100%;max-width:none}.wt-fullwidth .wt-article{max-width:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;display:block;font-size:1rem;font-weight:bold;padding:15px 23px 14px;top:5px;left:5px;z-index:100000;text-decoration:none;background:#fff}blockquote{border-inline-start:4px solid var(--wt-brand);padding-inline:1.2rem;margin-inline:0}pre{overflow-x:auto}.alignwide{max-width:var(--wt-container);margin-inline:auto}.alignfull{width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw}.wt-breadcrumbs ol{display:flex;gap:.5rem;list-style:none;padding:0;flex-wrap:wrap}.wt-breadcrumbs li+li:before{content:'›';margin-right:.5rem;color:var(--wt-muted)}.wt-breadcrumbs a{color:var(--wt-brand)}body.admin-bar .wt-skip:focus{top:40px}
@media(max-width:800px){.wt-header__inner,.wt-header-centered .wt-header__inner{flex-wrap:wrap;flex-direction:row;align-items:center;padding-block:1rem;gap:1rem}.wt-header .wt-menu-toggle{display:none}.wt-header.wt-nav-ready .wt-menu-toggle{display:inline-flex}.wt-primary-nav{width:100%}.wt-header.wt-nav-ready .wt-primary-nav{display:none}.wt-header.wt-nav-ready .wt-primary-nav.wt-nav-open{display:block}.wt-menu{align-items:stretch;flex-direction:column;gap:0}.wt-menu li{width:100%}.wt-menu a{padding:.55rem .2rem;display:block}.wt-menu .sub-menu,.wt-menu .children{display:block;position:static;box-shadow:none;border:0;border-left:2px solid var(--wt-line);padding:.2rem 1rem;margin:.2rem 0 .5rem}.wt-main{padding-block:2rem 3rem}}
@media(max-width:782px){.admin-bar.wt-header-sticky .wt-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
