/* Gemeinsame Typografie der Hauptseiten – wie Startseite, 03.10.2026 */body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content {font-family:"PT Sans",Arial,sans-serif;font-size:17px;line-height:1.6;color:#30302e;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content :is(.brxe-text,.brxe-text-basic,p,li,label,input,select,textarea,button) {font-family:"PT Sans",Arial,sans-serif;font-size:17px;line-height:1.6;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content :is(.brxe-text,.brxe-text-basic,p) {text-align:left;color:#565652;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content :is(h1,h2,h3,h4,h5,h6) {font-family:"PT Sans",Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#282826!important;border:0!important;padding:0!important;line-height:1.2!important;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content h1 {font-size:clamp(28px,3vw,36px)!important;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content h2 {font-size:clamp(25px,2.6vw,34px)!important;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content h3 {font-size:21px!important;line-height:1.3!important;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content :is(h1,h2,h3) :is(span,strong) {font:inherit!important;letter-spacing:inherit!important;}@media(max-width:767px){body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content :is(.brxe-text,.brxe-text-basic,p,li,label,input,select,textarea,button) {font-size:16px;}body:is(.page-id-7094,.page-id-7118,.page-id-1091,.page-id-991) #brx-content {font-size:16px;}}/* Anfrage: kompakter Formularbeginn und passende Datenschutz-Ueberschrift */body.page-id-991 #brx-content #brxe-aogila{padding-bottom:0;margin-bottom:0;}body.page-id-991 #brx-content #brxe-aogila>p:last-child{display:none;}body.page-id-991 #brx-content #brxe-aogila>p:nth-last-child(2){margin-bottom:0;}body.page-id-991 #brx-content #brxe-lkdlwy{margin-top:24px;}body.page-id-991 #brx-content #fluentform_1 h2{font-size:18px!important;line-height:1.4!important;margin:0 0 10px!important;}/* Footer: ruhige, gut lesbare Typografie */#brxe-onwote .brxe-text,#brxe-onwote .brxe-text :is(p,li,a){font-family:"PT Sans",Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;color:#565652;}#brxe-onwote .brxe-text a:hover{color:#282826;text-decoration:underline;text-underline-offset:3px;}/* Mobiler Menue-Button: gleiche Schrift wie die Navigation */#brx-header #wcd_main-menu-trigger,#brx-header #wcd_main-menu-trigger p{font-family:"PT Sans",Arial,sans-serif;letter-spacing:0;}/* Gleicher Abstand vom Header zur ersten H1 auf den fuenf Hauptseiten */:root{--hg-page-heading-gap:17px;}#brx-content :is(#brxe-a3e4d5,#brxe-cc7c43,#brxe-53bb74,#brxe-ysxwsp,#brxe-ghckro){padding-top:var(--hg-page-heading-gap)!important;margin-top:0!important;}#brx-content #brxe-6e0835,#brx-content #brxe-a0faa1,#brx-content #brxe-lhtyrd{padding-top:0!important;margin-top:0!important;}#brx-content :is(#brxe-e200e1,#brxe-454764,#brxe-e342cb,#brxe-iqkfbq,#brxe-orbokm){margin-top:0!important;}@media(max-width:478px){:root{--hg-page-heading-gap:0px;}}/* Hochzeitsreportagen: Titel im Stil der Hauptseiten */body.post-type-archive-reportage #brx-content{display:flex;flex-direction:column;}body.post-type-archive-reportage #brxe-vkpnkv{order:-1;width:100%;font-family:"PT Sans",Arial,sans-serif!important;font-size:clamp(28px,3vw,36px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:center;color:#282826;margin:var(--hg-page-heading-gap) 0 32px!important;padding:0!important;border:0!important;}