.vesna-journal{
  --vj-bg:#fff;
  --vj-text:#000;
  --vj-controls-bg:var(--vj-bg);
  --vj-menu-color:var(--vj-text);
  --vj-menu-hover-color:var(--vj-text);
  --vj-menu-active-color:var(--vj-text);
  --vj-filter-label-color:var(--vj-text);
  --vj-menu-muted:.4;
  --vj-filter-opacity:.4;
  --vj-dropdown-bg:var(--vj-controls-bg);
  --vj-dropdown-border:rgba(0,0,0,.10);
  --vj-mobile-trigger-color:var(--vj-menu-color);
  --vj-mobile-sheet-bg:var(--vj-bg);
  --vj-mobile-sheet-color:var(--vj-text);
  --vj-mobile-close-color:var(--vj-mobile-sheet-color);
  --vj-mobile-overlay:rgba(68,68,68,.34);
  --vj-feed-card-bg:transparent;
  --vj-grid-card-bg:transparent;
  --vj-avatar-placeholder-bg:rgba(0,0,0,.08);
  --vj-author-color:var(--vj-text);
  --vj-meta-color:var(--vj-text);
  --vj-feed-title-color:var(--vj-text);
  --vj-feed-title-hover-color:var(--vj-feed-title-color);
  --vj-excerpt-color:var(--vj-text);
  --vj-readmore-color:var(--vj-text);
  --vj-readmore-hover-color:var(--vj-readmore-color);
  --vj-grid-title-color:var(--vj-text);
  --vj-grid-title-hover-color:var(--vj-grid-title-color);
  --vj-metric-color:var(--vj-text);
  --vj-metric-hover-color:var(--vj-metric-color);
  --vj-liked-color:var(--vj-metric-color);
  --vj-view-color:var(--vj-metric-color);
  --vj-underline:1px;
  --vj-underline-offset:4px;
  --vj-sticky-top:0px;
  --vj-sticky-z:30;
  --vj-feed-filter-width:220px;
  --vj-feed-layout-gap:28px;
  --vj-feed-side-top:34px;
  --vj-controls-min-height:68px;
  --vj-content-gap:24px;
  --vj-body-pad-top:0px;
  --vj-body-pad-right:19px;
  --vj-body-pad-bottom:80px;
  --vj-body-pad-left:19px;
  --vj-controls-pad-top:0px;
  --vj-controls-pad-right:19px;
  --vj-controls-pad-bottom:0px;
  --vj-controls-pad-left:19px;
  --vj-grid-switch-reserve:15%;
  --vj-grid-overflow-width:280px;
  --vj-grid-overflow-gap:18px;
  width:100%;
  background:var(--vj-bg);
  color:var(--vj-text);
  font-family:"Helvetica Neue LT Pro",sans-serif;
  box-sizing:border-box;
}
.vesna-journal *, .vesna-journal *::before, .vesna-journal *::after{box-sizing:border-box}
.vesna-journal button,.vesna-journal input{font:inherit;color:inherit}
.vesna-journal a{color:inherit;text-decoration:none}
.vesna-journal__controls{position:sticky;top:0;z-index:30;width:100%;background:var(--vj-controls-bg)}
.vesna-journal__controls-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;width:100%;min-height:var(--vj-controls-min-height)}
.vesna-journal__filter{display:flex;align-items:center;flex-wrap:wrap;gap:24px;min-width:0}
.vesna-journal__filter-label{color:var(--vj-filter-label-color);opacity:var(--vj-filter-opacity);flex:0 0 auto}
.vesna-journal__filter-btn,.vesna-journal__view-btn{
  appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;margin:0!important;
  position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 0 var(--vj-underline-offset)!important;
  color:var(--vj-menu-color)!important;opacity:1;cursor:pointer;line-height:1;text-decoration:none!important;transition:opacity .2s ease,color .2s ease!important
}
.vesna-journal__filter-btn::after,.vesna-journal__view-btn::after{
  content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--vj-underline);background:currentColor;
  transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.61,.36,1)
}
.vesna-journal__filter-btn:hover::after,.vesna-journal__filter-btn:focus-visible::after,.vesna-journal__filter-btn.is-active::after,
.vesna-journal__view-btn:hover::after,.vesna-journal__view-btn:focus-visible::after,.vesna-journal__view-btn.is-active::after{transform:scaleX(1)}
.vesna-journal__filter-btn:hover,.vesna-journal__filter-btn:focus-visible,.vesna-journal__view-btn:hover,.vesna-journal__view-btn:focus-visible{color:var(--vj-menu-hover-color)!important}
.vesna-journal__filter-btn.is-active,.vesna-journal__view-btn.is-active{color:var(--vj-menu-active-color)!important}
.vesna-journal__filter:hover .vesna-journal__filter-btn{opacity:var(--vj-menu-muted)}
.vesna-journal__filter .vesna-journal__filter-btn:hover,.vesna-journal__filter .vesna-journal__filter-btn:focus-visible{opacity:1}
.vesna-journal__filter:hover .vesna-journal__filter-btn.is-active:not(:hover){opacity:var(--vj-menu-muted)}
.vesna-journal__grid-filter-overflow{position:relative;display:none;flex:0 0 auto}
.vesna-journal__grid-filter-more{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 0 var(--vj-underline-offset)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--vj-menu-color)!important;opacity:1;cursor:pointer!important;line-height:1!important;letter-spacing:.08em!important;transition:opacity .2s ease,color .2s ease!important}
.vesna-journal__grid-filter-more::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--vj-underline);background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.61,.36,1)}
.vesna-journal__grid-filter-more:hover::after,.vesna-journal__grid-filter-more:focus-visible::after,.vesna-journal__grid-filter-overflow.is-open .vesna-journal__grid-filter-more::after,.vesna-journal__grid-filter-overflow.has-active .vesna-journal__grid-filter-more::after{transform:scaleX(1)}
.vesna-journal__grid-filter-more:hover,.vesna-journal__grid-filter-more:focus-visible{color:var(--vj-menu-hover-color)!important}
.vesna-journal__grid-filter-overflow.is-open .vesna-journal__grid-filter-more,.vesna-journal__grid-filter-overflow.has-active .vesna-journal__grid-filter-more{color:var(--vj-menu-active-color)!important}
.vesna-journal__grid-filter-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:calc(var(--vj-sticky-z) + 10);display:flex;flex-direction:column;align-items:flex-start;gap:var(--vj-grid-overflow-gap);width:var(--vj-grid-overflow-width);max-width:min(90vw,480px);padding:16px 18px;background:var(--vj-dropdown-bg);color:var(--vj-text);border:1px solid var(--vj-dropdown-border);border-radius:0;box-shadow:none}
.vesna-journal__grid-filter-menu[hidden]{display:none!important}
.vesna-journal__grid-filter-menu .vesna-journal__filter-btn{justify-content:flex-start!important;width:max-content!important;max-width:100%!important;text-align:left!important}
.vesna-journal__views{display:flex;align-items:center;gap:28px;margin-left:auto;flex:0 0 auto}
.vesna-journal__views:hover .vesna-journal__view-btn{opacity:var(--vj-menu-muted)}
.vesna-journal__views .vesna-journal__view-btn:hover,.vesna-journal__views .vesna-journal__view-btn:focus-visible{opacity:1}
.vesna-journal__views:hover .vesna-journal__view-btn.is-active:not(:hover){opacity:var(--vj-menu-muted)}
.vesna-journal__view-icon{display:block;width:19px;height:19px;object-fit:contain;font-size:19px;line-height:1;flex:0 0 auto}
.vesna-journal__view-icon.material-symbols-outlined{width:auto;height:auto}
.vesna-journal__body{width:100%;min-width:0;margin-top:var(--vj-content-gap);padding:var(--vj-body-pad-top) var(--vj-body-pad-right) var(--vj-body-pad-bottom) var(--vj-body-pad-left)}
.vesna-journal__stream{width:100%}
.vesna-journal-card{color:inherit;min-width:0}
.vesna-journal-card__author{display:flex;align-items:center;gap:11px;order:1}
.vesna-journal-card__avatar{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.vesna-journal-card__avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--vj-avatar-placeholder-bg);flex:0 0 auto}
.vesna-journal-card__author-copy{min-width:0}
.vesna-journal-card__author-name{color:var(--vj-author-color);font-size:17px;font-weight:500;line-height:1.1}
.vesna-journal-card__author-meta{margin-top:3px;color:var(--vj-meta-color);font-size:14px;line-height:1.1;opacity:.4}
.vesna-journal-card__title{margin:18px 0 0;padding:0;order:2}
.vesna-journal-card__title-link{display:inline;color:inherit;text-decoration:none!important;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
.vesna-journal[data-view="feed"] .vesna-journal-card__title{color:var(--vj-feed-title-color)}
.vesna-journal[data-view="feed"] .vesna-journal-card__title-link:hover,.vesna-journal[data-view="feed"] .vesna-journal-card__title-link:focus-visible{color:var(--vj-feed-title-hover-color)}
.vesna-journal[data-view="grid"] .vesna-journal-card__title-link:hover,.vesna-journal[data-view="grid"] .vesna-journal-card__title-link:focus-visible{color:var(--vj-grid-title-hover-color)}
.vesna-journal-card__title-ink{display:inline;padding-bottom:var(--vj-underline-offset);font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--vj-underline);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .32s cubic-bezier(.22,.61,.36,1)}
.vesna-journal-card__title-link:hover .vesna-journal-card__title-ink,.vesna-journal-card__title-link:focus-visible .vesna-journal-card__title-ink{background-size:100% var(--vj-underline)}
.vesna-journal-card__excerpt{margin-top:12px;color:var(--vj-excerpt-color);order:3}
.vesna-journal-card__media{display:block;width:100%;margin-top:20px;overflow:hidden;order:4}
.vesna-journal-card__media img,.vesna-journal-card__media video{display:block;width:100%;height:auto;max-width:none;border:0;border-radius:0;object-fit:contain}
.vesna-journal-card__read-more-row{margin-top:15px;order:5}
.vesna-journal-card__read-more{display:inline;color:var(--vj-readmore-color);padding-bottom:var(--vj-underline-offset);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--vj-underline);transition:background-size .28s ease,color .2s ease}
.vesna-journal-card__read-more:hover,.vesna-journal-card__read-more:focus-visible{color:var(--vj-readmore-hover-color);background-size:100% var(--vj-underline)}
.vesna-journal-card__metrics{display:flex;align-items:center;gap:20px;margin-top:18px;order:6}
.vesna-journal-card__metric{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vj-metric-color);text-decoration:none!important;font-size:16px;line-height:1;transition:opacity .2s ease,color .2s ease!important}
button.vesna-journal-card__metric{cursor:pointer}
button.vesna-journal-card__metric:hover,button.vesna-journal-card__metric:focus-visible,.vesna-journal-card__comments:hover,.vesna-journal-card__comments:focus-visible{color:var(--vj-metric-hover-color);opacity:.4}
.vesna-journal-card__metric-icon{display:block;width:19px;height:19px;object-fit:contain;font-size:19px;line-height:1;flex:0 0 auto}
.vesna-journal-card__metric-icon.material-symbols-outlined{width:auto;height:auto}
.vesna-journal-card__like.is-liked{color:var(--vj-liked-color)}
.vesna-journal-card__like.is-liked .material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 20}
.vesna-journal-card__views{color:var(--vj-view-color)}
.vesna-journal__sentinel{width:100%;height:1px}
.vesna-journal__loader{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:72px}
.vesna-journal__loader[hidden]{display:none!important}
.vesna-journal__loader span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.22;animation:vesnaJournalPulse 1s infinite alternate}
.vesna-journal__loader span:nth-child(2){animation-delay:.14s}.vesna-journal__loader span:nth-child(3){animation-delay:.28s}
@keyframes vesnaJournalPulse{to{opacity:1;transform:translateY(-2px)}}


/* Mobile filter trigger + bottom sheet
   The modal is portaled to <body> on open. These rules are deliberately
   self-contained (no .vesna-journal ancestor required), so Elementor
   transforms/overflow and wrapper-scoped layout cannot hide the sheet. */
.vesna-journal__mobile-filter-trigger{display:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;align-items:center!important;gap:8px!important;color:var(--vj-mobile-trigger-color,#000)!important;cursor:pointer!important;line-height:1!important}
.vesna-journal__mobile-filter-icon{display:block;width:19px;height:19px;object-fit:contain;font-size:19px;line-height:1;flex:0 0 auto}
.vesna-journal__mobile-filter-icon.material-symbols-outlined{width:auto;height:auto}
.vesna-journal__filter-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;z-index:2147483000!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;isolation:isolate!important;transform:none!important;filter:none!important;clip:auto!important;clip-path:none!important}
.vesna-journal__filter-modal.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.vesna-journal__filter-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--vj-mobile-overlay,rgba(68,68,68,.34))!important;box-shadow:none!important;opacity:0!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer!important;z-index:1!important;transition:opacity .22s ease!important}
.vesna-journal__filter-modal.is-open .vesna-journal__filter-overlay{opacity:1!important}
.vesna-journal__filter-sheet{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:78vh;max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:var(--vj-mobile-sheet-bg,#fff)!important;color:var(--vj-mobile-sheet-color,#000)!important;padding:22px 18px calc(28px + env(safe-area-inset-bottom));transform:translate3d(0,100%,0)!important;opacity:1!important;visibility:visible!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;will-change:transform;transition:transform .34s cubic-bezier(.22,.61,.36,1)!important}
.vesna-journal__filter-modal.is-open .vesna-journal__filter-sheet{transform:translate3d(0,0,0)!important}
.vesna-journal__filter-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:28px!important}
.vesna-journal__filter-sheet-title{opacity:var(--vj-filter-opacity,.4)}
.vesna-journal__filter-sheet-close{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vj-mobile-close-color,#000)!important;cursor:pointer!important}
.vesna-journal__filter-sheet-close .material-symbols-outlined{font-size:22px;line-height:1}
.vesna-journal__mobile-filter-list{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px}
.vesna-journal__mobile-filter-btn{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0 0 var(--vj-underline-offset,4px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vj-menu-color,#000)!important;opacity:1!important;cursor:pointer!important;line-height:1!important;text-align:left!important;transition:opacity .2s ease,color .2s ease!important}
.vesna-journal__mobile-filter-btn::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--vj-underline,1px);background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.61,.36,1)}
.vesna-journal__mobile-filter-btn.is-active::after,.vesna-journal__mobile-filter-btn:hover::after,.vesna-journal__mobile-filter-btn:focus-visible::after{transform:scaleX(1)}
.vesna-journal__mobile-filter-btn:hover,.vesna-journal__mobile-filter-btn:focus-visible{color:var(--vj-menu-hover-color,#000)!important}
.vesna-journal__mobile-filter-btn.is-active{color:var(--vj-menu-active-color,#000)!important}
.vesna-journal__mobile-filter-list:hover .vesna-journal__mobile-filter-btn{opacity:var(--vj-menu-muted,.4)!important}
.vesna-journal__mobile-filter-list .vesna-journal__mobile-filter-btn:hover,.vesna-journal__mobile-filter-list .vesna-journal__mobile-filter-btn:focus-visible{opacity:1!important}
html.vesna-journal-filter-open,html.vesna-journal-filter-open body{overflow:hidden!important;overscroll-behavior:none!important}

/* Feed */
.vesna-journal[data-view="feed"] .vesna-journal__stream{max-width:780px;margin:0 auto}
.vesna-journal[data-view="feed"] .vesna-journal-card{display:flex;flex-direction:column;width:100%;margin:0 0 19px;padding:19px;border:1px solid rgba(0,0,0,.10);border-radius:0!important;background:var(--vj-feed-card-bg)}


/* Desktop layout
   One coordinate system is used in both views:
   - the filter starts from the same left edge;
   - Feed / Grid ends on the same right edge and sits at the same Y position;
   - the first content row starts at the same Y position in Feed and Grid.
   Only the filter direction changes between views. */
@media(min-width:768px){
  .vesna-journal__body{
    padding-top:var(--vj-body-pad-top)!important;
  }

  /* FEED: vertical filter | centered feed | fixed right switcher. */
  .vesna-journal[data-view="feed"]{
    display:grid;
    grid-template-columns:minmax(100px,var(--vj-feed-filter-width)) minmax(0,1fr) auto;
    column-gap:var(--vj-feed-layout-gap);
    align-items:start;
    padding-left:var(--vj-controls-pad-left);
    padding-right:var(--vj-controls-pad-right);
  }
  .vesna-journal[data-view="feed"] .vesna-journal__controls,
  .vesna-journal[data-view="feed"] .vesna-journal__controls-inner{
    display:contents;
  }
  .vesna-journal[data-view="feed"] .vesna-journal__filter{
    grid-column:1;
    grid-row:1;
    position:sticky;
    top:calc(var(--vj-sticky-top) + var(--vj-feed-side-top) + var(--vj-controls-pad-top));
    z-index:var(--vj-sticky-z);
    align-self:start;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    width:100%;
    min-width:0;
    margin:calc(var(--vj-feed-side-top) + var(--vj-controls-pad-top)) 0 0;
    padding:0;
    background:var(--vj-controls-bg);
  }
  .vesna-journal[data-view="feed"] .vesna-journal__filter-btn{
    justify-content:flex-start!important;
    width:max-content!important;
    max-width:100%;
  }
  .vesna-journal[data-view="feed"] .vesna-journal__grid-filter-overflow{display:none!important}
  .vesna-journal[data-view="feed"] .vesna-journal__views{
    grid-column:3;
    grid-row:1;
    position:sticky;
    top:calc(var(--vj-sticky-top) + var(--vj-feed-side-top) + var(--vj-controls-pad-top));
    z-index:var(--vj-sticky-z);
    align-self:start;
    justify-self:end;
    margin:calc(var(--vj-feed-side-top) + var(--vj-controls-pad-top)) 0 0;
    padding:0;
    background:var(--vj-controls-bg);
  }
  .vesna-journal[data-view="feed"] .vesna-journal__body{
    grid-column:2;
    grid-row:1;
    min-width:0;
    margin-top:calc(var(--vj-controls-min-height) + var(--vj-content-gap));
    padding-left:0!important;
    padding-right:0!important;
  }

  /* GRID: horizontal filter and switcher share one clean row. */
  .vesna-journal[data-view="grid"] .vesna-journal__controls{
    position:sticky!important;
    top:var(--vj-sticky-top)!important;
    z-index:var(--vj-sticky-z)!important;
    width:100%;
    background:var(--vj-controls-bg);
  }
  .vesna-journal[data-view="grid"] .vesna-journal__controls-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--vj-grid-switch-reserve) auto!important;
    align-items:start!important;
    justify-content:stretch!important;
    column-gap:0!important;
    min-height:var(--vj-controls-min-height)!important;
    padding-top:calc(var(--vj-feed-side-top) + var(--vj-controls-pad-top))!important;
    padding-right:var(--vj-controls-pad-right)!important;
    padding-bottom:var(--vj-controls-pad-bottom)!important;
    padding-left:var(--vj-controls-pad-left)!important;
  }
  .vesna-journal[data-view="grid"] .vesna-journal__filter{
    grid-column:1!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
  }
  .vesna-journal[data-view="grid"] .vesna-journal__filter-label,
  .vesna-journal[data-view="grid"] .vesna-journal__filter-btn{
    flex:0 0 auto!important;
    width:max-content!important;
  }
  .vesna-journal[data-view="grid"] .vesna-journal__grid-filter-overflow{display:flex}
  .vesna-journal[data-view="grid"] .vesna-journal__views{
    grid-column:3!important;
    position:static!important;
    align-self:start!important;
    justify-self:end!important;
    margin:0!important;
    padding:0!important;
  }
  .vesna-journal[data-view="grid"] .vesna-journal__body{
    margin-top:var(--vj-content-gap);
  }
}

/* Grid / masonry */
.vesna-journal[data-view="grid"] .vesna-journal__stream{columns:4;column-gap:19px;max-width:none;margin:0}
.vesna-journal[data-view="grid"] .vesna-journal-card{display:inline-flex;flex-direction:column;width:100%;margin:0 0 34px;padding:0;border:0!important;background:var(--vj-grid-card-bg);break-inside:avoid;page-break-inside:avoid;vertical-align:top}
.vesna-journal[data-view="grid"] .vesna-journal-card__author,.vesna-journal[data-view="grid"] .vesna-journal-card__excerpt,.vesna-journal[data-view="grid"] .vesna-journal-card__read-more-row{display:none!important}
.vesna-journal[data-view="grid"] .vesna-journal-card__media{order:1;margin-top:0}
.vesna-journal[data-view="grid"] .vesna-journal-card__title{display:block;order:2;margin:9px 0 0;color:var(--vj-grid-title-color)}
.vesna-journal[data-view="grid"] .vesna-journal-card__metrics{order:3;margin-top:8px;gap:14px}
.vesna-journal[data-view="grid"] .vesna-journal-card__metric{font-size:14px}
.vesna-journal[data-view="grid"] .vesna-journal-card__metric-icon{width:16px;height:16px;font-size:16px}
.vesna-journal-card.is-filter-hidden{display:none!important}
.vesna-journal--feed-title-off[data-view="feed"] .vesna-journal-card__title{display:none!important}
.vesna-journal--grid-title-off[data-view="grid"] .vesna-journal-card__title{display:none!important}
.vesna-journal--feed-metrics-off[data-view="feed"] .vesna-journal-card__metrics{display:none!important}
.vesna-journal--grid-metrics-off[data-view="grid"] .vesna-journal-card__metrics{display:none!important}


@media(max-width:1024px){.vesna-journal[data-view="grid"] .vesna-journal__stream{columns:3}}
@media(max-width:767px){
  .vesna-journal__filter,.vesna-journal__grid-filter-overflow{display:none!important}
  .vesna-journal__mobile-filter-trigger{display:inline-flex!important}
  .vesna-journal__controls{position:sticky;top:var(--vj-sticky-top);z-index:var(--vj-sticky-z);background:var(--vj-controls-bg)}
  .vesna-journal__controls-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:auto!important;padding:14px 18px!important;gap:18px!important}
  .vesna-journal__views{margin-left:auto!important;gap:18px}
  .vesna-journal__body{margin-top:var(--vj-content-gap);padding:0 0 60px!important}
  .vesna-journal[data-view="feed"] .vesna-journal__stream{max-width:none}
  .vesna-journal[data-view="feed"] .vesna-journal-card{margin:0 12px 12px;width:calc(100% - 24px);padding:16px}
  .vesna-journal[data-view="grid"] .vesna-journal__stream{columns:2;column-gap:10px;padding:0 10px}
  .vesna-journal[data-view="grid"] .vesna-journal-card{margin-bottom:24px}
}
@media(prefers-reduced-motion:reduce){
  .vesna-journal *{animation:none!important;transition:none!important}
}
