/* Seehof: clear page hierarchy, equal places, generous typography. */
:root{--sh-ink:#203e3b;--sh-muted:#516762;--sh-paper:#faf8f0;--sh-line:#d6dcd0;--sh-gold:#edb953;--sh-violet:#7460a8}
html{scroll-padding-top:110px}body{overflow-x:clip}.seehof-home-idea,.seehof-home-cannabis,.seehof-home-places,.seehof-home-next,.seehof-home-documents{position:relative!important;height:auto!important;min-height:0!important;overflow:visible;box-sizing:border-box;margin:0!important;padding:88px max(28px,calc((100% - 1200px)/2))!important;color:var(--sh-ink);background:var(--sh-paper)}
[data-seehof-home]>section{clear:both;flex:none;isolation:isolate}[data-seehof-home] h2{font-size:clamp(2rem,3.4vw,3.35rem);font-weight:400;line-height:1.16;letter-spacing:-.025em;margin:16px 0 24px;max-width:22ch;text-wrap:balance}[data-seehof-home] h2 span{display:inline}[data-seehof-home] p{line-height:1.75}[data-seehof-home] .seehof-eyebrow,.seehof-eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.5!important;color:#557365;margin:0 0 18px}
.seehof-home-idea,.seehof-home-next{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.seehof-home-idea figure,.seehof-home-next figure{margin:0}.seehof-home-idea img,.seehof-home-next img{width:100%;aspect-ratio:1.18;object-fit:cover;display:block;border-radius:4px 64px 4px 4px}.seehof-home-idea figcaption,.seehof-home-next figcaption{font-size:12px;line-height:1.6;margin-top:14px}.seehof-home-idea p,.seehof-home-next p{max-width:56ch;font-size:17px}.seehof-home-idea a,.seehof-home-next a,.seehof-home-documents a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;font-size:14px;font-weight:600}
.seehof-home-cannabis{background:#e6ecd7!important;display:grid!important;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center}.seehof-home-cannabis p{font-size:17px;max-width:65ch}.seehof-home-cannabis a{color:#4d3173;font-weight:600;display:inline-block;margin-top:18px;text-underline-offset:5px}.seehof-home-cannabis ul{list-style:none;padding:0;margin:0}.seehof-home-cannabis li{padding:22px 0;border-bottom:1px solid #b4c5a5;line-height:1.65}.seehof-home-cannabis li strong{display:block;font-size:20px;margin-bottom:6px;font-weight:500}
.seehof-home-places{background:#f3f1e9!important}.seehof-places-intro{max-width:760px;margin-bottom:36px}.seehof-place-grid,.seehof-places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.seehof-place-card{display:flex!important;flex-direction:column;position:relative;min-width:0;background:#fffdf7;color:var(--sh-ink)!important;border:1px solid #dce0d4;border-radius:5px;text-decoration:none!important;overflow:hidden;box-shadow:0 3px 8px #163b3010;transition:transform .2s,box-shadow .2s}.seehof-place-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #163b301b}.seehof-place-card:focus-visible{outline:3px solid #7660ad;outline-offset:4px}.seehof-place-card img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;margin:0}.seehof-place-card>div:not(:first-child),.seehof-place-card>div:first-child:last-child{padding:24px}.seehof-place-card h3{font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.23;margin:8px 0 14px;letter-spacing:-.02em;color:#203e3b}.seehof-place-card p{font-size:14px;line-height:1.7;margin:0 0 18px;color:#516762}.seehof-place-card small{font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#577567}.seehof-place-card svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.3}.seehof-place-card>svg{width:100%;height:140px;padding:40px;box-sizing:border-box;background:#e4ebda}.seehof-places-more{display:flex;gap:16px 32px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid var(--sh-line)}.seehof-places-more a{font-size:14px;color:#344e46;text-underline-offset:5px}
.seehof-home-next{background:#143d35!important;color:#fffaf0!important}.seehof-home-next h2,.seehof-home-next p,.seehof-home-next a{color:#fffaf0!important}.seehof-home-next .seehof-eyebrow,.seehof-home-next strong{color:#f1c975!important}.seehof-home-next strong{font-size:clamp(32px,4vw,48px);font-weight:400;display:block;margin:28px 0 6px}.seehof-home-next img{aspect-ratio:1.4;border-radius:4px 56px 4px 4px}.seehof-home-next figcaption{color:#d7e1d4}.seehof-home-documents{background:#eaf0f2!important;display:flex!important;align-items:center;justify-content:space-between;gap:40px}.seehof-home-documents h2{font-size:clamp(28px,3vw,40px);max-width:25ch}.seehof-home-documents p{max-width:64ch}.seehof-home-documents>a{white-space:nowrap;flex-shrink:0}
/* Standalone topic pages: do not inherit the fixed global navigation rule. */
.seehof-topic-main{padding-top:94px;background:var(--sh-paper);color:var(--sh-ink)}.seehof-topic-heading{position:relative!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;z-index:auto!important;background:var(--sh-paper)!important;color:var(--sh-ink)!important;box-shadow:none!important;border:0!important;padding:72px max(28px,calc((100% - 1120px)/2)) 42px!important}.seehof-topic-heading h1{font-size:clamp(38px,5.2vw,72px);font-weight:400;line-height:1.1;letter-spacing:-.035em;max-width:20ch;margin:24px 0}.seehof-topic-heading p{max-width:68ch;font-size:18px;line-height:1.8;color:#516762}.seehof-topic-heading a{font-size:12px;color:#516762;text-underline-offset:4px}.seehof-topic-cover{max-width:1120px;margin:0 auto 48px;padding:0 28px}.seehof-topic-cover img{display:block;width:100%;max-height:580px;object-fit:cover;border-radius:4px 60px 4px 4px}.seehof-topic-cover figcaption{font-size:12px;color:#516762;margin-top:14px;line-height:1.6}.seehof-topic-main>.seehof-topic-status,.seehof-topic-status{font-size:12px;line-height:1.6;color:#557261;max-width:1120px;margin:0 auto 32px;padding:0 28px}.seehof-topic-article{position:relative!important;display:block!important;float:none!important;width:auto!important;height:auto!important;max-width:1120px!important;min-height:0!important;box-sizing:border-box;margin:0 auto!important;padding:48px 28px!important;background:var(--sh-paper)!important;color:var(--sh-ink)!important;border-top:1px solid var(--sh-line)}.seehof-topic-article h2{font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.2;margin:8px 0 28px;letter-spacing:-.025em;color:var(--sh-ink)!important}.seehof-topic-article h3{font-size:25px;font-weight:500;line-height:1.3;margin:36px 0 16px;color:var(--sh-ink)!important}.seehof-topic-article h4{font-size:19px;line-height:1.4;margin:24px 0 12px;color:var(--sh-ink)!important}.seehof-topic-article p,.seehof-topic-article li,.seehof-topic-article blockquote{font-size:16px;line-height:1.8;max-width:78ch;color:var(--sh-ink)!important}.seehof-topic-article li{margin-bottom:8px}.seehof-topic-article a{color:#50653c!important;text-underline-offset:4px}.seehof-topic-article img{width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain;display:block;border-radius:3px}.seehof-topic-article figure{margin:32px 0}.seehof-topic-article figcaption{font-size:12px;color:#516762!important;line-height:1.7;margin-top:12px}.seehof-topic-article video{width:100%;max-height:620px;display:block;background:#163a3d}.seehof-topic-article table{width:100%;border-collapse:collapse;font-size:14px}.seehof-topic-article th,.seehof-topic-article td{padding:14px;text-align:left;border-bottom:1px solid var(--sh-line);color:var(--sh-ink)!important}.seehof-topic-article input,.seehof-topic-article textarea,.seehof-topic-article select{font:inherit;padding:12px;border:1px solid #aebbb0;color:var(--sh-ink);background:white;max-width:100%;box-sizing:border-box}.seehof-topic-article button{font:inherit;color:var(--sh-ink);background:#edbc5c;border:0;padding:12px 20px;border-radius:24px}.seehof-topic-extra{background:var(--sh-paper);color:var(--sh-ink)}.seehof-topic-main #objektunterlagen{margin:0!important}.seehof-topic-main>.seehof-home-places{padding-top:32px!important}
/* A clear common footer for all places. */
.seehof-footer{position:relative;background:#193e49!important;color:#eaf0ec!important;padding:64px max(28px,calc((100% - 1200px)/2)) 30px!important}.seehof-footer-intro{display:flex;justify-content:space-between;gap:48px;margin-bottom:40px}.seehof-footer-intro strong{font-size:29px;font-weight:500;line-height:1.3}.seehof-footer-intro p{font-size:14px;line-height:1.8;max-width:46ch;color:#d1dedb!important}.seehof-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.seehof-footer-group h2{font-size:11px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#eed29b!important;margin:0 0 20px;line-height:1.5}.seehof-footer-group a{display:block;color:#e6eeeb!important;font-size:14px;line-height:1.6;text-decoration:none;padding:6px 0;overflow-wrap:anywhere}.seehof-footer-group a:hover{text-decoration:underline;text-underline-offset:4px}.seehof-footer-legal{border-top:1px solid #537078;margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;flex-wrap:wrap}.seehof-footer-legal p{font-size:12px;line-height:1.8;color:#d0dedb!important;margin:0}.seehof-footer-legal div{display:flex;gap:22px;flex-wrap:wrap}.seehof-footer-legal a{font-size:12px;color:#e6eeeb!important;text-underline-offset:4px}
@media(max-width:1050px){html{scroll-padding-top:96px}.seehof-topic-main{padding-top:80px}.seehof-home-idea,.seehof-home-cannabis,.seehof-home-next{gap:36px}.seehof-place-grid,.seehof-places-grid{gap:18px}.seehof-place-card>div:not(:first-child){padding:20px}.seehof-footer-grid{gap:24px}}
@media(max-width:820px){.seehof-home-idea,.seehof-home-cannabis,.seehof-home-places,.seehof-home-next,.seehof-home-documents{padding:56px 26px!important}.seehof-home-idea,.seehof-home-next,.seehof-home-cannabis{grid-template-columns:1fr!important;gap:32px}.seehof-home-idea img{aspect-ratio:1.6}.seehof-home-next img{aspect-ratio:1.65}.seehof-home-cannabis ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seehof-home-cannabis li{font-size:13px}.seehof-home-cannabis li strong{font-size:17px}.seehof-place-grid,.seehof-places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seehof-home-documents{display:block!important}.seehof-home-documents>a{white-space:normal}.seehof-topic-heading{padding:48px 26px 30px!important}.seehof-footer{padding:48px 26px 28px!important}.seehof-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.seehof-footer-intro{display:block}.seehof-footer-intro p{margin-top:18px}}
@media(max-width:480px){.seehof-home-idea,.seehof-home-cannabis,.seehof-home-places,.seehof-home-next,.seehof-home-documents{padding:44px 20px!important}.seehof-place-grid,.seehof-places-grid{gap:12px}.seehof-place-card h3{font-size:19px}.seehof-place-card>div:not(:first-child){padding:16px}.seehof-place-card p{font-size:12px;line-height:1.65}.seehof-place-card small{font-size:9px;letter-spacing:.06em}.seehof-place-card img{aspect-ratio:1.25}.seehof-home-cannabis ul{grid-template-columns:1fr;gap:0}.seehof-home-cannabis li{padding:15px 0}.seehof-home-cannabis li strong{font-size:20px}.seehof-topic-heading h1{font-size:39px}.seehof-topic-heading,.seehof-topic-article{padding-left:20px!important;padding-right:20px!important}.seehof-topic-heading p{font-size:16px}.seehof-topic-cover{padding:0 20px}.seehof-topic-article table{display:block;overflow-x:auto}.seehof-footer{padding-left:20px!important;padding-right:20px!important}}
@media(prefers-reduced-motion:reduce){.seehof-place-card{transition:none}.seehof-place-card:hover{transform:none}}
/* Nine places, one family: concise introductions and distinct concepts. */
.sh-place-main{padding-top:94px;background:#faf8f0;color:#203e3b;--place-accent:#597c61;--place-soft:#e8eddf}.sh-place-main section,.sh-place-main div,.sh-place-main figure{box-sizing:border-box}.sh-place-main section{position:relative;height:auto;min-height:0}.sh-place-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center;max-width:1320px;margin:0 auto;padding:70px 60px 44px}.sh-place-back{font-size:12px;color:#516762;text-decoration:none;display:inline-block;margin-bottom:40px}.sh-place-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--place-accent);margin:0 0 18px!important;line-height:1.6!important}.sh-place-hero h1{font-size:clamp(42px,5.6vw,77px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px;color:#203e3b;overflow-wrap:normal}.sh-place-tagline{font-size:clamp(25px,2.9vw,37px)!important;line-height:1.22!important;font-weight:300;letter-spacing:-.02em;margin:0 0 28px;color:var(--place-accent)}.sh-place-lead{font-size:17px;line-height:1.85;max-width:52ch;color:#516762}.sh-place-action{display:inline-flex;align-items:center;gap:8px;padding:12px 0;margin-top:15px;color:#294d40;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #7f9c89}.sh-place-hero figure{margin:0;min-width:0}.sh-place-hero figure img{width:100%;height:510px;object-fit:cover;display:block;border-radius:4px 88px 4px 4px}.sh-place-hero figcaption{font-size:11px;line-height:1.65;color:#516762;margin-top:14px}.sh-place-status{display:flex;gap:12px;align-items:flex-start;max-width:1200px;margin:0 auto;padding:22px 0;border-top:1px solid #d4dccf;border-bottom:1px solid #d4dccf}.sh-place-status>span{width:6px;height:6px;min-width:6px;background:#ac853e;border-radius:50%;margin-top:7px}.sh-place-status p{font-size:12px;line-height:1.75;margin:0;color:#52685c}.sh-place-concept{max-width:1320px;margin:0 auto;padding:72px 60px}.sh-place-section-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;margin-bottom:48px}.sh-place-main h2{font-size:clamp(28px,3.4vw,43px);font-weight:400;line-height:1.18;letter-spacing:-.025em;color:#203e3b;margin:0 0 24px;text-wrap:balance}.sh-place-section-intro p,.sh-place-next p{font-size:16px;line-height:1.85;color:#516762;margin:0;max-width:70ch}.sh-place-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sh-place-pillars article{border-top:1px solid #aaba9f;padding:24px 0 0}.sh-place-number{color:var(--place-accent);font-size:11px;letter-spacing:.1em;display:block;margin-bottom:24px}.sh-place-pillars h3{font-size:23px;font-weight:500;line-height:1.3;color:#203e3b;margin:0 0 16px}.sh-place-pillars p{font-size:14px;line-height:1.85;color:#516762;margin:0}.sh-place-film{padding:64px max(28px,calc((100% - 1200px)/2));background:#e6eee4;display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center}.sh-place-film p{color:#516762;font-size:15px;line-height:1.8}.sh-place-film video{display:block;width:100%;aspect-ratio:16/9;background:#153a36;border-radius:4px}.sh-place-background{max-width:1200px;margin:0 auto 56px;border-top:1px solid #c5d0bd;border-bottom:1px solid #c5d0bd}.sh-place-background summary{font-size:16px;padding:22px 0;cursor:pointer;color:#365843;line-height:1.5}.sh-place-background>div{max-width:78ch;padding-bottom:20px}.sh-place-background p{font-size:15px;line-height:1.9;color:#516762;margin:0 0 22px}.sh-place-next{display:grid;grid-template-columns:1.25fr 1fr;gap:110px;padding:70px max(28px,calc((100% - 1200px)/2));background:var(--place-soft)}.sh-place-connected h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#4c6f54;margin:0 0 20px}.sh-place-connected a{display:flex;justify-content:space-between;gap:20px;font-size:17px;color:#25443d;padding:20px 0;border-bottom:1px solid #bbcab3;text-decoration:none;line-height:1.4}.sh-place-connected a:hover{text-decoration:underline;text-underline-offset:4px}.sh-place-existing-form{max-width:1200px;padding:40px 0;margin:auto}.sh-place-existing-form input,.sh-place-existing-form textarea{max-width:100%;font:inherit;box-sizing:border-box}.sh-odeya-wordmark{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:.1em!important;font-size:clamp(54px,7vw,100px)!important;color:#77475f!important}.sh-place-main a:focus-visible{outline:3px solid #7c66a6;outline-offset:5px}
body[data-seehof-place=odeya] .sh-place-main{--place-accent:#845268;--place-soft:#eee2e5}body[data-seehof-place=cannabis] .sh-place-main{--place-accent:#4a703b;--place-soft:#e3ebd5}body[data-seehof-place=praxis] .sh-place-main,body[data-seehof-place=akademie] .sh-place-main{--place-accent:#4d7785;--place-soft:#e3ecee}body[data-seehof-place=cafe] .sh-place-main,body[data-seehof-place=hotel] .sh-place-main{--place-accent:#936b36;--place-soft:#eee8da}
@media(max-width:1250px){.sh-place-status,.sh-place-background,.sh-place-existing-form{margin-left:40px;margin-right:40px}.sh-place-hero,.sh-place-concept{padding-left:40px;padding-right:40px;gap:44px}.sh-place-next{gap:60px}.sh-place-hero h1{font-size:55px}}
@media(max-width:1050px){.sh-place-main{padding-top:80px}.sh-place-hero{padding-top:50px;gap:32px}.sh-place-hero figure img{height:420px}.sh-place-hero h1{font-size:47px}.sh-place-hero .sh-odeya-wordmark{font-size:64px!important}.sh-place-section-intro{gap:40px}.sh-place-pillars{gap:22px}.sh-place-next{gap:45px}.sh-place-lead{font-size:16px}}
@media(max-width:820px){.sh-place-hero{grid-template-columns:1fr;padding:40px 26px;gap:32px}.sh-place-back{margin-bottom:30px}.sh-place-hero h1{font-size:48px}.sh-place-hero figure img{height:auto;aspect-ratio:1.7;border-radius:4px 62px 4px 4px}.sh-place-lead{max-width:70ch}.sh-place-status,.sh-place-background,.sh-place-existing-form{margin-left:26px;margin-right:26px}.sh-place-concept{padding:48px 26px}.sh-place-section-intro{grid-template-columns:1fr;gap:0;margin-bottom:32px}.sh-place-pillars{gap:24px}.sh-place-pillars h3{font-size:21px}.sh-place-film,.sh-place-next{grid-template-columns:1fr;padding:48px 26px;gap:28px}.sh-place-background{margin-bottom:42px}.sh-place-connected a{font-size:17px;padding:18px 0}}
@media(max-width:520px){.sh-place-hero{padding:34px 20px}.sh-place-hero h1{font-size:42px}.sh-place-hero .sh-odeya-wordmark{font-size:64px!important}.sh-place-tagline{font-size:28px!important}.sh-place-pillars{grid-template-columns:1fr;gap:26px}.sh-place-number{margin-bottom:12px}.sh-place-pillars h3{font-size:24px}.sh-place-pillars p{font-size:15px}.sh-place-concept,.sh-place-film,.sh-place-next{padding:42px 20px}.sh-place-status,.sh-place-background,.sh-place-existing-form{margin-left:20px;margin-right:20px}.sh-place-status p{font-size:11px}}
.sh-film-detail video{width:100%;height:auto;aspect-ratio:16/9;max-height:none;display:block;background:#173b36}.sh-film-detail>a{display:inline-block;margin:10px 26px 0 0}.sh-main-film-link{display:block;padding:14px 22px;background:#f9f7ef;color:#335d4c!important;text-decoration:none;font-size:13px;line-height:1.5;border-bottom:1px solid #d8dfce}.seehof-card-body{padding:24px!important}
@media(max-width:480px){.seehof-card-body{padding:16px!important}}
/* Layout belongs to the actual content wrappers, not their full-width section. */
main[data-seehof-home]>section,.seehof-topic-main>[id]{scroll-margin-top:0!important}
.seehof-topic-heading h1,.seehof-topic-article h2,.seehof-topic-article h3,.seehof-topic-article h4{font-family:inherit!important}
.seehof-topic-article p{margin:0 0 22px}
.seehof-topic-toc{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:1120px;box-sizing:border-box;margin:0 auto;padding:16px 28px 36px;position:static;background:transparent}
.seehof-topic-toc a{color:#355b48;font-size:14px;line-height:1.5;text-underline-offset:5px;padding:7px 0}
.seehof-topic-article svg{width:28px;height:28px;max-width:28px;max-height:28px;vertical-align:middle;flex-shrink:0}
.seehof-topic-article summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;border-bottom:1px solid var(--sh-line);font-size:20px;line-height:1.4}
.seehof-topic-article summary::-webkit-details-marker{display:none}
.seehof-topic-article summary>span+span{margin-left:auto;font-size:13px;white-space:nowrap}
.seehof-topic-article dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px 28px;max-width:780px;margin:28px 0;line-height:1.7}
.seehof-topic-article dt{font-weight:600}.seehof-topic-article dd{margin:0}
.seehof-topic-article#lage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.seehof-topic-article#lage dl>div{padding:18px 0;border-bottom:1px solid var(--sh-line)}
.seehof-topic-article#lage p>strong+span{display:block;margin-top:6px}
.seehof-topic-article#zahlen>div>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}
.seehof-topic-article#zahlen>div>div:last-child>div{border-top:1px solid var(--sh-line);padding-top:18px;font-size:14px;line-height:1.6}
.seehof-topic-article#zahlen>div>div:last-child>div>div:first-child{font-size:30px;line-height:1.2;margin-bottom:12px}
.seehof-topic-article#modell>div>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 56px}
.seehof-topic-article#modell>div>div:nth-child(2)>div{padding-top:18px;border-top:1px solid var(--sh-line)}
.seehof-topic-article#modell>div>div:nth-child(2) h3{margin-top:12px}
.seehof-topic-article#modell label{display:block;line-height:1.5;margin:20px 0 9px}
.seehof-topic-article#modell input[type=range]{display:block;width:100%;padding:0;margin:12px 0;accent-color:#456856}
.seehof-topic-article#modell div:has(>#revenue-total){background:#e6ecd7;padding:24px;margin:28px 0;border-radius:4px}
.seehof-topic-article#modell #revenue-total{display:block;font-size:38px;line-height:1.3;margin:12px 0}
.seehof-topic-main #renderings .kino-head,.seehof-topic-main #renderings .kino-head h2,.seehof-topic-main #renderings .kino-head p{color:#203e3b!important}
.seehof-topic-main #renderings .kino-head em,.seehof-topic-main #renderings .kino-head .eyebrow{color:#597b4d!important}
@media(max-width:820px){.seehof-topic-article#zahlen>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.seehof-topic-article#modell>div>div:nth-child(2),.seehof-topic-article#lage dl{grid-template-columns:1fr}}
@media(max-width:480px){.seehof-topic-article dl{grid-template-columns:1fr;gap:5px}.seehof-topic-article dd{margin-bottom:16px}.seehof-topic-article summary{font-size:18px;gap:12px}}
#main[data-seehof-home]>.seehof-home-idea,#main[data-seehof-home]>.seehof-home-cannabis,#main[data-seehof-home]>.seehof-home-next,#main[data-seehof-home]>.seehof-home-documents{display:block!important}
.seehof-home-container{width:100%;max-width:1200px;margin:0 auto;min-width:0;box-sizing:border-box}
.seehof-home-idea-grid,.seehof-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}
.seehof-cannabis-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:70px}
.seehof-document-teaser{display:flex;align-items:center;justify-content:space-between;gap:44px}
.seehof-home-idea-grid>*,.seehof-next-grid>*,.seehof-cannabis-grid>*{min-width:0}
.seehof-home-idea-grid figure,.seehof-next-grid figure{margin:0}
.seehof-home-idea-grid img,.seehof-next-grid img{display:block;width:100%;height:auto!important;aspect-ratio:1.28;object-fit:cover}
.seehof-next-grid img{aspect-ratio:1.4}
.seehof-cannabis-points{display:grid;gap:0;border-top:1px solid #adc298}
.seehof-cannabis-points>div{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:16px;padding:24px 0;border-bottom:1px solid #adc298}
.seehof-cannabis-points svg{width:28px;height:28px;grid-column:1;grid-row:1/3;stroke:#517448}
.seehof-cannabis-points h3{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 7px;grid-column:2;color:#25443b}
.seehof-cannabis-points p{font-size:14px;line-height:1.65;margin:0;grid-column:2;color:#4c6254}
.seehof-home-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:20px}
.seehof-home-actions a{margin-top:0!important}
.seehof-funding-number{padding-top:4px}.seehof-funding-number strong{margin-bottom:8px}.seehof-funding-number span{display:block;font-size:12px;color:#d9e5d5}
.seehof-document-teaser>a{flex-shrink:0;font-size:14px;line-height:1.5;display:inline-flex;gap:8px;border:1px solid #8da8a2;padding:15px 22px;border-radius:28px;text-decoration:none;margin:0;white-space:normal}
.seehof-place-card>.seehof-place-image{padding:0!important;margin:0!important;overflow:hidden;aspect-ratio:1.65}
.seehof-place-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;display:block}
.seehof-place-card>.seehof-place-copy{padding:24px!important;display:flex;flex-direction:column;flex:1;min-width:0}
.seehof-place-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.seehof-place-label svg{width:25px;height:25px}.seehof-place-label span{font-size:10px;letter-spacing:.03em;color:#526e60}
.seehof-place-copy h3{margin:0 0 12px}.seehof-place-copy p{margin:0 0 20px}.seehof-place-copy small{margin-top:auto}
.seehof-more-worlds{display:flex;flex-wrap:wrap;gap:14px 32px;padding-top:28px;margin-top:34px;border-top:1px solid #cbd5c2}
.seehof-more-worlds a{font-size:14px;line-height:1.6;color:#365748;text-underline-offset:4px}
@media(max-width:1050px){.seehof-home-idea-grid,.seehof-next-grid{gap:36px}.seehof-cannabis-grid{gap:38px}.seehof-place-card>.seehof-place-copy{padding:20px!important}}
@media(max-width:820px){.seehof-home-idea-grid,.seehof-next-grid,.seehof-cannabis-grid{grid-template-columns:minmax(0,1fr);gap:32px}.seehof-home-idea-grid img,.seehof-next-grid img{aspect-ratio:1.65}.seehof-document-teaser{display:block}.seehof-document-teaser>a{margin-top:16px}.seehof-cannabis-points>div{padding:20px 0}.seehof-place-card>.seehof-place-copy{padding:20px!important}}
@media(max-width:480px){.seehof-place-card>.seehof-place-copy{padding:16px!important}.seehof-place-card>.seehof-place-image{aspect-ratio:1.25}.seehof-place-label svg{width:21px;height:21px}.seehof-place-label span{font-size:9px}.seehof-cannabis-points h3{font-size:20px}.seehof-more-worlds{flex-direction:column;gap:15px}.seehof-home-actions{align-items:flex-start;flex-direction:column}.seehof-home-actions a{font-size:13px}}
