/* Karta "Moravský burčák" se skleničkami (Views/Shared/_BurcakCard.cshtml) -
   domovská stránka i /Burcak. Vzhled převzatý z burčákové karty dřívější
   úvodní stránky: tmavě vínové pozadí se zlatou září shora, zlaté rohové
   ozdoby jako na etiketě, skleničky s odrůdou a cena mezi zlatými linkami. */
.bc-card {
  --gold-soft: #e2c983;
  position: relative;
  text-align: center;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(201,162,75,.22), transparent 62%),
    radial-gradient(ellipse at 50% 40%, var(--wine) 0%, var(--wine-2) 85%);
  border: 1px solid rgba(201,162,75,.55);
  border-radius: 6px;
  padding: 2.6rem 2rem 2.4rem;
  transition: border-color .25s ease;
}
.bc-card:hover { border-color: rgba(201,162,75,.85); }

.bc-eyebrow {
  font-family: 'Inter', sans-serif;
  font-size: .88rem;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--gold);
  margin: 0 0 .6rem;
}
.bc-card h2 {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  font-size: clamp(2rem, 4vw, 2.6rem);
  margin: 0 0 .7rem;
  color: var(--cream);
}
.bc-card h2 em { font-style: italic; color: var(--gold-soft); }
.bc-lede {
  margin: 0 auto;
  font-size: 1.25rem;
  line-height: 1.55;
  max-width: 52ch;
  color: rgba(243,234,217,.82);
}

.bc-corner {
  position: absolute;
  width: 22px;
  height: 22px;
  border: 0 solid var(--gold);
  opacity: .8;
}
.bc-corner-tl { top: 9px; left: 9px; border-top-width: 1px; border-left-width: 1px; }
.bc-corner-tr { top: 9px; right: 9px; border-top-width: 1px; border-right-width: 1px; }
.bc-corner-bl { bottom: 9px; left: 9px; border-bottom-width: 1px; border-left-width: 1px; }
.bc-corner-br { bottom: 9px; right: 9px; border-bottom-width: 1px; border-right-width: 1px; }

.bc-taps {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.6rem 3.4rem;
  margin: 1.8rem 0 1.2rem;
}
.bc-tap { display: flex; flex-direction: column; align-items: center; gap: .5rem; }
.bc-glass { width: 3rem; height: auto; overflow: visible; }
.bc-glass-outline {
  fill: none;
  stroke: var(--gold-soft);
  stroke-width: 1.3;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.bc-tap-white .bc-glass-fill { fill: #e9d892; opacity: .85; }
.bc-tap-red .bc-glass-fill { fill: #b3263a; opacity: .9; }
.bc-tap-rose .bc-glass-fill { fill: #e48a9a; opacity: .9; }
.bc-tap-name {
  font-family: 'Inter', sans-serif;
  font-size: .85rem;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--gold-soft);
}
.bc-tap-variety {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-size: 1.2rem;
  color: var(--cream);
}

.bc-price {
  display: inline-flex;
  align-items: baseline;
  gap: .55rem;
  margin: .2rem 0 1.6rem;
  padding: .5rem 1.6rem;
  border-top: 1px solid rgba(201,162,75,.5);
  border-bottom: 1px solid rgba(201,162,75,.5);
}
.bc-price strong {
  font-family: 'Playfair Display', serif;
  font-size: 2.3rem;
  font-weight: 700;
  color: var(--gold-soft);
}
.bc-price span {
  font-family: 'Inter', sans-serif;
  font-size: .9rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(243,234,217,.75);
}
.bc-card > .bc-price:last-child { margin-bottom: 0; }

.bc-empty {
  margin: 1.6rem 0 1.4rem;
  font-family: 'Inter', sans-serif;
  font-size: 1.05rem;
  color: var(--gold-soft);
}

.bc-card .domov-btn { display: table; margin: 0 auto; }

@media (max-width: 900px) {
  .bc-card { padding: 2.2rem 1.4rem 2rem; }
}
