/* Redaktionelle Unterseiten: Inhalte stammen aus nativen Joomla-Beiträgen und Feldern. */
.seel-page,.seel-page *{box-sizing:border-box}
.seel-page{font:400 17px/1.6 'DM Sans',system-ui,sans-serif;color:#1D1517;background:#fff}
.seel-page img{display:block;max-width:100%}
.seel-page p{margin:0}
.seel-page a{color:inherit;text-decoration:none}
.seel-page a:focus-visible{outline:3px solid #B5091F;outline-offset:4px}
.seel-page-wrap{max-width:1280px;margin:0 auto;padding:0 48px}
.seel-page h1,.seel-page h2,.seel-page h3{font-family:'Fraunces',Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.015em;color:#1D1517;text-transform:none}
.seel-page h1{font-size:64px;margin:18px 0 22px}
.seel-page h2{font-size:48px;margin:14px 0 18px}
.seel-page h3{font-size:26px;line-height:1.2;margin:12px 0 8px}
.seel-page h1 em,.seel-page h2 em{color:#B5091F;font-style:italic;font-weight:400}
.seel-page-hero{background:#FBF7F2;padding:40px 0 90px}
.seel-page-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#6E6265;margin-bottom:46px}
.seel-page-crumbs [aria-current]{color:#1D1517;font-weight:500}
.seel-page-split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}
.seel-page-split>*,.seel-page-team-grid>*,.seel-page-two>*{min-width:0}
.seel-page-hero-image{width:100%;height:500px;border-radius:28px 28px 28px 140px;object-fit:cover;box-shadow:0 18px 50px -20px rgba(60,20,25,.28)}
.seel-page-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#B5091F}
.seel-page-eyebrow:before{content:'';width:28px;height:2px;background:currentColor;border-radius:2px;flex:none}
.seel-page-lead{font-size:20px;line-height:1.55;color:#3A2E31}
.seel-page-section{padding:110px 0}
.seel-page-team{background:#F3EADF}
.seel-page-team-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.seel-page-team-image{position:relative}
.seel-page-team-image:before{content:'';position:absolute;inset:-30px 30px;border:1.5px dashed #EADCCB;border-radius:50%;pointer-events:none}
.seel-page-team-image img{width:440px;height:440px;max-width:100%;border-radius:50%;object-fit:cover;background:#F3EADF;border:10px solid #fff;box-shadow:0 18px 50px -20px rgba(60,20,25,.28);margin:0 auto}
.seel-page-body{font-size:18px;line-height:1.55;color:#3A2E31}
.seel-page-body p+p{margin-top:18px}
.seel-page-section-heading{margin-bottom:52px;max-width:720px}
.seel-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.seel-page-card{border:1px solid #E8DED6;border-radius:20px;padding:30px;background:#fff}
.seel-page-card p{color:#6E6265}
.seel-page-card-image{height:60px;width:auto;margin-bottom:18px}
.seel-page-stat{font-family:'Fraunces',Georgia,serif;font-size:56px;line-height:1;color:#B5091F}
.seel-page-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:#B5091F!important;font-weight:600}
.seel-page-feature{background:#FBF7F2}
.seel-page-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.seel-page-feature-image{width:100%;height:420px;border-radius:28px;object-fit:cover;box-shadow:0 18px 50px -20px rgba(60,20,25,.28)}
.seel-page-feature .seel-page-lead{font-size:18px}
.seel-page-button{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:12px 28px;margin-top:26px;border-radius:999px;font-weight:600;font-size:16px;background:#1D1517;color:#fff!important}
@media(min-width:761px) and (max-width:1100px){.seel-page-split,.seel-page-team-grid,.seel-page-two{gap:40px}.seel-page h1{font-size:52px}.seel-page h2{font-size:40px}.seel-page-team-image img{height:auto;aspect-ratio:1}.seel-page-card{padding:22px}.seel-page-cards{gap:18px}}
@media(max-width:760px){
 .seel-page{font-size:16px}.seel-page-wrap{padding:0 20px}.seel-page h1{font-size:42px;margin:18px 0 22px}.seel-page h2{font-size:34px}.seel-page h3{font-size:22px}.seel-page-lead{font-size:17px}
 .seel-page-hero{padding:22px 0 76px}.seel-page-crumbs{font-size:13px;margin-bottom:24px}.seel-page-split{grid-template-columns:1fr;gap:30px}.seel-page-hero-image{height:280px;border-radius:22px 22px 22px 80px}
 .seel-page-section{padding:68px 0}.seel-page-team-grid{grid-template-columns:1fr;gap:40px}.seel-page-team-image img{width:280px;height:280px}.seel-page-team-image:before{inset:-24px 20px}.seel-page-section-heading{margin-bottom:32px}.seel-page-cards{grid-template-columns:1fr;gap:16px}.seel-page-stat{font-size:42px}.seel-page-two{grid-template-columns:1fr;gap:36px}.seel-page-feature-image{height:420px}
}

.seel-page-split:not(:has(.seel-page-hero-image)),.seel-page-team-grid:not(:has(.seel-page-team-image)),.seel-page-two:not(:has(.seel-page-feature-image)){grid-template-columns:1fr}
