/* Startseite: native Block-Komposition nach dem gesicherten Originalaufbau. */
.wp-block-post-content:has(>.goedde-hero){background:#f6f6f3;color:#333;}
.wp-block-post-content:has(>.goedde-hero)>.wp-block-group{margin-block-start:0;}
.goedde-hero.wp-block-cover{min-height:850px!important;padding-block:0;padding-inline:75px;display:flex;align-items:center;}
.goedde-hero>.wp-block-cover__image-background{object-position:center center;}
.goedde-hero .wp-block-cover__background{background:rgba(51,51,51,.29);opacity:.5;}
.goedde-hero .wp-block-cover__inner-container{width:100%;max-width:none;margin-inline:0;}
.goedde-hero .wp-block-cover__inner-container>.wp-block-group{width:100%;max-width:none;margin-inline:0!important;}
.goedde-hero .wp-block-cover__inner-container>.wp-block-group>*{max-width:none;}
.goedde-hero h1.wp-block-heading{max-width:none;margin:.2rem 0 .15rem;font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:5rem;font-weight:600;line-height:1.4;letter-spacing:.005em;hyphens:none;text-wrap:initial;color:#fff;text-shadow:5px 5px 10px rgba(0,0,0,.9);}
.goedde-hero h2.wp-block-heading{margin:.2rem 0 1.6rem;font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.4;hyphens:none;text-wrap:initial;color:#fff;}
.goedde-hero .wp-block-list{padding:0;margin:0;list-style:none;color:#fff;font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.5;}
.goedde-hero .wp-block-list li{padding:.08rem 0;}
.goedde-hero .wp-block-buttons{margin-top:2rem;}
.goedde-hero .wp-block-button__link{background:#a9c10c;color:#242424;font-weight:600;}
.goedde-hero .wp-block-button__link:hover{background:#fff;}

.wp-block-post-content:has(>.goedde-hero)>.goedde-home-news,.wp-block-post-content:has(>.goedde-hero)>.goedde-home-service-row,.wp-block-post-content:has(>.goedde-hero)>.goedde-home-guides,.wp-block-post-content:has(>.goedde-hero)>.goedde-home-feedback,.wp-block-post-content:has(>.goedde-hero)>.goedde-home-more{max-width:none!important;box-sizing:border-box;}
.goedde-home-news,.goedde-home-guides,.goedde-home-feedback,.goedde-home-more{padding:clamp(3.5rem,6vw,6.5rem) max(1.25rem,calc((100% - 1320px)/2));}
.goedde-home-news{background:#f6f6f3;padding-inline:max(25px,calc((100% - 1210px)/2));}
.goedde-home-news>h2,.goedde-home-guides>h2,.goedde-home-feedback>h2,.goedde-home-more>h2{font-family:Oswald,Tahoma,Verdana,sans-serif;font-weight:600;line-height:1.08;color:#242424;text-transform:uppercase;hyphens:none;text-wrap:initial;font-size:clamp(2.8rem,6.2vw,5rem);margin:0 0 1.4rem;}
.goedde-home-news>h2{text-align:center;}
.goedde-home-news>p:first-of-type,.goedde-home-guides>p:first-of-type{max-width:800px;font-size:1.22rem;line-height:1.6;margin-bottom:2.5rem;}
.goedde-home-news .goedde-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch;}
.goedde-home-news .goedde-card{padding:0 0 1.5rem;border:0;border-top:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden;}
.goedde-home-news .goedde-card>.wp-block-image{margin:0 0 1.2rem;max-width:none;}
.goedde-home-news .goedde-card>.wp-block-image img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;}
.goedde-home-news .goedde-card h3{font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:1.5rem;line-height:1.3;font-weight:600;margin:.5rem 1.25rem;}
.goedde-home-news .goedde-card p{font-size:1rem;line-height:1.55;margin:.6rem 1.25rem;}
.goedde-home-news .goedde-card p:last-child{margin-top:auto;}
.goedde-home-news a,.goedde-home-more a{color:#242424;text-decoration-color:#a9c10c;}
.goedde-home-news>p:last-child{margin-top:2rem;font-weight:600;}

.goedde-home-service-row.wp-block-group{display:grid;grid-template-columns:49fr 51fr;gap:0;width:auto;max-width:none!important;margin-left:calc(-1 * var(--wp--style--root--padding-left))!important;margin-right:calc(-1 * var(--wp--style--root--padding-right))!important;padding:0;}
.goedde-home-service-row--first.wp-block-group{min-height:50vw;}
.goedde-home-service-row--second.wp-block-group{grid-template-columns:59.182fr 40.784fr;}
.goedde-home-service-row--second.wp-block-group{min-height:61.25vw;}
.goedde-home-service-row--third.wp-block-group{min-height:59.5vw;}
.goedde-home-service-row>.goedde-home-service.wp-block-group{width:100%;max-width:none!important;min-width:0;margin:0!important;}
.goedde-home-service.wp-block-group{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:540px;box-sizing:border-box;padding:clamp(3rem,7vw,7.125rem) clamp(2rem,5vw,7.125rem);overflow:hidden;background:#242424;color:#fff;}
.goedde-home-service-row--first>.goedde-home-service:first-child{padding:0 0 8vw 8vw;}
.goedde-home-service-row--first>.goedde-home-service:last-child{padding:0 50px 0 65px;}
.goedde-home-service-row--second>.goedde-home-service:first-child{padding:8vw 0 7vw 8vw;}
.goedde-home-service-row--second>.goedde-home-service:last-child{padding:11vw 0 8vw 9vw;}
.goedde-home-service-row--third>.goedde-home-service{padding:8vw 0 8vw 8vw;}
.goedde-home-service::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(18,18,18,.36);}
.goedde-home-service-row--first>.goedde-home-service:first-child::before{background:rgba(18,18,18,.27);}
.goedde-home-service-row--second>.goedde-home-service:last-child::before{background:rgba(218,165,32,.4);}
.goedde-home-service-row--third>.goedde-home-service:first-child::before{background:rgba(18,18,18,.48);}
.goedde-home-service>.wp-block-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;margin:0;}
.goedde-home-service>.wp-block-image img{width:100%;height:100%;object-fit:cover;display:block;}
.goedde-home-service>h2,.goedde-home-service>h3,.goedde-home-service>.wp-block-list,.goedde-home-service>p{width:100%;max-width:100%;min-width:0;margin-inline:0;}
.goedde-home-service>h2{font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:80px;font-weight:400;line-height:112px;text-transform:uppercase;color:#fff;margin-block:0 1rem;text-wrap:initial;overflow-wrap:anywhere;hyphens:auto;text-shadow:0 2px 4px #000;}
.goedde-home-service-row--first>.goedde-home-service:last-child>h2{font-size:60px;line-height:84px;}
.goedde-home-service-row--second>.goedde-home-service:last-child>h2{font-size:clamp(44px,3.55vw,80px);line-height:1.4;}
.goedde-home-service>h3{font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1.3;color:#fff;margin-block:0 1.5rem;}
.goedde-home-service>.wp-block-list{list-style:none;padding:0;margin-block:0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;}
.goedde-home-service>.wp-block-list a,.goedde-home-service>p a{color:#fff;text-decoration-color:#a9c10c;text-underline-offset:.3em;}
.goedde-home-service>.wp-block-list a:hover,.goedde-home-service>p a:hover{color:#cfe464;}
.goedde-home-service>p:last-child{font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:1.3rem;font-weight:600;text-transform:uppercase;margin-block:0;}
.goedde-home-service>p:last-child a::after{content:"  →";color:#a9c10c;}

.goedde-home-guides{background:#fff;}
.goedde-home-guides .goedde-guides{margin-block:2rem;}
.goedde-home-feedback{background:#ebf1d2;border-block:1px solid #d5d7cc;}
.goedde-home-feedback p{max-width:760px;font-size:1.2rem;line-height:1.6;}
.goedde-home-more{background:#f6f6f3;}
.goedde-home-more .goedde-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;}
.goedde-home-more .goedde-card{border:0;border-top:5px solid #a9c10c;box-shadow:none;background:#fff;padding:1.4rem;}
.goedde-home-more .goedde-card h3{font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:1.45rem;line-height:1.2;text-transform:uppercase;margin-top:0;}
.goedde-home-more .goedde-card p{font-size:1rem;line-height:1.5;}

@media(min-width:701px) and (max-width:1200px){
  .goedde-home-service>h2{font-size:clamp(2.5rem,5.5vw,80px);line-height:1.4;}
  .goedde-home-service-row--first>.goedde-home-service:last-child>h2{font-size:clamp(2.2rem,4.2vw,60px);line-height:1.4;}
}
@media(max-width:1024px){
  .goedde-hero h1.wp-block-heading{font-size:3.75rem;}
  .goedde-hero h2.wp-block-heading{font-size:1.375rem;}
}
@media(max-width:1000px){
  .goedde-home-more .goedde-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .goedde-home-service-row>.goedde-home-service.wp-block-group{min-height:480px;padding:3rem 2rem;}
  .goedde-home-service>h2{font-size:clamp(2rem,4.3vw,3rem);line-height:1.35;}
  .goedde-home-service-row--first>.goedde-home-service:last-child>h2{font-size:clamp(2rem,4.3vw,3rem);line-height:1.35;}
  .goedde-home-service-row--second>.goedde-home-service:last-child>h2{font-size:2.4rem;line-height:1.35;}
}
@media(max-width:700px){
  .goedde-hero.wp-block-cover{min-height:540px!important;padding:3rem 25px;align-items:center;}
  .goedde-hero>.wp-block-cover__image-background{object-position:center center;}
  .goedde-hero h1.wp-block-heading{font-size:2.25rem;line-height:1.4;}
  .goedde-hero h2.wp-block-heading{font-size:1.125rem;line-height:1.4;margin-bottom:1.2rem;}
  .goedde-hero .wp-block-list{font-size:1rem;}
  .goedde-hero .wp-block-buttons{margin-top:1.2rem;}
  .goedde-home-news,.goedde-home-guides,.goedde-home-feedback,.goedde-home-more{padding:3rem 1.25rem;}
  .goedde-home-news>h2{text-align:left;}
  .goedde-home-news .goedde-card-grid,.goedde-home-more .goedde-card-grid{grid-template-columns:1fr;}
  .goedde-home-service-row.wp-block-group,.goedde-home-service-row--second.wp-block-group{grid-template-columns:1fr;min-height:0;}
  .goedde-home-service-row>.goedde-home-service.wp-block-group{min-height:490px;padding:3rem 1.25rem;}
  .goedde-home-service::before,.goedde-home-service-row--first>.goedde-home-service:first-child::before,.goedde-home-service-row--third>.goedde-home-service:first-child::before{background:linear-gradient(0deg,rgba(18,18,18,.8),rgba(18,18,18,.3));}
  .goedde-home-service-row--second>.goedde-home-service:last-child::before{background:rgba(218,165,32,.4);}
  .goedde-home-service>h2,.goedde-home-service-row--first>.goedde-home-service:last-child>h2{font-size:2.5rem;line-height:1.3;}
  .goedde-home-service-row--second>.goedde-home-service:last-child>h2{font-size:2.5rem;}
  .goedde-home-service>h3{font-size:1.45rem;}
  .goedde-home-service>.wp-block-list{display:block;}
  .goedde-home-service>.wp-block-list li{margin-bottom:.4rem;}
}
