/* Energy Bartar — standalone Daily Message widget v0.9.102
 * Compact natural-height card + Elementor editor-safe split.
 */
.elementor-widget-eb_daily_message_slider,
.elementor-widget-eb_daily_message_slider > .elementor-widget-container{
  height:auto!important;
  min-height:0!important;
}
.eb0101-daily-column,
.eb0102-daily-column{align-self:flex-start!important}
.eb0101-daily-column > .elementor-column-wrap,
.eb0101-daily-column > .elementor-widget-wrap,
.eb0102-daily-column > .elementor-column-wrap,
.eb0102-daily-column > .elementor-widget-wrap,
.eb0101-daily-column .elementor-widget-wrap,
.eb0102-daily-column .elementor-widget-wrap{
  align-content:flex-start!important;
  align-items:flex-start!important;
}
.eb0101-daily-column .elementor-widget-eb_daily_message_slider,
.eb0102-daily-column .elementor-widget-eb_daily_message_slider{
  align-self:flex-start!important;
  width:100%;
  height:auto!important;
}
.eb-daily-message{
  --eb-daily-accent:#147A45;
  --eb-daily-gold:#C89A42;
  --eb-daily-bg:#F8FCF9;
  --eb-daily-border:#DCE7DF;
  min-width:0;
  width:100%;
  height:auto!important;
  min-height:0;
  border:1px solid var(--eb-daily-border);
  border-radius:24px;
  background:
    radial-gradient(circle at 0 0,color-mix(in srgb,var(--eb-daily-accent) 7%,transparent) 0 82px,transparent 83px),
    linear-gradient(155deg,var(--eb-daily-bg) 0%,#fff 58%,#fffbf2 100%);
  box-shadow:0 12px 34px rgba(19,61,39,.065);
  overflow:hidden;
  position:relative;
  display:flex;
  flex-direction:column;
  direction:rtl;
}
.eb-daily-message__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 10px;border-bottom:1px solid #edf1ee}
.eb-daily-message__heading{margin:0;color:#153a29;font-size:17px;font-weight:900;line-height:1.55}
.eb-daily-message__badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#eef8f1;color:var(--eb-daily-accent);font-size:11px;font-weight:800;border:1px solid #dcebe1}
.eb-daily-message__badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--eb-daily-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--eb-daily-gold) 13%,transparent)}
.eb-daily-message__viewport{position:relative;flex:0 0 auto;min-height:0!important}
.eb-daily-message__slide{display:none;height:auto!important;min-height:0!important;padding:12px 16px 15px;animation:ebDailyFade0102 .34s ease both}
.eb-daily-message__slide.is-active{display:flex;flex-direction:column}
.eb-daily-message__media{display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#eaf6ee,#f9f0d9);margin-bottom:11px;border:1px solid #e4ece6}
.eb-daily-message__media img{width:100%;height:100%;object-fit:cover;display:block}
.eb-daily-message__placeholder{height:100%;display:grid;place-items:center;color:var(--eb-daily-accent);font-size:42px;font-weight:900;opacity:.72}
.eb-daily-message__date{display:block;color:#8a948e;font-size:12px;margin:0 0 4px}
.eb-daily-message__title{margin:0 0 5px;color:#162d21;font-size:15.5px;font-weight:900;line-height:1.75;text-wrap:balance}
.eb-daily-message__excerpt{margin:0;color:#68746d;font-size:13.2px;line-height:1.8;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.eb-daily-message__button{margin-top:10px;display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--eb-daily-accent)!important;font-size:12.5px;font-weight:850;text-decoration:none!important}
.eb-daily-message__button:after{content:"←";transition:transform .2s ease}.eb-daily-message__button:hover:after{transform:translateX(-3px)}
.eb-daily-message__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px 11px;border-top:1px solid #edf1ee}
.eb-daily-message__arrows{display:flex;align-items:center;gap:7px}
.eb-daily-message__arrow{appearance:none;border:1px solid #dce8df;background:#fff;color:#246342;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer;font-family:inherit;line-height:1;transition:.2s}
.eb-daily-message__arrow:hover,.eb-daily-message__arrow:focus-visible{background:#eff8f2;border-color:#c7dfcf;outline:none}
.eb-daily-message__dots{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.eb-daily-message__dot{appearance:none;border:0;width:6px;height:6px;padding:0;border-radius:99px;background:#d7e1da;cursor:pointer;transition:.22s}
.eb-daily-message__dot.is-active{width:18px;background:var(--eb-daily-accent)}
.eb-daily-message[data-count="1"] .eb-daily-message__controls{display:none}
.eb-daily-message-empty{padding:24px;border:1px dashed #cfe0d5;border-radius:18px;background:#f7fbf8;color:#557064;text-align:center;direction:rtl}

/* Elementor editor: make the independent widget easy to see/select. */
.elementor-editor-active .elementor-widget-eb_daily_message_slider,
.elementor-editor-preview .elementor-widget-eb_daily_message_slider{min-height:40px!important}
.elementor-editor-active .eb0102-daily-column,
.elementor-editor-preview .eb0102-daily-column{align-self:flex-start!important}

@keyframes ebDailyFade0102{from{opacity:.15;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:900px){
  .eb-daily-message{min-height:0!important}
  .eb-daily-message__viewport{min-height:0!important}
  .eb-daily-message__slide{min-height:0!important}
  .eb-daily-message__media{max-width:390px;width:48%;float:right;margin-left:16px}
}
@media(max-width:767px){
  .eb-daily-message{border-radius:18px}
  .eb-daily-message__head{padding:14px 14px 9px}.eb-daily-message__heading{font-size:16px}
  .eb-daily-message__slide{padding:12px 14px 13px;min-height:0!important}.eb-daily-message__media{width:100%;max-width:none;float:none;margin:0 0 10px}
  .eb-daily-message__title{font-size:15px}.eb-daily-message__excerpt{font-size:13px;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){.eb-daily-message__slide{animation:none!important}.eb-daily-message__button:after,.eb-daily-message__dot,.eb-daily-message__arrow{transition:none!important}}

/* v0.9.103 — robust Elementor editor/canvas split */
.eb0103-daily-column,
.eb0103-daily-column > .elementor-column-wrap,
.eb0103-daily-column > .elementor-widget-wrap{align-self:flex-start!important;height:auto!important;min-height:0!important}
.eb0103-daily-column .elementor-widget-eb_daily_message_slider{width:100%!important;height:auto!important;min-height:0!important}
.eb0103-split-container{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:18px!important;flex-wrap:nowrap!important}
.eb0103-split-container > .elementor-element.eb0103-departments-widget{flex:1 1 74%!important;width:74%!important;max-width:74%!important}
.eb0103-split-container > .elementor-element.eb0103-daily-widget{flex:0 0 26%!important;width:26%!important;max-width:26%!important;align-self:flex-start!important}
.elementor-editor-active .eb0103-daily-column,
.elementor-editor-active .eb0103-daily-widget,
.elementor-editor-preview .eb0103-daily-column,
.elementor-editor-preview .eb0103-daily-widget{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:900px){
  .eb0103-split-container{flex-wrap:wrap!important}
  .eb0103-split-container > .elementor-element.eb0103-departments-widget,
  .eb0103-split-container > .elementor-element.eb0103-daily-widget{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
}


/* v0.9.171 — full text is retained; expand in place. */
.eb-daily-message__head{flex-wrap:wrap}
.eb-daily-message__media.is-placeholder{aspect-ratio:auto;width:100%;height:44px;margin:0 0 12px;float:none}
.eb-daily-message__placeholder{font-size:26px}
.eb-daily-message__title{display:block;overflow:visible;min-height:0;overflow-wrap:anywhere}
.eb-daily-message__excerpt{line-height:1.95;font-size:14px;color:#43584b;-webkit-line-clamp:var(--eb-daily-lines,5);white-space:pre-line;overflow-wrap:anywhere}
.eb-daily-message__body.is-expanded .eb-daily-message__excerpt{display:block;overflow:visible;-webkit-line-clamp:unset}
.eb-daily-message__expand{font:inherit;font-size:13px;font-weight:700;color:var(--eb-daily-accent);background:transparent;border:0;border-bottom:1px solid currentColor;padding:6px 0;margin-top:10px;cursor:pointer}
.eb-daily-message__expand:focus-visible{outline:2px solid var(--eb-daily-accent);outline-offset:4px}
.eb-daily-message__expand[hidden]{display:none}
