/*
Theme Name: Inklusionsnetzwerk Großenlüder – Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Description: Eigenes inklusives Design für das Inklusionsnetzwerk Großenlüder. Benötigt Twenty Twenty-Five.
Author: Inklusionsnetzwerk Großenlüder
Template: twentytwentyfive
Version: 1.0.0
Text Domain: inklusionsnetzwerk
*/
:root{--inw-green:#78ad00;--inw-lime:#a6d50a;--inw-dark:#292929;--inw-soft:#f5f8ed;--inw-max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--inw-dark);font-family:Arial,Helvetica,sans-serif;background:white}a{color:inherit}.inw-shell{max-width:var(--inw-max);margin:auto;padding-inline:clamp(20px,4vw,58px)}.inw-header{background:white;position:relative;z-index:10;border-bottom:1px solid #eef0e9}.inw-header-inner{display:flex;align-items:center;gap:30px;justify-content:space-between;min-height:110px}.inw-brand img{display:block;width:clamp(220px,30vw,380px);height:auto}.inw-header .wp-block-navigation{font-size:16px;font-weight:600;gap:24px}.inw-header .wp-block-navigation a:hover,.inw-footer a:hover{color:var(--inw-green)}.inw-hero{position:relative;overflow:hidden;background:#fafbf5}.inw-hero-inner{min-height:470px;display:grid;grid-template-columns:45% 55%;align-items:stretch;max-width:1600px;margin:auto}.inw-hero-copy{position:relative;z-index:2;padding:clamp(35px,5vw,78px) 15px clamp(60px,7vw,90px) clamp(25px,6vw,95px);background:linear-gradient(115deg,#fff 50%,#f6f9ed)}.inw-hero h1{font-size:clamp(38px,4.3vw,69px);line-height:1.1;letter-spacing:-.045em;margin:0 0 22px;font-weight:800}.inw-hero h1 em{display:block;color:var(--inw-green);font-style:italic;letter-spacing:-.045em}.inw-hero p{font-size:clamp(19px,1.7vw,26px);line-height:1.4;margin:0 0 28px}.inw-hero-photo{background-image:url('assets/images/hero-community.jpg');background-size:cover;background-position:center center;min-height:350px}.inw-button{display:inline-flex;align-items:center;gap:16px;padding:16px 25px;background:var(--inw-green);border-radius:50px;color:#fff;text-decoration:none;font-weight:700;font-size:17px}.inw-button:hover{background:#557e00;color:#fff}.inw-hero:after{content:'';position:absolute;z-index:3;bottom:-42px;left:-5%;width:110%;height:90px;background:white;border-top:15px solid var(--inw-lime);border-radius:50% 50% 0 0/65% 65% 0 0;transform:rotate(-1deg);pointer-events:none}.inw-tiles{padding-top:65px;padding-bottom:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.inw-tile{background:var(--inw-soft);border-radius:18px;padding:26px;display:flex;flex-direction:column;min-height:200px;text-decoration:none;transition:transform .2s,box-shadow .2s}.inw-tile:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0001}.inw-tile-icon{color:#679b00;font-size:40px;line-height:1}.inw-tile h2{font-size:25px;letter-spacing:-.02em;margin:15px 0 10px}.inw-tile p{font-size:16px;line-height:1.55;margin:0}.inw-tile-arrow{margin-top:auto;text-align:right;color:var(--inw-green);font-size:30px}.inw-intro{padding:20px 0 80px}.inw-intro h2{font-size:clamp(28px,3vw,40px);margin:0 0 15px}.inw-intro p{font-size:19px;line-height:1.7;max-width:800px}.inw-panorama{height:150px;background:url('assets/images/grossenlueder-panorama.jpg') center/cover no-repeat}.inw-page-banner{background:linear-gradient(115deg,#f6f9eb,#fff);border-bottom:8px solid var(--inw-lime);padding:60px 0 55px;position:relative}.inw-page-banner h1{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:0;color:#292929}.inw-page-banner p{font-size:19px;margin:12px 0 0}.inw-content{padding-top:48px;padding-bottom:80px;min-height:320px}.inw-content :where(p,li){line-height:1.7}.inw-content a{color:#557e00}.inw-footer{background:#f4f8e9;border-top:6px solid var(--inw-green);padding:46px 0 25px}.inw-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.inw-footer img{width:min(100%,300px);height:auto}.inw-footer h2{font-size:19px;margin:0 0 16px}.inw-footer p,.inw-footer a{font-size:15px;line-height:1.8}.inw-footer a{text-decoration:none}.inw-footer ul{list-style:none;padding:0;margin:0}.inw-footer-bottom{border-top:1px solid #d9e6c6;margin-top:30px;padding-top:20px;font-size:13px}.inw-footer-bottom a{text-decoration:underline}@media(max-width:950px){.inw-header-inner{flex-wrap:wrap;padding-block:16px}.inw-header .wp-block-navigation{font-size:14px}.inw-tiles{grid-template-columns:repeat(2,1fr)}.inw-hero-inner{grid-template-columns:48% 52%}.inw-hero-copy{padding-left:25px}}@media(max-width:650px){.inw-header-inner{min-height:0;gap:12px}.inw-brand img{width:min(72vw,290px)}.inw-hero-inner{display:flex;flex-direction:column-reverse}.inw-hero-photo{min-height:245px}.inw-hero-copy{padding:30px 24px 70px}.inw-hero h1{font-size:39px}.inw-tiles{grid-template-columns:1fr;gap:14px;padding-top:48px}.inw-tile{min-height:160px}.inw-footer-grid{grid-template-columns:1fr;gap:20px}.inw-panorama{height:100px}.inw-page-banner{padding:40px 0}}
