/* Optional independent Karten-Block: leaves the original Praxis layout untouched. */
.kb-flex-card{background:var(--kb-card-bg,#E7DAC6);color:var(--kb-card-text,#4A3F33);min-height:var(--kb-card-height,220px);border-radius:var(--kb-card-radius,3px);padding:var(--kb-card-pt,28px) var(--kb-card-pr,28px) var(--kb-card-pb,28px) var(--kb-card-pl,28px);position:relative;display:flex;transition:transform .22s ease,background-color .22s ease,color .22s ease;box-sizing:border-box;isolation:isolate}
.kb-flex-card__content{width:100%;min-width:0;position:relative;z-index:1}
.kb-flex-card--left{text-align:left}.kb-flex-card--center{text-align:center}.kb-flex-card--right{text-align:right}
.kb-flex-card--top{align-items:flex-start}.kb-flex-card--middle{align-items:center}.kb-flex-card--bottom{align-items:flex-end}
.kb-flex-card :is(h1,h2,h3,h4,h5,h6){color:var(--kb-card-heading,#2A211B)}
.kb-flex-card :is(p,li){color:var(--kb-card-text,#4A3F33)}
.kb-flex-card .kb-card-kicker{color:var(--kb-card-kicker,#9C7A4B);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.kb-flex-card:hover{background:var(--kb-card-hover-bg,var(--kb-card-bg,#E7DAC6));color:var(--kb-card-hover-text,var(--kb-card-text,#4A3F33))}
.kb-flex-card:hover :is(p,li){color:var(--kb-card-hover-text,var(--kb-card-text,#4A3F33))}
.kb-flex-card:hover :is(h1,h2,h3,h4,h5,h6){color:var(--kb-card-hover-heading,var(--kb-card-heading,#2A211B))}
.kb-flex-card:hover .kb-card-kicker{color:var(--kb-card-hover-kicker,var(--kb-card-kicker,#9C7A4B))}
@media(hover:hover){.kb-flex-card--raise:hover{transform:translateY(-5px)}.kb-flex-card--scale:hover{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.kb-flex-card{transition:none!important;transform:none!important}}
.kb-flex-card__hit{position:absolute;inset:0;z-index:5}
.kb-flex-card__hit:focus-visible{outline:3px solid #9C7A4B;outline-offset:4px}
.kb-flex-card--linked{cursor:pointer}
.kb-flex-card--cursor-default{cursor:default}.kb-flex-card--cursor-pointer{cursor:pointer}.kb-flex-card--cursor-help{cursor:help}.kb-flex-card--cursor-crosshair{cursor:crosshair}.kb-flex-card--cursor-zoom-in{cursor:zoom-in}.kb-flex-card--cursor-grab{cursor:grab}
.kb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kb-card-grid > .kb-flex-card--span-2{grid-column:span 2}
@media(max-width:1100px){.kb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kb-card-grid{grid-template-columns:1fr}.kb-card-grid > .kb-flex-card--span-2{grid-column:auto}}
/* Editor: keep nested content editable; link overlay is only rendered on frontend. */
.editor-styles-wrapper .kb-flex-card{width:100%}
