.ssp-page,.ssp-story,.ssp-legal{color:#28452c;--ssp-green:#315d30;--ssp-pale:#f2f5e9;--ssp-yellow:#f7e57a}
.ssp-page-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,5vw,76px);align-items:center;margin:20px 0 64px}
.ssp-eyebrow{font-size:13px!important;letter-spacing:.13em;text-transform:uppercase;font-weight:700;line-height:1.6!important;color:#315d30;margin:0 0 16px!important}
.ssp-page-hero h1,.ssp-story-header h1{font-size:clamp(38px,4.8vw,72px);line-height:1.06;color:#315d30;margin:0 0 24px;max-width:900px}
.ssp-lead{font-size:clamp(18px,1.7vw,23px);line-height:1.7;max-width:640px}
.ssp-page-note{padding:clamp(24px,3vw,44px);border-radius:28px;background:var(--ssp-pale);border-bottom:7px solid var(--ssp-yellow)}
.ssp-page-note .ssp-note-title{font-family:'Patrick Hand',cursive;font-size:clamp(32px,3vw,48px);line-height:1.15;margin:16px 0 24px;color:var(--ssp-green)}
.ssp-page-note p,.ssp-page-note a{font-size:18px;line-height:1.7}
.ssp-action{display:inline-flex;gap:20px;justify-content:space-between;align-items:center;border-radius:10px;background:#315d30;color:#fff!important;padding:15px 23px;margin-top:15px;font-size:17px;font-weight:600;text-decoration:none!important;line-height:1.5}
.ssp-action:hover{background:#234722}.ssp-page a:focus-visible,.ssp-story a:focus-visible,.ssp-page input:focus-visible,.ssp-page textarea:focus-visible{outline:3px solid #997b00;outline-offset:4px}
.ssp-page-outro{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ssp-yellow);border-radius:24px;padding:clamp(25px,4vw,55px);margin:65px 0 35px}
.ssp-page-outro h2{color:#28452c;margin:0 0 12px;font-size:clamp(30px,3vw,44px)}.ssp-page-outro p{margin-bottom:0}.ssp-page-outro .ssp-action{flex-shrink:0}
.ssp-page .article-body{font-size:18px;line-height:1.8}.ssp-page #seiteninhalt{scroll-margin-top:120px}.ssp-page .wp-block-spacer{height:40px!important}
.ssp-page-8 .article-body>p{max-width:840px;margin:0 auto 22px}.ssp-page-8 .wp-block-columns{gap:30px;align-items:stretch}.ssp-page-8 .wp-block-column{background:#f7f8f1;padding:32px;border-radius:24px;min-width:0}.ssp-page-8 .wp-block-column p{text-align:left;font-size:17px;line-height:1.85}.ssp-page-8 .wp-block-column img{max-width:100%;height:auto!important;aspect-ratio:1;object-fit:cover}.ssp-page-8 .wp-block-column h2{font-size:36px;color:#315d30}
.ssp-page-21 .teaser_block,.ssp-page-549 .teaser_block{background:#f7f8f1;padding:clamp(20px,3vw,45px);border-radius:24px}.ssp-page-21 .teaser_block__text{font-size:18px;line-height:1.9}.ssp-page-21 .teaser_block img,.ssp-page-549 .teaser_block img{border-radius:15px}.ssp-page-549 .teaser_block img{object-fit:contain}.ssp-page-21 .space,.ssp-page-549 .space{max-height:55px}
.ssp-page-17 .wp-block-columns{gap:40px;align-items:flex-start}.ssp-page-17 .wp-block-column{min-width:0}.ssp-page-17 .wp-block-column:last-child{background:#f2f5e9;border-radius:24px;padding:30px}.ssp-page-17 .wp-block-column:last-child img{border-radius:15px}.ssp-page .wpcf7{background:#f7f8f1;border:1px solid #dce6d5;padding:clamp(20px,3vw,35px);border-radius:24px}.ssp-page .wpcf7 label{display:block;font-size:16px;color:#28452c;font-weight:600}.ssp-page .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ssp-page .wpcf7 textarea,.ssp-page .wpcf7 select{box-sizing:border-box;width:100%;max-width:100%;padding:13px 15px;border:1px solid #a5b69d;border-radius:8px;background:white;font:inherit;color:#28452c}.ssp-page .wpcf7 textarea{height:180px}.ssp-page .wpcf7 input[type=submit]{border:0;border-radius:10px;padding:14px 25px;background:#315d30;color:white;font-size:18px;cursor:pointer}.ssp-page .wpcf7-not-valid-tip{font-size:15px}.ssp-page .wpcf7-response-output{margin:20px 0;padding:15px}.ssp-page-506 .article-body{max-width:800px;margin:auto}
.ssp-story-header{background:#f2f5e9;padding:clamp(24px,4vw,60px);border-radius:25px;margin:20px 0 50px;border-bottom:7px solid #f7e57a}.ssp-story-header>a{display:inline-block;margin-bottom:30px}.ssp-story-header h1{font-size:clamp(36px,4.2vw,62px)}.ssp-story>.article-body{max-width:1000px;margin:auto;font-size:18px;line-height:1.85}.ssp-story .article-body>p{max-width:780px;margin:0 auto 24px}.ssp-story .article-body img{max-width:100%;height:auto}.ssp-story .article-body h2{color:#315d30;line-height:1.3}.ssp-story .wp-block-spacer{max-height:50px}.ssp-story .article-body a{overflow-wrap:anywhere}
.ssp-legal{max-width:900px;margin:auto}.ssp-legal .article-h1{background:#f2f5e9;padding:30px;border-radius:20px;color:#315d30}.ssp-legal .article-body{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.ssp-legal h2{margin-top:35px;color:#315d30}.ssp-legal h3{line-height:1.4}
@media(max-width:780px){.ssp-page-hero{grid-template-columns:1fr;margin-bottom:40px;gap:25px}.ssp-page-outro{flex-direction:column;align-items:flex-start}.ssp-page .wp-block-columns{flex-direction:column!important}.ssp-page .wp-block-column{width:100%;box-sizing:border-box;flex-basis:auto!important}.ssp-page-8 .wp-block-column{padding:24px}.ssp-page-note{border-radius:20px}.ssp-page-hero h1{font-size:44px}.ssp-page .article-body,.ssp-story>.article-body{font-size:17px}.ssp-page-note .ssp-note-title br{display:initial}.ssp-story-header{margin-top:0}.ssp-page .teaser_block{padding:20px}.ssp-page-outro .ssp-action{max-width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.ssp-page *,.ssp-story *{scroll-behavior:auto!important}}

.ssp-page-hero h1,.ssp-story-header h1{font-family:"Patrick Hand",cursive}
