:root{
 --irn-cream:#fbf7ef;--irn-white:#fffdf9;--irn-olive:#53652f;--irn-olive-dark:#3f4f25;--irn-sage:#8f9c70;--irn-sage-pale:#edf0e7;--irn-blue:#2f80c9;--irn-blue-pale:#eaf3f6;--irn-gold:#d1a45a;--irn-gold-pale:#f7efdf;--irn-ink:#292b27;--irn-muted:#63645e;--irn-serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--irn-sans:Inter,"Segoe UI",Arial,sans-serif;
}
body.irn-nature-page{margin:0;background:var(--irn-cream);color:var(--irn-ink);font-family:var(--irn-sans);line-height:1.68}
body.irn-nature-page .wp-site-blocks>*{margin-block-start:0}
body.irn-nature-page .irs-page-main{padding:0!important;max-width:none!important}
body.irn-nature-page .irs-page-title{display:none!important}
body.irn-nature-page .irs-page-main>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important}
body.irn-nature-page .irs-main-nav .wp-block-navigation-item:first-child a{color:var(--irn-ink)!important;border-bottom:0!important}
body.irn-nature-page .irs-main-nav a[href*="beratung-in-der-natur-sanfte-linie"]{color:var(--irn-olive)!important;border-bottom:1px solid var(--irn-olive)}
.irn-nature-content{box-sizing:border-box;color:var(--irn-ink)}
.irn-nature-content *{box-sizing:border-box}
.irn-nature-content p{font-size:16px;line-height:1.72}
.irn-title,.irn-section-title,.irn-work-copy h3,.irn-contact-heading{font-family:var(--irn-serif);font-weight:400;color:var(--irn-olive-dark)}
.irn-hero{background:linear-gradient(120deg,var(--irn-cream),#fffaf2);padding:42px 28px 78px}
.irn-hero-grid,.irn-resource-grid,.irn-work-grid{max-width:1120px;margin-inline:auto}
.irn-hero-grid{gap:64px}
.irn-hero-copy{padding:36px 0}
.irn-title{font-size:clamp(48px,5.8vw,76px);line-height:1.06;margin:0 0 25px}
.irn-lead{font-family:var(--irn-serif);font-size:23px!important;line-height:1.5;color:var(--irn-olive);margin-bottom:28px}
.irn-button .wp-block-button__link{background:var(--irn-olive);color:#fff;border-radius:11px;padding:13px 24px}
.irn-hero-photo{margin:0!important;padding:8px;background:var(--irn-white);border-radius:42% 8% 8% 20% / 25% 8% 8% 15%;box-shadow:0 18px 42px rgba(63,79,37,.11);overflow:hidden}
.irn-hero-photo img{display:block;width:100%!important;height:430px!important;object-fit:cover;border-radius:40% 6% 6% 18% / 23% 6% 6% 13%}
.irn-wave{height:64px}
.irn-wave-first{background:linear-gradient(174deg,var(--irn-cream) 0 43%,var(--irn-blue-pale) 44% 59%,var(--irn-cream) 60%)}
.irn-wave-second{background:linear-gradient(174deg,var(--irn-cream) 0 43%,var(--irn-sage-pale) 44% 59%,var(--irn-cream) 60%)}
.irn-why{background:var(--irn-cream);padding:58px 28px 70px}
.irn-section-title{font-size:clamp(36px,4.3vw,56px);line-height:1.13;margin:0 0 38px}
.irn-why-grid{max-width:1220px;margin-inline:auto;gap:15px;align-items:stretch}
.irn-why-grid>.wp-block-column{min-width:0}
.irn-why-card{height:100%;text-align:center;background:rgba(255,253,249,.92);border:1px solid rgba(83,101,47,.13);border-radius:20px;padding:25px 18px;box-shadow:0 8px 24px rgba(63,79,37,.04)}
.irn-icon{margin:0 auto 11px!important}
.irn-icon img{width:58px!important;height:58px!important;object-fit:contain}
.irn-why-card h3{font-family:var(--irn-serif);font-weight:400;color:var(--irn-olive-dark);font-size:20px;line-height:1.25;margin:0 0 9px}
.irn-why-card p{font-size:14px!important;line-height:1.58;margin:0;color:var(--irn-muted)}
.irn-quote-band{background:linear-gradient(105deg,#eef7fb,#e4f0f5);padding:26px 28px;text-align:center}
.irn-quote{border:0!important;margin:0 auto!important;padding:0!important;max-width:870px;font-family:var(--irn-serif);font-style:italic;color:var(--irn-olive-dark)}
.irn-quote p{font-size:19px!important;line-height:1.55;margin:0}
.irn-quote cite{display:block;margin-top:7px;font-family:var(--irn-sans);font-size:12px;font-style:normal;color:var(--irn-muted)}
.irn-resource{background:var(--irn-cream);padding:74px 28px}
.irn-resource-grid{gap:42px}
.irn-resource-copy{max-width:680px;margin-inline:auto}
.irn-resource-copy .irn-section-title{margin-bottom:24px}
.irn-resource-copy p{text-align:center;line-height:1.78}
.irn-round-photo{width:150px;height:150px;margin:0 auto!important;padding:6px;background:var(--irn-white);border-radius:50%;box-shadow:0 12px 30px rgba(63,79,37,.1);overflow:hidden}
.irn-round-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}
.irn-note{font-family:var(--irn-serif);font-style:italic;color:var(--irn-sage);font-size:14px!important;margin-top:12px}
.irn-outdoor{background:linear-gradient(180deg,var(--irn-cream),#fffaf2);padding:82px 28px 88px}
.irn-outdoor-title{font-size:clamp(42px,5vw,64px);margin-bottom:44px}
.irn-work-grid{gap:34px;align-items:stretch}
.irn-work-grid>.wp-block-column{display:flex}
.irn-work-card{width:100%;height:100%;overflow:hidden;background:var(--irn-white);border:1px solid rgba(83,101,47,.12);border-radius:28px;box-shadow:0 16px 38px rgba(63,79,37,.08)}
.irn-work-photo{margin:0!important;overflow:hidden}
.irn-work-photo img{display:block;width:100%!important;height:390px!important;object-fit:cover}
.irn-work-copy{padding:32px 34px 36px}
.irn-work-copy h3{font-size:31px;line-height:1.18;margin:0 0 17px}
.irn-work-copy p{font-size:16px!important;line-height:1.75;margin-bottom:0}
.irn-quote-band-bottom{background:linear-gradient(105deg,var(--irn-sage-pale),#f5f7f0)}
.irn-contact-band{background:linear-gradient(105deg,#eef7fb,#e4f0f5);padding:32px 28px}
.irn-contact-inner{max-width:1120px;margin-inline:auto;gap:28px}
.irn-contact-inner>.wp-block-group{max-width:790px}
.irn-contact-heading{font-size:clamp(29px,3.2vw,42px);line-height:1.18;margin:0 0 8px}
.irn-contact-inner p{margin:0}
.irn-outline .wp-block-button__link{background:transparent;color:var(--irn-blue);border:2px solid rgba(47,128,201,.75);border-radius:24px;padding:11px 23px}
.editor-styles-wrapper{background:var(--irn-cream)}
@media(max-width:1050px){.irn-hero-grid{gap:38px}.irn-why-grid{flex-wrap:wrap}.irn-why-grid>.wp-block-column{flex-basis:calc(33.333% - 15px)!important}.irn-work-photo img{height:330px!important}}
@media(max-width:781px){.irn-hero,.irn-why,.irn-resource,.irn-outdoor{padding-left:20px;padding-right:20px}.irn-hero-grid,.irn-resource-grid,.irn-work-grid{gap:30px}.irn-hero-photo img{height:330px!important}.irn-why-grid>.wp-block-column{flex-basis:calc(50% - 15px)!important}.irn-resource-grid{text-align:center}.irn-resource-grid>.wp-block-column{flex-basis:100%!important}.irn-round-photo{width:135px;height:135px}.irn-work-photo img{height:300px!important}.irn-contact-inner{justify-content:center;text-align:center}.irn-contact-inner .wp-block-buttons{justify-content:center}}
@media(max-width:520px){.irn-title{font-size:44px}.irn-lead{font-size:20px!important}.irn-section-title{font-size:36px}.irn-why-grid>.wp-block-column{flex-basis:100%!important}.irn-hero-photo img{height:280px!important}.irn-work-photo img{height:250px!important}.irn-work-copy{padding:26px 23px 29px}.irn-work-copy h3{font-size:27px}.irn-quote p{font-size:17px!important}}
