/* InKontakt school landing: safe additive first-screen anchor navigation */
html{scroll-padding-top:100px}#akademien,#projekttag-polen,#austausch-vorbereiten,#ink-school-together{scroll-margin-top:105px}
.ink-school-entry{isolation:isolate;background:radial-gradient(circle at 85% 20%,#d9e7c4 0%,transparent 45%),linear-gradient(127deg,#fffdf6,#f0f6ed);padding:clamp(50px,6vw,92px) 20px 72px;color:#14372b;border-bottom:1px solid #dfebda;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.ink-school-entry-inside,.ink-school-together-inner{max-width:1280px;margin:auto}.ink-school-eyebrow{font-weight:850;letter-spacing:.13em;font-size:12px;color:#286e50;text-transform:uppercase}
.ink-school-entry h1{font-size:clamp(42px,5.7vw,83px);letter-spacing:-.058em;line-height:1.03;max-width:950px;margin:14px 0 25px;text-wrap:balance;color:#14372b}
.ink-school-entry-lead{max-width:910px;font-size:clamp(18px,2.2vw,24px);line-height:1.53;margin:0 0 43px;color:#435a4c}
.ink-school-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ink-school-entry-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:19px;min-height:328px;padding:27px 24px 25px;border:1px solid #cfdcd0;border-radius:21px;text-decoration:none!important;color:#193b2e!important;background:#fff;box-shadow:0 15px 25px #18352d10;transition:transform .18s ease,box-shadow .18s ease}
.ink-school-entry-card:nth-child(2){background:#eaf1d9}.ink-school-entry-card:nth-child(3){background:#d8ef9a}.ink-school-entry-card:nth-child(4){background:#173b2f;color:#f8fff2!important}
.ink-school-entry-card:nth-child(4) .ink-school-index,.ink-school-entry-card:nth-child(4) .ink-school-card-copy{color:#c9dbce}
.ink-school-entry-card:hover{transform:translateY(-5px);box-shadow:0 25px 40px #18352d22}
.ink-school-entry-card:focus-visible{outline:4px solid #ed986d;outline-offset:4px}
.ink-school-index{font-size:13px;letter-spacing:.09em;color:#56806b;font-weight:800}
.ink-school-entry-card>strong{display:block;font-size:clamp(23px,2.1vw,33px);letter-spacing:-.045em;line-height:1.15;text-wrap:balance}
.ink-school-card-copy{font-size:15px;line-height:1.55;color:#4e6458;flex:1}
.ink-school-card-link{border-top:1px solid #75836a42;padding-top:16px;font-size:13px;font-weight:850;line-height:1.4}
.ink-school-together{padding:74px 20px;background:#173b2f;color:white}
.ink-school-together-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);align-items:center;gap:55px}
.ink-school-together .ink-school-eyebrow{color:#cee59c}.ink-school-together h2{color:#fff;line-height:1.09;font-size:clamp(33px,4vw,57px);letter-spacing:-.045em;margin:12px 0 18px}
.ink-school-together p{color:#e4eee5;max-width:760px;font-size:17px;line-height:1.65}.ink-school-together a{border-radius:999px;background:#d8ef9a;color:#142e29!important;text-decoration:none!important;display:inline-flex;padding:18px 25px;font-weight:800;justify-content:center;text-align:center}
.ink-school-together a:focus-visible{outline:4px solid #fff;outline-offset:4px}
@media(max-width:1070px){.ink-school-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-school-entry-card{min-height:265px}}
@media(max-width:650px){.ink-school-entry{padding:45px 16px 55px}.ink-school-entry-grid{grid-template-columns:1fr;gap:11px}.ink-school-entry-card{min-height:190px;padding:21px}.ink-school-entry-card>strong{font-size:25px}.ink-school-entry h1{font-size:clamp(39px,12vw,56px)}.ink-school-together{padding:55px 16px}.ink-school-together-inner{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){.ink-school-entry-card{transition:none}.ink-school-entry-card:hover{transform:none}}
