.hrankovic-today-widget { width: 100%; }
.hrc-today-card {
  width: 100%;
  box-sizing: border-box;
  background: var(--hrc-today-bg, #fff);
  border: var(--hrc-today-border-width, 1px) solid var(--hrc-today-border, #e5e5e5);
  border-radius: var(--hrc-today-radius, 3px);
  overflow: hidden;
  color: var(--hrc-today-text, #2d2d2d);
  font-family: inherit;
}
.hrc-today-heading {
  margin: 0 !important;
  padding: 10px 12px;
  background: var(--hrc-today-head-bg, #2d2d2d);
  color: var(--hrc-today-head-color, #fff) !important;
  font-size: var(--hrc-today-heading-font, 15px) !important;
  line-height: 1.3 !important;
  font-weight: 700;
  text-transform: none;
  border: 0;
}
.hrc-today-content { padding: 10px; }
.hrc-today-main { margin: 0; padding: 0; }
.hrc-today-main-image,
.hrc-today-small-image {
  display: block;
  overflow: hidden;
  background: #f0f0f0;
}
.hrc-today-main-image {
  width: 100%;
  height: var(--hrc-today-main-height, 165px);
  margin: 0 0 8px;
}
.hrc-today-main-image img,
.hrc-today-small-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 !important;
  border: 0 !important;
}
.hrc-today-title {
  margin: 0 !important;
  padding: 0 !important;
  font-size: var(--hrc-today-font, 14px) !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--hrc-today-lines, 2);
  overflow: hidden;
}
.hrc-today-title a,
.hrc-today-title a:visited {
  color: var(--hrc-today-text, #2d2d2d) !important;
  text-decoration: none !important;
}
.hrc-today-title a:hover,
.hrc-today-title a:focus { text-decoration: underline !important; }
.hrc-today-meta {
  margin-top: 4px;
  color: var(--hrc-today-meta, #888) !important;
  font-size: var(--hrc-today-meta-font, 11px) !important;
  line-height: 1.35;
}
.hrc-today-small {
  display: flex;
  align-items: flex-start;
  gap: var(--hrc-today-gap, 10px);
  margin-top: var(--hrc-today-gap, 10px);
  padding-top: var(--hrc-today-gap, 10px);
  border-top: 1px solid color-mix(in srgb, var(--hrc-today-border, #e5e5e5) 70%, transparent);
}
@supports not (color: color-mix(in srgb, black 50%, white)) {
  .hrc-today-small { border-top-color: var(--hrc-today-border, #e5e5e5); }
}
.hrankovic-today-widget .hrc-today-small-image {
  width: var(--hrc-today-thumb-width, 60px) !important;
  height: var(--hrc-today-thumb-height, 50px) !important;
  min-width: var(--hrc-today-thumb-width, 60px) !important;
  max-width: var(--hrc-today-thumb-width, 60px) !important;
  min-height: var(--hrc-today-thumb-height, 50px) !important;
  max-height: var(--hrc-today-thumb-height, 50px) !important;
  flex: 0 0 var(--hrc-today-thumb-width, 60px) !important;
}
.hrankovic-today-widget .hrc-today-small-image img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
}
.hrc-today-small-copy { min-width: 0; flex: 1 1 auto; }
.hrc-today-empty {
  margin: 0;
  padding: 4px 2px;
  color: var(--hrc-today-meta, #888);
  font-size: var(--hrc-today-font, 14px);
  line-height: 1.5;
}
@media (max-width: 480px) {
  .hrc-today-content { padding: 9px; }
}
