/*
Theme Name: Meine Betreute Fahrt – Clean
Description: Leichtes, eigenständiges Theme passend zu MeineBetreuteFahrt. Einheitliche Gestaltung auch für Impressum, Datenschutz und weitere Seiten; Logo und Footer aus dem aktiven Plugin.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Author: DriveMe Fahrservice Köln
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: meinebetreutefahrt-clean
Tags: one-column, custom-logo, custom-menu, featured-images, editor-style, wide-blocks
*/
body.mbf-clean-body{margin:0;background:#fafbf6;color:#153e34}.mbf-site{min-height:100vh;display:flex;flex-direction:column}.mbf-site>main{flex:1;min-height:55vh}.mbf-site .mbf-nav nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0}.mbf-site .mbf-brand .custom-logo-link{display:block}.mbf-site .mbf-brand img{width:100%;height:auto;display:block}.mbf-article{width:min(800px,calc(100% - 80px));margin:0 auto;padding:64px 0 90px}.mbf-page-heading{margin-bottom:38px}.mbf-back{display:inline-block;font-size:13px;color:#5a6d63!important;margin-bottom:28px}.mbf-page-heading h1{font-size:clamp(36px,4.5vw,58px);margin-bottom:0;overflow-wrap:anywhere}.mbf-page-image{width:100%;height:auto;border-radius:20px;margin:0 0 32px}.mbf-page-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.mbf-page-content h2{font-size:29px;line-height:1.25;margin:38px 0 18px}.mbf-page-content h3{font-size:23px;margin:28px 0 14px}.mbf-page-content h4{font-size:19px;margin-top:24px}.mbf-page-content a{color:#063d33;text-decoration:underline;text-underline-offset:3px}.mbf-page-content p{margin-bottom:22px}.mbf-page-content ul,.mbf-page-content ol{padding-left:24px;margin:18px 0 28px}.mbf-page-content li{margin-bottom:8px}.mbf-page-content blockquote{border-left:3px solid #b4df46;margin:30px 0;padding:8px 24px;color:#5a6d63}.mbf-page-content img,.mbf-page-content video,.mbf-page-content iframe{max-width:100%;height:auto}.mbf-page-content table{border-collapse:collapse;width:100%;font-size:15px}.mbf-page-content th,.mbf-page-content td{border:1px solid #dbe3d8;padding:12px;text-align:left}.mbf-page-content pre{overflow:auto;border:1px solid #dbe3d8;border-radius:8px;padding:18px;max-width:100%}.mbf-page-content .alignwide{width:min(1050px,calc(100vw - 80px));max-width:none;margin-left:50%;transform:translateX(-50%)}.mbf-page-content .alignfull{width:calc(100vw - 40px);max-width:none;margin-left:50%;transform:translateX(-50%)}.mbf-page-content .wp-block-button__link{background:#063d33;color:#fff;border-radius:9px;padding:14px 24px;text-decoration:none}.mbf-page-content figcaption{font-size:12px;color:#5a6d63}.mbf-post-card{padding:30px 0;border-bottom:1px solid #dbe3d8}.mbf-post-card h2{font-size:30px}.mbf .navigation.pagination{margin:35px 0}.mbf .nav-links{display:flex;flex-wrap:wrap;gap:16px}.mbf-search{max-width:500px}.mbf-search button{margin-top:12px}.mbf-comments{margin-top:50px;border-top:1px solid #dbe3d8;padding-top:30px}.mbf-comments h2{font-size:26px}.mbf .comment-list{padding:0;list-style:none}.mbf .comment-body{margin:25px 0}.mbf .comment-form textarea{width:100%}.mbf-page-links{margin:28px 0}.mbf-offer-access{margin:28px 0}
@media(max-width:800px){.mbf-article{width:calc(100% - 40px);padding:40px 0 60px}.mbf-page-content{font-size:16px}.mbf-page-content h2{font-size:26px}.mbf-page-content .alignwide,.mbf-page-content .alignfull{width:100%;margin-left:0;transform:none}.mbf-site .mbf-nav nav ul{gap:12px 18px}.mbf-page-heading{margin-bottom:28px}}
