
/* Tiefenraum: ergaenzende responsiv optimierte Navigation und Kontakt */
.tr-contact{background:#F3EFE8;color:#183A59;padding:68px 20px}.tr-contact-inner{max-width:780px;margin:auto;text-align:center}.tr-contact h2{font-family:Cinzel,Georgia,serif;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.35}.tr-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0}.tr-contact-button,.tr-contact-submit{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#183A59;color:white!important;border:1px solid #183A59;border-radius:6px;padding:15px 12px;text-decoration:none;font:inherit;cursor:pointer}.tr-contact-button:hover,.tr-contact-submit:hover{background:#0F2D47}.tr-contact-data{line-height:1.9;margin:20px 0 30px}.tr-contact-data a{color:#183A59}.tr-form{text-align:left;background:#FBF8F3;border:1px solid #D8CCBC;border-radius:10px;padding:28px;display:grid;gap:14px}.tr-form h3{text-align:center;margin:0 0 6px;font-family:Cinzel,Georgia,serif}.tr-form label{display:grid;gap:6px}.tr-form input:not([type=checkbox]),.tr-form textarea{font:inherit;width:100%;padding:11px;border:1px solid #b5bac0;border-radius:5px;background:white}.tr-form .tr-privacy{display:flex;align-items:flex-start;gap:9px;font-size:.9rem}.tr-form-hint{font-size:.85rem;color:#556;text-align:center;margin:0}.tr-honeypot{position:absolute!important;left:-9999px!important}.tr-floating-contact{display:none}.tr-mobile-menu{display:none}.tr-about-story p{margin:0 0 1.1em}.tr-about-story{max-width:700px}.tr-mobile-menu a{color:#183A59!important}.tr-tracking-consent{position:fixed;bottom:15px;left:15px;right:15px;z-index:99990;max-width:560px;background:#fff;border:1px solid #D8CCBC;border-radius:10px;padding:15px;box-shadow:0 12px 40px #0002;color:#183A59}.tr-tracking-consent button{padding:9px 14px;margin:7px 7px 0 0;cursor:pointer}.tr-tracking-consent[hidden]{display:none}
@media(max-width:980px){.tr-contact-actions{grid-template-columns:1fr}.tr-form{padding:18px}.tr-floating-contact{display:block;position:fixed;right:15px;bottom:18px;z-index:9000;background:#183A59;color:white!important;border-radius:40px;padding:12px 18px;box-shadow:0 8px 24px #0003;text-decoration:none;font:600 15px Jost,Arial,sans-serif}.tr-mobile-menu{display:block!important;position:relative;z-index:9500;flex:0 0 100%;order:100;width:100%}.tr-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #C49A58;border-radius:5px;padding:10px 14px;color:#183A59;background:#FBF8F3;font-weight:600}.tr-mobile-menu summary::-webkit-details-marker{display:none}.tr-mobile-menu-links{display:grid;gap:0;background:#FBF8F3;padding:8px 12px;max-height:60vh;overflow-y:auto;box-shadow:0 10px 26px #0002}.tr-mobile-menu-links a{display:block!important;padding:12px 8px!important;border-bottom:1px solid #ddd;text-decoration:none}.nav-shell,.container.nav{flex-wrap:wrap!important}.main-nav{display:none!important}header .container.nav>nav{display:none!important}.tr-contact{padding-bottom:90px}}
@media(min-width:981px){.tr-mobile-menu{display:none!important}.tr-nav-contact{font-weight:700!important}}

.tr-about-intro{max-width:860px;margin:0 auto;display:block}.tr-about-photo{max-width:420px;margin:0 auto 32px}.tr-about-photo img{display:block;width:100%;height:auto}.tr-about-text{max-width:780px;margin:0 auto}.tr-about-text .section-title{margin-top:0}
/* Ein einheitliches Tiefenraum-Logo auf Desktop und Mobilgeräten */
header .tr-brand-image {width:112px;height:72px;object-fit:contain;display:block;}
header img.brand-logo {object-fit:contain;}
header img.logo[src="assets/synke-gruss-tiefenraum-logo.webp"] {object-fit:contain;}
