.sandlinse-werk{max-width:1100px;margin:auto;padding:clamp(20px,4vw,50px);color:#183366}.sandlinse-werk h1{font-size:clamp(36px,6vw,72px);margin:12px 0}.sandlinse-werk h2{font-size:clamp(26px,4vw,40px);margin:0 0 12px}.sl-intro{max-width:700px}.sl-hero{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:24px;margin:20px 0}.sl-section{margin:36px 0}.sl-card{background:linear-gradient(135deg,#fff,#f7f4ef);border:1px solid #ccd5e1;border-radius:18px;padding:22px;margin:14px 0;min-width:0}.sl-card>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:110px 1fr 24px;gap:16px;align-items:start}.sl-card>summary:after{content:'＋';color:#b75e3c}.sl-card[open]>summary:after{content:'−'}.sl-card>summary h3{font-size:25px;margin:0 0 5px}.sl-card>summary p{margin:0;font-size:16px}.sl-card time{font:600 14px system-ui;color:#b75e3c}.sl-content{padding-top:20px}.sl-timeline{border-left:2px solid #bc7254;padding-left:20px}.sl-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.sl-btn,.sl-editor button{border:1px solid #183366;border-radius:8px;background:#183366;color:white;padding:10px 16px;font:600 15px system-ui;cursor:pointer}.sl-editor .sl-secondary{color:#183366;background:transparent}.sl-editor label{display:block;font:600 15px system-ui;margin-top:14px}.sl-editor input:not([type=checkbox]),.sl-editor textarea,.sl-editor select{box-sizing:border-box;width:100%;font:17px system-ui;border:1px solid #9aaac1;border-radius:8px;padding:12px;margin:6px 0}.sl-editor input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.sl-editor textarea{min-height:90px}.sl-editor .sl-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sl-photos{display:flex;gap:10px;flex-wrap:wrap}.sl-photos img{width:110px;height:80px;object-fit:cover;border-radius:8px}.sl-status{position:sticky;top:0;z-index:5;background:#f9f7f4;padding:12px;border-left:3px solid #b75e3c}.sl-card .news-card{border:0;box-shadow:none}.sl-card .news-meta{display:none}.sl-card .news-card-body{padding:12px 0}.sl-link{display:block;margin:15px 0;color:#a34f30}.sl-note{font:15px/1.5 system-ui;color:#57657b}.sl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sl-legacy{margin:30px 0}@media(max-width:600px){.sl-card{padding:16px}.sl-card>summary{grid-template-columns:1fr 22px;gap:8px}.sl-card>summary time{grid-column:1/-1}.sl-grid{grid-template-columns:1fr}.sl-timeline{padding-left:10px}.sl-hero{aspect-ratio:16/10}.sandlinse-werk{padding:20px 16px}}

.sl-teaser>summary{grid-template-columns:1fr 24px}.sl-card>summary::-webkit-details-marker{display:none}.sl-extra>summary{display:block;font:600 14px/1.4 system-ui;cursor:pointer}.sl-editor .sl-content{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.sl-editor .sl-content>label:has(textarea),.sl-editor .sl-content>.sl-hero,.sl-editor .sl-content>.sl-photos,.sl-editor .sl-content>.sl-actions,.sl-editor .sl-content>.sl-extra,.sl-editor .sl-content>.sl-note,.sl-editor .sl-content>button{grid-column:1/-1}.sl-editor .sl-content>button{justify-self:start;margin-top:16px}.sl-editor .sl-content[data-dirty=true]{border-top:2px solid #b75e3c}.sl-photos>div{position:relative}.sl-photos button{position:absolute;right:0;top:0;padding:2px 7px!important;color:#a32e27!important;background:white!important}.sl-editor button:disabled{opacity:.5;cursor:wait}.parler-kopf{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 5%;border-bottom:1px solid #d7dfeb}.parler-kopf strong{margin-right:auto}.parler-kopf a{font:600 15px system-ui}.sl-editor h1{font-size:clamp(34px,5vw,56px)}.sl-content .news-read>summary{display:none}.sl-content .news-read{border:0}.sl-content .news-card-body>h3{display:none}@media(max-width:600px){.sl-editor .sl-content{grid-template-columns:1fr}.parler-kopf{gap:12px}.sl-status{position:static}.sl-editor .sl-content>label{grid-column:1/-1}}

[data-sl=presse]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-press{margin:0;padding:18px}.sl-press>summary{grid-template-columns:1fr 24px}.sl-press>summary h3{font-size:20px}.sl-press[open]{grid-column:1/-1}.sl-brand-owl{vertical-align:middle;margin-right:10px}@media(max-width:600px){[data-sl=presse]{grid-template-columns:1fr}}

 
#sandlinse-neu .sl-opening{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;margin:20px 0 28px}
#sandlinse-neu .sl-opening h1{font-size:clamp(34px,4.5vw,54px);line-height:1.1}
#sandlinse-neu .sl-opening .sl-hero{height:185px;aspect-ratio:auto;margin:0;border-radius:16px}
#sandlinse-neu .sl-section{margin:26px 0}
#sandlinse-neu .sl-content .news-card:has(>figure){display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:22px;align-items:start;padding:0;background:transparent}
#sandlinse-neu .sl-content .news-card>figure{margin:0;width:100%;min-width:0}
#sandlinse-neu .news-photo-grid img{height:auto;max-height:220px;aspect-ratio:auto;object-fit:contain;border-radius:10px}
#sandlinse-neu .news-slide-frame{height:220px}
#sandlinse-neu .news-card-body{min-width:0;padding:0}
#sandlinse-neu .news-video{width:100%;max-width:560px;margin:12px 0}
#sandlinse-neu .news-video-screen{min-height:0}
#sandlinse-neu .news-full p{margin:0 0 12px;font-size:17px;line-height:1.55}
#sandlinse-neu figcaption{font-size:13px;line-height:1.45;margin-top:8px}
#sandlinse-neu .sl-legacy img{max-width:320px;max-height:220px;object-fit:contain}
.sl-editor .sl-teaser .sl-hero{width:min(100%,320px);height:180px;aspect-ratio:auto;object-fit:contain;margin:12px 0}
@media(max-width:650px){
 #sandlinse-neu .sl-opening{grid-template-columns:1fr;gap:12px;margin:12px 0 22px}
 #sandlinse-neu .sl-opening .sl-hero{width:220px;max-width:100%;height:125px}
 #sandlinse-neu .sl-content .news-card:has(>figure){grid-template-columns:1fr;gap:12px}
 #sandlinse-neu .sl-content .news-card>figure{max-width:280px}
 #sandlinse-neu .news-photo-grid img,#sandlinse-neu .news-slide-frame{max-height:180px}
 #sandlinse-neu .sl-content{padding-top:14px}
}

.sl-editor .sl-area-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.sl-editor .sl-area-choice button{margin:0;min-height:62px;padding:16px 12px;font:700 17px/1.3 system-ui;background:white;color:#183366;border:1px solid #b5c2d7;border-radius:12px}
.sl-editor .sl-area-choice button[aria-pressed="true"]{background:#183366;color:white;border-color:#183366;box-shadow:inset 0 -4px #bc7254}
.sl-editor .sl-area-choice button:hover{border-color:#a7563a}
.sl-editor #sl-cover .sl-teaser>summary{display:none}
.sl-editor #sl-cover .sl-content{padding-top:0}
.sl-editor h1{font-size:clamp(30px,4vw,46px)}
@media(max-width:500px){.sl-editor .sl-area-choice{gap:8px}.sl-editor .sl-area-choice button{font-size:14px;padding:12px 8px}}

 
.sl-project-grid,.projekt-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.sl-project-grid>.sl-card,.projekt-kacheln>.sl-card{margin:0;padding:0;overflow:hidden;background:radial-gradient(ellipse at bottom left,#bc72540b,transparent 70%),#fff;border-radius:12px 20px 12px 12px;border:1px solid #d7deea;border-left:3px solid #bc7254}
.sl-project>summary{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:start;gap:10px;min-height:130px;box-sizing:border-box}
.sl-project>summary:not(:has(img:not([hidden]))){grid-template-columns:minmax(0,1fr) 18px}
.sl-project>summary h3{font-size:23px;line-height:1.15;margin:6px 0 8px;overflow-wrap:anywhere}
.sl-project>summary p{font:14px/1.45 system-ui;color:#56647b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sl-project>summary time{font:600 12px/1.4 system-ui;color:#a7563a;display:block}
.sl-project>summary small{display:block;font:11px/1.4 system-ui;color:#5c687b;margin-top:7px}
.sl-project>summary .sl-card-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;margin:0}
.sl-project[open]{grid-column:1/-1}
.sl-project[open]>summary{min-height:0;background:linear-gradient(115deg,#f5eee8,#edf2f9);border-bottom:1px solid #dae1eb}
.sl-project[open]>summary p{-webkit-line-clamp:unset}
.sl-project>summary:hover{background-color:#f4f6fa}
.sl-project>summary:focus-visible,.sl-editor button:focus-visible,.sl-close:focus-visible{outline:3px solid #bc7254;outline-offset:3px}
.sl-project .sl-content{padding:20px}
.sl-card-head{min-width:0}
.sl-editor .sl-content>.sl-row,.sl-editor .sl-content>.sl-card-feedback,.sl-editor .sl-content>.sl-preview,.sl-editor .sl-content>.sl-cover-preview{grid-column:1/-1}
.sl-editor .sl-content>.sl-row{border-top:1px solid #dbe1e9;margin-top:18px;padding-top:14px}
.sl-editor .sl-content>.sl-check{grid-column:1/-1;display:flex;align-items:center;gap:8px}
.sl-editor .sl-extra{grid-column:1/-1;border:1px solid #d6deea;border-radius:10px;margin-top:12px;background:white}
.sl-editor .sl-extra>summary{padding:14px;font-size:15px}
.sl-editor .sl-extra>summary::before{content:'＋';margin-right:9px;color:#a7563a}
.sl-editor .sl-extra[open]>summary::before{content:'−'}
.sl-extra-body{padding:0 16px 16px}
.sl-extra-body .sl-extra-body{padding:0 12px 12px}
.sl-small-actions{display:flex;gap:8px;align-items:center;font:13px system-ui;flex-wrap:wrap}
.sl-editor .sl-small-actions button{padding:7px 12px;font-size:14px}
.sl-editor .sl-photo-tools{position:absolute;right:3px;top:3px;display:flex;gap:4px}
.sl-editor .sl-photo-tools button{position:static;padding:3px 8px!important}
.sl-block{padding:16px;border:1px solid #d7deea;border-left:3px solid #bc7254;margin:12px 0;border-radius:8px}
.sl-richtext{border:1px solid #9aaac1;border-radius:8px;padding:12px;min-height:110px;font:17px/1.6 system-ui;background:white;margin-top:6px}
.sl-cover-preview{display:flex;align-items:center;gap:22px;font:13px system-ui;color:#56647b;padding:12px;background:radial-gradient(ellipse at bottom left,#bc725412,transparent),#fff;border:1px solid #d7deea;border-radius:12px}
.sl-cover-preview img{width:240px;max-width:55%;height:170px;object-fit:contain}
.sl-cover-form{padding:22px;border:1px solid #d7deea;border-radius:16px;background:#fff}
.sl-card-feedback{color:#205039;font:600 15px system-ui;margin:8px 0}
.sl-card-feedback:empty{display:none}
.sl-preview{padding:16px;border:1px dashed #a7563a;border-radius:12px;margin-top:16px}
.sl-preview[hidden]{display:none}
.sl-preview .news-card{max-width:700px;margin:auto}
.sl-preview .news-card-body>h3{display:block}
.sl-drop{outline:3px dashed #bc7254;outline-offset:2px}
.sl-editor .sl-actions button{min-height:44px}
.sl-editor .sl-photos{margin-top:12px}
.sl-project-body{padding:22px}
.sl-project-body .news-card{border:0;background:transparent;box-shadow:none;margin:0}
.sl-project-body .news-card-body{padding:12px 0}
.sl-project-body .news-card-body>h3,.sl-project-body .news-meta,.sl-project-body .news-read>summary{display:none}
.sl-project-body .news-read{border:0;padding:0}
.sl-project-body .news-video{max-width:680px;margin:18px auto}
.sl-project-body .news-photo-grid img{max-height:320px;object-fit:contain}
.sl-project-body .news-slide-frame{height:320px}
.sl-project-body .projekt-block-fotos img{max-height:400px;object-fit:contain}
.sl-close{border:1px solid #183366;border-radius:8px;background:#fff;color:#183366;font:600 15px system-ui;padding:10px 16px;cursor:pointer;margin:14px 12px 0 0}
.projekt-einstieg{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center;margin-bottom:22px}
.projektseite .projekt-einstieg h1{font-size:clamp(34px,4vw,56px);margin:8px 0}
.projekt-einstieg>div>p{font-size:20px;margin:8px 0;max-width:50ch}
.projekt-einstieg img{width:260px;max-width:100%;height:210px;object-fit:contain}
.projekt-erklaerung{border-block:1px solid #d7deea;margin:16px 0 24px;padding:15px 0}
.projekt-erklaerung>summary{font:600 17px system-ui;cursor:pointer;color:#183366}
.projekt-erklaerung>div{max-width:80ch;font-size:17px;line-height:1.65}
.projekt-cover-image{object-fit:contain!important}
.projekt-uebersicht h2{font-size:clamp(26px,4vw,38px)}
.projektseite .projekt-kacheln{margin-top:14px}
@media(max-width:950px){.sl-project-grid,.projekt-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sl-project-grid,.projekt-kacheln{gap:8px}.sl-project>summary{padding:12px;min-height:128px;grid-template-columns:minmax(0,1fr) 15px}.sl-project>summary .sl-card-thumb{display:none}.sl-project>summary h3{font-size:20px}.sl-project>summary p{font-size:13px}.sl-project .sl-content{padding:14px}.sl-project-body{padding:14px}.projekt-einstieg{grid-template-columns:1fr 125px;gap:12px}.projekt-einstieg img{width:125px;height:150px}.projekt-einstieg>div>p{font-size:16px}.projektseite .projekt-einstieg h1{font-size:34px}.sl-cover-form{padding:14px}.sl-cover-preview{gap:12px}.sl-cover-preview img{height:125px}.sl-project-body .news-slide-frame{height:220px}.sl-project-body .news-photo-grid img{max-height:220px}}
@media(max-width:350px){.sl-project-grid,.projekt-kacheln{grid-template-columns:1fr}}
#sandlinse-neu .sl-opening .sl-hero{object-fit:contain;border-radius:0}

.projekt-einstieg-kultur{grid-template-columns:minmax(0,1fr) minmax(230px,380px) 110px;gap:18px}.projekt-einstieg-kultur [data-projekt-bild]{width:100%;height:auto;max-height:240px}.projekt-einstieg-kultur .kultur-siegel{width:110px;height:auto}.schulprofil-kultur .kultur-siegel{float:right;width:105px;height:auto;margin:0 0 12px 16px;object-fit:contain}
@media(max-width:700px){.projekt-einstieg-kultur{grid-template-columns:1fr 85px;gap:12px}.projekt-einstieg-kultur>div{grid-column:1/-1}.projekt-einstieg-kultur [data-projekt-bild]{width:100%;height:auto;max-height:200px}.projekt-einstieg-kultur .kultur-siegel{width:85px}.schulprofil-kultur .kultur-siegel{width:85px}}

.sl-press.sl-has-logo{position:relative}.sl-press.sl-has-logo>summary{padding-right:166px}.sl-press-logo{position:absolute;right:48px;top:20px;width:96px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:5px;padding:5px;box-sizing:border-box}.sl-press-logo img{display:block;width:100%;height:100%;object-fit:contain}.sl-press-logo.sl-logo-dark{background:#19376a}.sl-press-logo:focus-visible{outline:3px solid #bb603e;outline-offset:3px}@media(max-width:480px){.sl-press.sl-has-logo>summary{padding-right:120px}.sl-press-logo{width:68px;height:40px;right:38px;top:20px}}

#sandlinse-neu .sl-content .news-card:has(>.news-photo-slideshow){display:block;}
#sandlinse-neu .sl-content .news-card>.news-photo-slideshow{max-width:100%;width:100%;}
.sl-project-body .news-photo-slideshow .news-slide-frame{height:clamp(240px,40vw,520px);}
@media(max-width:600px){.sl-project-body .news-photo-slideshow .news-slide-frame{height:clamp(230px,70vw,360px);}}

.sl-project-body .news-photo-slideshow .news-slide-frame{height:auto;min-height:0;}
