/*
Theme Name: Schön Immobilien Blocks
Template: twentytwentyfive
Version: 0.1.2
License: GPL-2.0-or-later
Description: Isolated modernization draft using WordPress core blocks.
*/
html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}img{max-width:100%;height:auto}.schoen-header{border-bottom:1px solid #e3e3e3;padding:22px max(5vw,20px);gap:25px}.schoen-header .wp-block-navigation{font-size:15px;text-transform:uppercase;letter-spacing:.03em}.schoen-logo img{width:min(408px,80vw);height:auto}.schoen-content{padding:45px 5vw 70px}.schoen-content>.wp-block-columns{margin-bottom:25px}.schoen-content h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;margin:0 0 28px;color:#444}.schoen-content h6{font-size:1rem;letter-spacing:.03em}.schoen-content li{margin-bottom:.45em}.schoen-content p{line-height:1.7}.schoen-content #autor{font-size:.9em;font-weight:600;margin-top:12px;margin-bottom:30px}.schoen-hero{min-height:clamp(320px,50vw,720px)!important}.schoen-hero .wp-block-cover__inner-container{max-width:1350px;margin:auto}.schoen-hero h1{font-size:clamp(1.8rem,3.3vw,3rem);font-weight:300;line-height:1.25;text-shadow:0 2px 10px #222}.schoen-footer{padding:35px 5vw;background:#f4f4f2;border-top:1px solid #ddd;font-size:.9rem}.schoen-footer a{color:#444}.right,.rechts{text-align:right}.alignright{float:right;margin:0 0 20px 25px}.wp-block-separator{color:#ddd}.wp-block-navigation__submenu-container{padding:10px!important;min-width:220px!important}.wp-block-navigation__submenu-container a{padding:8px!important}.wp-block-navigation-item a:hover{color:#858d3a}@media(max-width:781px){.schoen-content{padding:30px 5vw}.wp-block-column{flex-basis:100%!important}.schoen-content img[style]{max-width:100%;margin-top:0!important}.alignright{float:none}.schoen-header{padding:20px 5vw}}

.schoen-badges{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:30px}.schoen-badges img{max-width:155px;max-height:90px;width:auto;height:auto}

/* Restore the original Open Sans typography and secondary navigation. */
body{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400}
.schoen-header .wp-block-navigation,.schoen-secondary .wp-block-navigation{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400}
.schoen-content h2{font-family:"Open Sans",sans-serif;font-size:30px;font-weight:300}
.schoen-content h6{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300}
.schoen-secondary{margin-top:0;padding:14px max(5vw,20px);border-bottom:1px solid #ddd;background:#fff}
.schoen-secondary .wp-block-navigation{width:100%;text-transform:uppercase;letter-spacing:.03em}
.schoen-secondary .wp-block-navigation__container{gap:28px;flex-wrap:wrap}
.schoen-secondary a{color:#363d40}
.schoen-content strong,.schoen-content b{font-weight:600}
@media(max-width:600px){.schoen-secondary{padding:14px 5vw}.schoen-secondary .wp-block-navigation__container{gap:12px 20px;justify-content:flex-start}.schoen-secondary .wp-block-navigation{font-size:13px}}

.schoen-partner-links{padding:14px 5vw;margin:0;font-size:14px;font-family:"Open Sans",sans-serif}.schoen-partner-links a{color:#363d40}.schoen-partner-links a:hover{text-decoration:underline}
