/* ZAN Bildkachel 1.2 – isolated layers, no nested overlay panel */
.zan-card{position:relative!important;isolation:isolate;display:flex!important;overflow:hidden!important;min-width:0;min-height:var(--zan-height-desktop);border-radius:var(--zan-radius)!important;color:var(--zan-text);background:#26371b;box-sizing:border-box}
.zan-card *{box-sizing:border-box}
.zan-card>.zan-card__picture{position:absolute!important;inset:0!important;display:block!important;z-index:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}
.zan-card .zan-card__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:var(--zan-image-position);border:0!important;border-radius:0!important}
.zan-card>.zan-card__shade{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;pointer-events:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(var(--zan-gradient-angle),rgba(var(--zan-overlay),var(--zan-opacity)) 0%,rgba(var(--zan-overlay),calc(var(--zan-opacity)*.68)) 32%,rgba(var(--zan-overlay),0) var(--zan-gradient-width))!important}
.zan-card>.zan-card__content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:var(--zan-padding)!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none}
.zan-card--vertical-top>.zan-card__content{justify-content:flex-start!important}.zan-card--vertical-center>.zan-card__content{justify-content:center!important}.zan-card--vertical-bottom>.zan-card__content{justify-content:flex-end!important}
.zan-card--align-left>.zan-card__content{text-align:left;align-items:flex-start!important}.zan-card--align-center>.zan-card__content{text-align:center;align-items:center!important}.zan-card--align-right>.zan-card__content{text-align:right;align-items:flex-end!important}
.zan-card .zan-card__icon{flex:none;width:38px;height:38px;max-width:100%;color:inherit}
.zan-card .zan-card__heading{margin:0!important;padding:0!important;color:inherit!important;font-size:var(--zan-title-size)!important;font-weight:750!important;line-height:1.08!important;letter-spacing:-.02em;overflow-wrap:break-word}
.zan-card .zan-card__description{margin:0!important;padding:0!important;color:inherit!important;font-size:clamp(15px,1.5vw,19px)!important;line-height:1.42!important;max-width:34ch;overflow-wrap:break-word}
.zan-card .zan-card__button{pointer-events:auto;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:12px 20px!important;margin:8px 0 0!important;border:0!important;border-radius:100px!important;background:var(--zan-button)!important;color:var(--zan-button-text)!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;line-height:1.35!important;transition:filter .2s,transform .2s}
.zan-card .zan-card__button:hover{filter:brightness(1.09);transform:translateY(-1px)}
.zan-card>.zan-card__full-link{position:absolute!important;z-index:3!important;inset:0!important;display:block!important}.zan-card__full-link:focus-visible{outline:3px solid #fff;outline-offset:-5px}
@media(max-width:991px){.zan-card{min-height:var(--zan-height-tablet)}.zan-card>.zan-card__content{padding:min(var(--zan-padding),28px)!important}}
@media(max-width:767px){.zan-card{min-height:var(--zan-height-mobile)}.zan-card .zan-card__image{object-position:var(--zan-image-position-mobile)}.zan-card>.zan-card__content{padding:min(var(--zan-padding),24px)!important;gap:9px}.zan-card .zan-card__heading{font-size:var(--zan-title-size-mobile)!important}.zan-card .zan-card__description{font-size:16px!important}.zan-card .zan-card__button{font-size:15px!important;padding:11px 17px!important;margin-top:5px!important}}
@media(prefers-reduced-motion:reduce){.zan-card .zan-card__button{transition:none}}
