/* BTC V2 events: same shortcode data, typography first, imagery on hover/focus.
   The ordinary snippet layout remains the no-JavaScript fallback. */
.btck-events-all .ehf-event-card[hidden],.btck-member-list .member-card[hidden]{display:none!important}
.btck-events-all [data-btck-filter-status]{margin-top:20px;font-size:14px;color:#48656c}
.btck-events .ehf-event-card.btck-event-minimal{
  --event-ink:#082b38;--event-muted:#48656c;--event-line:#b5c8c6;
  position:relative;isolation:isolate;display:flex;flex-direction:column;
  border:0;border-top:1px solid var(--event-line);border-bottom:1px solid var(--event-line);
  border-radius:0;background:transparent;color:var(--event-ink);box-shadow:none;
  overflow:hidden;min-height:350px;text-decoration:none;transform:none!important;
}
.btck-events .ehf-event-card.btck-event-minimal:hover{box-shadow:none;transform:none}
.btck-events .btck-event-minimal .ehf-event-image{position:relative;width:100%;height:120px!important;margin-top:16px;overflow:hidden;flex:none}
.btck-events .btck-event-minimal .ehf-event-image img{display:block;width:100%;height:100%;object-fit:cover}
.btc-section .btck-events .btck-event-minimal .ehf-event-content,
.btck-events .btck-event-minimal .ehf-event-content{
  position:relative;z-index:1;display:flex!important;flex-direction:column;
  flex:1!important;padding:26px 0 18px!important;background:transparent;
}
.btck-events .btck-event-minimal .btck-event-top{order:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 30px;min-height:86px}
.btck-events .btck-event-minimal .btck-event-date{display:block;flex:none;font:400 clamp(48px,4vw,64px)/1 'BTC Manrope',Arial,sans-serif;letter-spacing:-.055em;color:var(--event-ink)}
.btck-events .btck-event-minimal .btck-event-date>span{display:block;font-size:12px;line-height:1.5;letter-spacing:.08em;font-weight:600;margin-top:8px}
.btck-events .btck-event-minimal .ehf-event-categories{max-width:58%;margin:6px 0 0;text-align:right}
.btc-section .btck-events .btck-event-minimal .ehf-event-badge,
.btck-events .btck-event-minimal .ehf-event-badge{display:inline-block;margin:0 0 6px 4px;padding:6px 9px;border:0;border-radius:2px;font:500 12px/1.35 'BTC Manrope',Arial,sans-serif;color:#326247!important;background:#e2eddf!important}
.btc-section .btck-events .btck-event-minimal .ehf-cat-partnerevent{color:#705916!important;background:#eee5cb!important}
.btc-section .btck-events .btck-event-minimal .ehf-cat-bluetech-startups-scaleups{color:#275b77!important;background:#deeaf1!important}
.btc-section .btck-events .btck-event-minimal .ehf-event-title,
.btck-events .btck-event-minimal .ehf-event-title{order:1;margin:0 0 26px;min-height:2.65em;font:500 clamp(23px,1.8vw,28px)/1.22 'BTC Manrope',Arial,sans-serif;letter-spacing:-.04em;color:var(--event-ink)!important}
.btc-section .btck-events .btck-event-minimal .ehf-event-meta,
.btck-events .btck-event-minimal .ehf-event-meta{font:400 14px/1.65 'BTC Manrope',Arial,sans-serif;color:var(--event-muted)!important;margin:0 0 4px;opacity:1!important}
.btck-events .btck-event-minimal .btck-event-location{order:2}
.btck-events .btck-event-minimal .btck-event-hours{order:3}
.btck-events .btck-event-minimal .ehf-event-meta[hidden]{display:none!important}
.btck-events .btck-event-minimal .ehf-event-button-wrap{order:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px}
.btc-section .btck-events .btck-event-minimal .ehf-event-button,
.btck-events .btck-event-minimal .ehf-event-button{font:600 14px/1.5 'BTC Manrope',Arial,sans-serif;color:var(--event-ink)!important;border:0;padding:0;background:transparent!important;box-shadow:none}
.btck-events .btck-event-minimal .btck-event-arrow{color:var(--event-ink);font-size:18px}
.btck-events .btck-event-minimal:focus-visible{outline:2px solid #326247;outline-offset:5px}
/* Touch: the image strip above is visible without a hover or a second tap. */
@media(hover:hover) and (pointer:fine){
  .btck-events .btck-event-minimal .ehf-event-image{position:absolute;inset:0;height:100%!important;margin:0;z-index:-1;opacity:0;transition:none;pointer-events:none}
  .btck-events .btck-event-minimal .ehf-event-image::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(3,28,41,.88),rgba(3,28,41,.71))}
  .btck-events .btck-event-minimal .ehf-event-image img{transform:scale(1.025);transition:transform .4s ease}
  .btck-events .btck-event-minimal.btck-event-has-image:is(:hover,:focus-visible){--event-ink:#f5f7f4;--event-muted:#e0ecec;background:#031c29}
  .btck-events .btck-event-minimal:is(:hover,:focus-visible) .ehf-event-image{opacity:1;transition:opacity .28s ease}
  .btck-events .btck-event-minimal:is(:hover,:focus-visible) .ehf-event-image img{transform:scale(1)}
  .btck-events .btck-event-minimal.btck-event-has-image .ehf-event-content{padding-left:14px!important;padding-right:14px!important}
}
@media(prefers-reduced-motion:reduce){.btck-events .btck-event-minimal .ehf-event-image,.btck-events .btck-event-minimal .ehf-event-image img{transition:none!important;transform:none!important}}

/* Existing production taxonomy palette, verified 2026-09-21 on
   bluetechcenter.dk. Shared by home/all layouts; no label-based JS required.
   Dark text on bright backgrounds improves small-label legibility. */
.btck-events .ehf-event-badge{--btck-category:#6b7280;--btck-category-ink:#fff}
.btck-events .ehf-cat-allemedlemmer{--btck-category:#60ac33;--btck-category-ink:#082b38}
.btck-events .ehf-cat-internationale-besoegende{--btck-category:#0aa0ff;--btck-category-ink:#082b38}
.btck-events .ehf-cat-bluetechdefence{--btck-category:#dda01e;--btck-category-ink:#082b38}
.btck-events .ehf-cat-bluetech-startups-scaleups{--btck-category:#7c3aed;--btck-category-ink:#fff}
.btck-events .ehf-cat-partnerevent{--btck-category:#ef4444;--btck-category-ink:#082b38}
.btck-events .ehf-cat-women-in-bluetech{--btck-category:#ec4899;--btck-category-ink:#082b38}
body .btck-events .ehf-event-badge,
body .btc-section .btck-events .btck-event-minimal .ehf-event-badge{
  background:var(--btck-category)!important;color:var(--btck-category-ink)!important;
  border-color:var(--btck-category)!important;
}
