/*
Theme Name: Thomas Garbereder – Digitale Hilfe
Author: Thomas Garbereder
Description: Eigenständiges Block-Theme für persönliche Digitalhilfe in Bad Füssing. Kein Parent-Theme erforderlich.
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thomas-digitale-hilfe
*/
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ad6500;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}p,li{overflow-wrap:anywhere}.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{margin-block-start:0}.tg-header{border-bottom:1px solid #ccdde0;padding:24px max(24px,calc((100vw - 1180px)/2));background:#fff}.tg-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tg-brand{margin:0;line-height:1.3;font-size:1.1rem;font-weight:700}.tg-brand a{color:#173744;text-decoration:none}.tg-brand small{display:block;font-size:.8rem;font-weight:400;margin-top:5px}.tg-header .wp-block-navigation{font-size:.85rem}.tg-header .wp-block-navigation__container{gap:20px}.tg-header .wp-block-navigation a{padding-block:10px}.tg-main{margin:0!important}.tg-section{padding:72px 24px;margin:0!important}.tg-inner{width:100%;max-width:1180px;margin-inline:auto!important}.tg-inner>h2{max-width:850px;margin-top:0;margin-bottom:24px}.tg-lead{max-width:740px;font-size:1.1rem}.tg-section .wp-block-columns{gap:24px;margin-block:32px 0}.tg-section .wp-block-column{min-width:0}.tg-section .wp-block-column>:first-child{margin-top:0}.tg-kicker{font-size:.8rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#12636b}.tg-hero{background:#edf5f6;padding-top:76px;padding-bottom:76px}.tg-hero .wp-block-columns{align-items:center;margin:0;gap:60px}.tg-hero h1{margin-block:18px 24px}.tg-hero .wp-block-column:first-child{flex-basis:68%!important}.tg-hero .wp-block-column:last-child{flex-basis:32%!important}.tg-callout{background:#fff;border-top:5px solid #12636b;border-radius:10px;padding:30px;box-shadow:0 12px 32px #1737440d}.tg-callout h2{font-size:1.5rem;margin-top:0}.tg-small{font-size:.85rem;line-height:1.6}.tg-card{height:100%;padding:30px;background:#edf5f6;border:1px solid #ccdde0;border-radius:12px}.tg-card h3{margin-top:0}.tg-price{font-size:2.6rem;font-weight:700;line-height:1.1;margin-block:20px 12px}.tg-card .wp-block-buttons{margin-top:24px}.tg-card .wp-block-button__link{font-size:.9rem;padding:12px 16px}.tg-rule{border-top:1px solid #ccdde0}.tg-tint{background:#f4f8f9}.tg-security{background:#173744;color:#fff}.tg-security a{color:#fff}.tg-security .tg-kicker{color:#b7e5e9}.tg-security h2{max-width:850px}.tg-security p{max-width:850px}.tg-number{font-size:2rem;color:#12636b;font-weight:700;margin-bottom:12px}.tg-person{border-left:5px solid #12636b;padding-left:28px}.tg-person h3{margin-bottom:8px}.tg-contact-box{background:#edf5f6;border-radius:12px;padding:36px}.tg-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tg-contact-links .tg-phone{display:inline-block;background:#12636b;color:#fff;border-radius:8px;padding:14px 20px;font-weight:700;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.tg-phone-missing{border:2px dashed #12636b;padding:12px 16px;font-size:.9rem}.tg-footer{background:#173744;color:#fff;padding:40px 24px}.tg-footer .tg-inner{display:flex;gap:32px;justify-content:space-between;flex-wrap:wrap}.tg-footer p{margin:0;font-size:.85rem}.tg-footer a{color:#fff}.tg-article{padding:64px 24px 80px}.tg-article>h1{max-width:1000px;margin:0 auto 40px}.tg-article .wp-block-post-content{max-width:1180px;margin:auto}.tg-article .wp-block-post-content>h2{margin-top:56px}.tg-article .wp-block-post-content>h3{margin-top:36px}.tg-article .wp-block-post-content>p,.tg-article .wp-block-post-content>ul,.tg-article .wp-block-post-content>ol,.tg-article .wp-block-post-content>h2,.tg-article .wp-block-post-content>h3{max-width:800px;margin-left:auto;margin-right:auto}.tg-article table{width:100%;border-collapse:collapse;font-size:.95rem}.tg-article th,.tg-article td{padding:16px;border:1px solid #ccdde0;text-align:left}.tg-article th{background:#edf5f6}.wp-block-table{overflow-x:auto}.tg-faq{padding-block:18px;border-bottom:1px solid #ccdde0}.tg-faq summary{font-weight:700;cursor:pointer}.tg-faq p{margin-bottom:0}.tg-notice{border-left:5px solid #ad6500;background:#fff7e6;padding:20px}.tg-preview-label{padding:12px 24px;background:#fff7e6;font-size:16px}.editor-styles-wrapper .tg-section{max-width:none!important}.editor-styles-wrapper .tg-inner{max-width:1180px!important}
@media(max-width:900px){.tg-header-inner{align-items:flex-start}.tg-hero .wp-block-columns{gap:28px}.tg-section{padding:48px 24px}.tg-card{padding:24px}.tg-section .wp-block-columns{flex-wrap:wrap!important}.tg-section .wp-block-columns>.wp-block-column,.tg-hero .wp-block-column:first-child,.tg-hero .wp-block-column:last-child{flex-basis:100%!important}.tg-hero h1{max-width:740px}.tg-callout{max-width:600px}.tg-article{padding-top:40px}.tg-footer .tg-inner{display:block}.tg-footer p+p{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
