/* Last minute: společný žlutý panel, bez změny neaktivního tlačítka. */
.page-uvod .actions>details.last-minute {
  border:2px solid var(--ink);
  border-radius:30px;
  background:#f5d867;
  overflow:hidden;
  padding:0;
}
.page-uvod .actions>details.last-minute[open] {
  padding-bottom:16px;
  box-shadow:0 5px 15px #70551c18;
}
.page-uvod details.last-minute .last-minute-heading {
  border:0;
  border-radius:0;
  box-shadow:none;
  color:var(--inquiry-red,#f26925);
  background:transparent;
  transform:none;
  filter:none;
}
.page-uvod details.last-minute .last-minute-heading:focus-visible {
  outline-offset:-5px;
}
.page-uvod .last-minute .last-minute-offers {
  padding:0 clamp(14px,4vw,26px);
  color:var(--inquiry-red,#f26925);
  font-family:Nunito,Arial,sans-serif;
  text-align:center;
}
.page-uvod .last-minute .last-minute-offer {
  padding:12px 0;
  border-top:1px solid #b58f3a66;
  overflow-wrap:anywhere;
}
.page-uvod .last-minute .last-minute-term {
  display:block;
  font-size:clamp(1.18rem,4.8vw,1.45rem);
  font-weight:900;
  line-height:1.3;
}
.page-uvod .last-minute .last-minute-description {
  margin:5px 0 0;
  font-size:1.05rem;
  font-weight:600;
  line-height:1.4;
  white-space:pre-line;
}
.page-uvod .last-minute>a.btn {
  margin:4px 16px 0;
  min-height:44px;
}
@media(prefers-reduced-motion:no-preference) {
  .page-uvod .last-minute[open] .last-minute-offers {
    animation:last-minute-appear .28s ease-out;
  }
  @keyframes last-minute-appear {
    from { opacity:0;transform:translateY(-4px) }
    to { opacity:1;transform:translateY(0) }
  }
}
