/* Unsere Bauernhofkita – V8.11.0 · Unsere Räume */
.rooms-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:0 4px;font-size:.9rem;color:#756a5d}.rooms-breadcrumb a{color:#5c783f;text-decoration:none;font-weight:800}.rooms-breadcrumb span{opacity:.55}
.rooms-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:26px;align-items:center;background:linear-gradient(135deg,#f3f3df 0%,#fff8ea 55%,#f0e7d6 100%);border:1px solid rgba(95,78,51,.16);border-radius:30px;padding:clamp(24px,5vw,56px);overflow:hidden;position:relative;box-shadow:0 12px 34px rgba(67,54,39,.08)}.rooms-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(135,158,96,.10)}.rooms-hero h1{font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98;margin:.35rem 0 1rem;color:#49392d}.rooms-hero h1 em{font-style:normal;color:#658147;font-size:.76em}.rooms-hero p{font-size:1.06rem;line-height:1.72;max-width:820px;color:#62584e}.rooms-hero-strong{font-weight:750;color:#4e493f!important}.rooms-hero-sign{min-height:270px;border-radius:26px;background:linear-gradient(160deg,#6e8750,#506d3f);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;box-shadow:0 14px 28px rgba(58,75,45,.18);position:relative;z-index:1}.rooms-hero-sign>span{font-size:5rem}.rooms-hero-sign strong{font-size:1.8rem;margin:.6rem 0 .35rem}.rooms-hero-sign small{font-size:1rem;line-height:1.55;max-width:250px}
.rooms-intro-strip{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px 10px}.rooms-intro-strip span{background:#fffdf8;border:1px solid rgba(91,72,49,.14);border-radius:999px;padding:9px 13px;font-weight:800;color:#625141;box-shadow:0 4px 12px rgba(71,53,35,.05)}
.rooms-section{overflow:hidden}.rooms-section .section-heading{margin-bottom:18px}.room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.room-card{background:#fffdf9;border:1px solid rgba(87,70,48,.14);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 20px rgba(68,52,35,.06);transition:transform .18s ease,box-shadow .18s ease}.room-card.is-ready:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(68,52,35,.12)}.room-card-media{height:180px;background:linear-gradient(145deg,#eef2df,#fff1d9);display:grid;place-items:center;overflow:hidden}.room-card-media img{width:100%;height:100%;object-fit:cover}.room-card-media>span{font-size:4.7rem;filter:saturate(.8)}.room-card-copy{padding:18px;display:flex;flex-direction:column;flex:1}.room-card-icon{font-size:1.65rem}.room-card h3{margin:.35rem 0 .45rem;color:#4e3c2e;font-size:1.25rem}.room-card p{color:#72675b;line-height:1.55;margin:.15rem 0 1rem;flex:1}.room-card-link{font-weight:900;color:#5a783f;text-decoration:none}.room-card-link span{display:inline-block;transition:transform .15s ease}.room-card-link:hover span{transform:translateX(4px)}.room-card.is-coming{background:#fbfaf5}.room-card.is-coming .room-card-media{filter:saturate(.45)}.room-coming{align-self:flex-start;border-radius:999px;background:#eee9df;color:#827568;padding:6px 9px;font-size:.78rem;font-weight:800}
.rooms-grow>div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:18px}.rooms-grow>div>span{font-size:3.8rem}.rooms-grow h2{margin:0 0 .35rem;color:#4c3a2d}.rooms-grow p{margin:0;line-height:1.65;color:#6d6256}.rooms-kita-teaser{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;background:linear-gradient(135deg,#f0f3df,#fff8eb)!important}.rooms-kita-photo{height:360px;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px rgba(70,53,35,.12)}.rooms-kita-photo img{width:100%;height:100%;object-fit:cover}.rooms-kita-copy h2{font-size:clamp(1.9rem,4vw,3rem);color:#4d3b2c;margin:.35rem 0 .8rem}.rooms-kita-copy p{line-height:1.7;color:#685e52}.rooms-kita-actions,.room-garden-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.room-detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:28px;align-items:stretch;background:#fffaf0;border:1px solid rgba(93,72,48,.16);border-radius:30px;padding:20px;box-shadow:0 12px 32px rgba(70,53,35,.08)}.room-detail-photo{min-height:520px;border-radius:23px;overflow:hidden}.room-detail-photo img{width:100%;height:100%;object-fit:cover}.room-detail-copy{padding:clamp(20px,4vw,44px);display:flex;flex-direction:column;justify-content:center}.room-detail-copy h1{font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1;margin:.35rem 0 .8rem;color:#4c392b}.room-detail-copy p{font-size:1.02rem;line-height:1.72;color:#675c50}.room-lead{font-size:1.25rem!important;color:#5d783f!important;font-weight:850}.room-hero-note{display:flex;align-items:center;gap:10px;margin-top:15px;padding:14px 16px;border-radius:16px;background:#eef2df;color:#496235}.room-hero-note span{font-size:1.5rem}.room-hero-note strong{font-size:1.1rem}
.room-story-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:center}.room-story-grid p{line-height:1.75;color:#6b6054}.room-story-grid blockquote{margin:0;padding:28px;border-radius:22px;background:linear-gradient(145deg,#657f49,#526d3e);color:#fff;font-size:1.25rem;line-height:1.55;font-weight:800;box-shadow:0 10px 24px rgba(65,83,48,.18)}
.room-learning{background:linear-gradient(135deg,#fffaf0,#f0f2df)!important}.room-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.room-learning-grid article{background:rgba(255,255,255,.78);border:1px solid rgba(95,75,50,.13);border-radius:19px;padding:20px;text-align:center}.room-learning-grid article>span{font-size:2.45rem}.room-learning-grid h3{margin:.55rem 0 .35rem;color:#4f3c2d}.room-learning-grid p{margin:0;line-height:1.5;color:#706559;font-size:.92rem}
.room-garden{background:linear-gradient(135deg,#edf2df,#fff9ec)!important}.room-garden-copy h2{font-size:clamp(1.9rem,4vw,2.7rem);margin:.35rem 0 .7rem;color:#4d3b2c}.room-garden-copy>p{line-height:1.72;color:#665b50;max-width:950px}.room-process{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0}.room-process span{padding:11px 13px;background:#fffdf8;border:1px solid rgba(92,73,49,.14);border-radius:14px}.room-process i{font-style:normal;color:#78905e;font-weight:900}.room-safety{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:#fff8e9!important;border:1px solid rgba(177,132,60,.23)!important}.room-safety>span{font-size:4rem}.room-safety h2{margin:0 0 .35rem;color:#4f3b2c}.room-safety p{margin:0;line-height:1.68;color:#6b6054}
.room-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.room-gallery-grid a{display:block;height:230px;overflow:hidden;border-radius:18px;box-shadow:0 6px 18px rgba(68,51,34,.09)}.room-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.room-gallery-grid a:hover img{transform:scale(1.035)}.room-gallery-note{text-align:center;margin:18px auto 0;max-width:850px;color:#6e6256;line-height:1.65;font-style:italic}.room-next{display:flex;justify-content:space-between;gap:20px;align-items:center}.room-next>div:first-child{display:flex;gap:14px;align-items:center}.room-next>div:first-child>span{font-size:3.2rem}.room-next strong,.room-next small{display:block}.room-next strong{color:#4e3b2d;font-size:1.2rem}.room-next small{color:#74695c;margin-top:3px}.room-next>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.room-coming-page{text-align:center;padding:clamp(35px,7vw,80px)!important}.room-coming-page>span{font-size:5rem}.room-coming-page h1{font-size:clamp(2.1rem,5vw,4rem);color:#4d3b2d}.room-coming-page p{max-width:700px;margin:0 auto 18px;line-height:1.7;color:#6f6458}
@media(max-width:1050px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-kita-teaser{grid-template-columns:1fr 1fr}.rooms-kita-photo{height:330px}}
@media(max-width:780px){.rooms-hero,.room-detail-hero,.room-story-grid,.rooms-kita-teaser{grid-template-columns:1fr}.rooms-hero-sign{min-height:210px}.room-detail-photo{min-height:0;height:360px}.rooms-kita-photo{height:300px}.room-next{align-items:flex-start;flex-direction:column}.room-gallery-grid a{height:210px}}
@media(max-width:560px){.room-grid,.room-learning-grid,.room-gallery-grid{grid-template-columns:1fr}.room-card-media{height:200px}.room-detail-photo{height:290px}.room-gallery-grid a{height:auto;aspect-ratio:4/3}.room-process{gap:7px}.room-process i{display:none}.room-safety{grid-template-columns:1fr}.room-next>div:last-child,.rooms-kita-actions,.room-garden-actions{width:100%}.room-next .button,.rooms-kita-actions .button,.room-garden-actions .button{width:100%;text-align:center}}

/* V8.11.3 · Lesestube & Bibliothek */
.room-library-hero .room-detail-photo img{object-position:center 52%}
.room-library-participation{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:26px;align-items:stretch;background:linear-gradient(135deg,#fffaf1,#f2eee4)!important}.room-library-photo{border-radius:22px;overflow:hidden;min-height:390px}.room-library-photo img{width:100%;height:100%;object-fit:cover}.room-library-copy{padding:clamp(8px,2vw,22px) 8px;display:flex;flex-direction:column;justify-content:center}.room-library-copy h2{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.08;margin:.35rem 0 .7rem;color:#4d3b2d}.room-library-copy p{line-height:1.72;color:#685d51}
.room-books{background:linear-gradient(135deg,#fffaf0,#edf1df)!important}.room-books .section-heading>p{max-width:820px;margin:.5rem auto 0;color:#6a6055;line-height:1.65}.room-books-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.room-books-grid article{display:flex;flex-direction:column;min-height:300px;background:rgba(255,255,255,.88);border:1px solid rgba(90,73,52,.13);border-radius:21px;padding:20px;box-shadow:0 7px 18px rgba(64,49,34,.05)}.room-book-icon{font-size:2.55rem}.room-books-grid h3{margin:.55rem 0 .4rem;color:#4e3b2d;font-size:1.15rem}.room-books-grid p{color:#6d6257;line-height:1.55;font-size:.92rem;margin:.15rem 0 1rem;flex:1}.room-book-tag{align-self:flex-start;border-radius:999px;background:#eef2df;color:#536d3f;padding:6px 9px;font-size:.74rem;font-weight:850;line-height:1.25}
.room-library-system{background:linear-gradient(135deg,#eef2df,#fff9ec)!important}.room-library-system>div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.room-library-system>div>span{font-size:4rem}.room-library-system h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:.3rem 0 .6rem;color:#4d3b2d}.room-library-system p{line-height:1.7;color:#675c50;max-width:950px}.room-library-learning{background:linear-gradient(135deg,#f4f0e7,#eef2df)!important}.room-library-rules{background:linear-gradient(135deg,#fff8e9,#f7f1e5)!important}.room-library-rules>p{line-height:1.7;color:#675c50;max-width:920px}.library-process{margin-top:12px}.room-library-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.room-library-gallery a:nth-child(3),.room-library-gallery a:nth-child(6){background:#eee8dd}.room-library-gallery img{object-position:center}
@media(max-width:1050px){.room-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-library-participation{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.room-library-participation{grid-template-columns:1fr}.room-library-photo{min-height:0;height:340px}.room-library-system>div{grid-template-columns:1fr}.room-library-system>div>span{font-size:3.2rem}.room-library-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.room-books-grid,.room-library-gallery{grid-template-columns:1fr}.room-books-grid article{min-height:0}.room-library-photo{height:285px}}

/* V8.11.4 · Erzieherzimmer / Ostsee-Wohlfühloase */
.room-team-hero{background:linear-gradient(135deg,#eef5f5,#fff9ed)}
.room-team-hero .room-detail-photo img{object-position:center 42%}
.room-team-story{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:28px;align-items:stretch;background:linear-gradient(135deg,#f8f0de,#edf5f5)!important}
.room-team-story-photo{min-height:420px;border-radius:22px;overflow:hidden}.room-team-story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 47%}
.room-team-story-copy{padding:clamp(10px,2vw,25px) 8px;display:flex;flex-direction:column;justify-content:center}.room-team-story-copy h2{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08;margin:.35rem 0 .75rem;color:#4d3b2d}.room-team-story-copy p{line-height:1.72;color:#675d51}
.room-team-balance{background:linear-gradient(135deg,#f2f7f6,#fff9ec)!important}.room-team-balance .section-heading>p{max-width:900px;margin:.5rem auto 0;color:#6a6055;line-height:1.65}.room-team-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.room-team-balance-grid article{background:rgba(255,255,255,.88);border:1px solid rgba(79,93,93,.13);border-radius:21px;padding:21px;box-shadow:0 7px 18px rgba(64,49,34,.05)}.room-team-balance-grid article>span{font-size:2.45rem}.room-team-balance-grid h3{margin:.55rem 0 .4rem;color:#4e3b2d}.room-team-balance-grid p{margin:0;color:#6d6257;line-height:1.58;font-size:.93rem}
.room-team-work{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch;background:linear-gradient(135deg,#fffaf1,#eef4f4)!important}.room-team-work-copy{padding:clamp(8px,2vw,20px);display:flex;flex-direction:column;justify-content:center}.room-team-work-copy h2{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.08;margin:.35rem 0 .7rem;color:#4d3b2d}.room-team-work-copy p{line-height:1.72;color:#675d51}.room-team-work-photo{min-height:390px;border-radius:22px;overflow:hidden}.room-team-work-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.room-team-work-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.room-team-work-tags span{background:#e4eeee;color:#466566;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}
.room-team-values{background:linear-gradient(135deg,#eef5f5,#f7f0e5)!important}.room-team-ocean{background:linear-gradient(135deg,#dfeeee,#f7eedc)!important;border-color:rgba(70,111,112,.18)!important}.room-team-ocean>div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.room-team-ocean>div>span{font-size:4.3rem}.room-team-ocean h2{font-size:clamp(1.9rem,4vw,2.6rem);margin:.3rem 0 .55rem;color:#425d60}.room-team-ocean p{margin:0;max-width:980px;line-height:1.72;color:#625b52}
.room-team-gallery a:first-child img{object-position:center 42%}.room-team-gallery a:nth-child(2) img{object-position:center 48%}.room-team-gallery a:nth-child(3) img{object-position:center 35%}.room-team-gallery a:nth-child(4) img{object-position:center 42%}
@media(max-width:1050px){.room-team-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-team-story,.room-team-work{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.room-team-story,.room-team-work{grid-template-columns:1fr}.room-team-story-photo,.room-team-work-photo{min-height:0;height:340px}.room-team-ocean>div{grid-template-columns:1fr}.room-team-ocean>div>span{font-size:3.4rem}}
@media(max-width:560px){.room-team-balance-grid{grid-template-columns:1fr}.room-team-story-photo,.room-team-work-photo{height:285px}}

/* V8.11.5 · Feinschliff: Überschrift Erzieherzimmer */
.room-team-hero .room-detail-copy{min-width:0}
.room-team-hero .room-detail-copy h1{font-size:clamp(2.35rem,4.55vw,4.05rem);letter-spacing:-.018em;max-width:100%}
@media(max-width:1050px) and (min-width:781px){.room-team-hero .room-detail-copy h1{font-size:clamp(2.3rem,4.25vw,3.65rem)}}
