.pillar__img{border-radius:40px;overflow:hidden;position:relative;aspect-ratio:4/3}
.pillar__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.pillar__img:hover img{transform:scale(1.05)}

/* Sector cards */
.sectors{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:0;padding:40px;align-self:center}
.sector-card{border:none;border-radius:30px;padding:0;overflow:hidden;background:var(--white);transition:all .3s var(--ease);box-shadow:0 10px 30px rgba(0,0,0,.06)}
.sector-card:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.08)}
.sector-card > img{width:100%;height:180px;object-fit:cover;display:block}
.sector-card > div{padding:20px 24px}
.sector-card__title{font-weight:700;font-size:1.15rem;margin-bottom:12px;display:flex;align-items:center;gap:10px}
.sector-card__text{color:var(--black);opacity:0.7;font-size:.92rem;line-height:1.6}

/* Rolling series */
#loesungen [data-i18n="pillar2.model.title"]{font-weight:700;margin-bottom:12px;font-size:1.05rem}
#loesungen [data-i18n="pillar2.model.sub"]{margin-bottom:16px}
#loesungen [data-i18n="pillar2.model.sub"] + .pillar__features .pillar__feat-icon{background:var(--orange);color:var(--white);font-weight:700}

/* Pillar media */
#loesungen .leistungen-pillars{margin-top:64px}
#loesungen .pillar__img--video{background:#000;padding:0;overflow:hidden}
#loesungen .pillar__img--flush{padding:0;overflow:hidden}
#loesungen .pillar__media-fill{width:100%;height:100%;object-fit:cover;display:block}
#loesungen .pillar--expertise{background:var(--white);border:2px solid var(--sand-dark)}
