/* DJIVA · компактные карточки на главной странице «Дневники».
   Не изменяет экран «Управлять», списки записей и формы дневников. */
.section-diaries .v2-diaries-home .v2-diary-home-grid{
  gap:9px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  grid-template-rows:minmax(32px,auto) auto!important;
  align-content:start!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:7px!important;
  padding:11px 12px!important;
  min-height:94px!important;
  height:auto!important;
  border-radius:16px!important;
  position:relative!important;
  overflow:hidden!important;
  text-align:left!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-text{
  display:none!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-icon{
  grid-column:1!important;
  grid-row:1!important;
  width:30px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  font-size:24px!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-title{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:clamp(13px,3.85vw,16px)!important;
  font-weight:760!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-meta{
  grid-column:1/-1!important;
  grid-row:2!important;
  display:block!important;
  align-self:end!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:12px!important;
  line-height:1.24!important;
  font-weight:650!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-arrow{
  display:none!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card:focus-visible{
  outline:2px solid var(--bl)!important;
  outline-offset:-3px!important;
}
@media(max-width:380px){
  .section-diaries .v2-diaries-home .v2-diary-home-grid{gap:7px!important}
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
    grid-template-columns:26px minmax(0,1fr)!important;
    column-gap:6px!important;
    padding:10px 9px!important;
    min-height:88px!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-icon{
    width:26px!important;height:30px!important;font-size:22px!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-title{
    font-size:clamp(12px,3.55vw,14px)!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-meta{
    font-size:11px!important;
  }
}
@media(min-width:900px){
  .section-diaries .v2-diaries-home .v2-diary-home-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}


/* V2 — only emoji and title on each diary tile. Counters remain stored
   and visible in the diaries themselves; management tiles are untouched. */
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
  grid-template-rows:auto!important;
  min-height:76px!important;
  align-content:center!important;
  align-items:center!important;
  row-gap:0!important;
  padding:12px 12px!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-meta{
  display:none!important;
}
@media(max-width:380px){
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
    min-height:72px!important;
    padding:10px 9px!important;
  }
}


/* V3 — slightly narrower and shorter diary tiles; keep two columns and
   enough room for two-line labels such as «Важные события». */
.section-diaries .v2-diaries-home .v2-diary-home-grid{
  column-gap:11px!important;
  row-gap:7px!important;
  margin-left:2px!important;
  margin-right:2px!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
  min-height:65px!important;
  padding:9px 10px!important;
  border-radius:15px!important;
}
@media(max-width:380px){
  .section-diaries .v2-diaries-home .v2-diary-home-grid{
    column-gap:9px!important;
    row-gap:7px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
    min-height:63px!important;
    padding:8px 8px!important;
  }
}

/* V4 — restore the descriptive two-level diary tiles on the main screen.
   Management cards and all diary forms remain unchanged. */
.section-diaries .v2-diaries-home .v2-diary-home-grid{
  column-gap:10px!important;
  row-gap:10px!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  grid-template-rows:minmax(38px,auto) auto!important;
  align-content:start!important;
  align-items:start!important;
  column-gap:9px!important;
  row-gap:11px!important;
  min-height:144px!important;
  height:auto!important;
  padding:14px 12px!important;
  border-radius:17px!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-icon{
  align-self:start!important;
  width:30px!important;
  height:35px!important;
  font-size:24px!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-title{
  align-self:center!important;
  font-size:clamp(13px,3.8vw,16px)!important;
  line-height:1.2!important;
}
.section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-text{
  display:block!important;
  grid-column:1 / -1!important;
  grid-row:2!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
  max-width:100%!important;
  color:#aeb9c9!important;
  font-size:12.5px!important;
  line-height:1.43!important;
  font-weight:400!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html[data-theme="light"] .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-text{
  color:#617185!important;
}
@media(max-width:380px){
  .section-diaries .v2-diaries-home .v2-diary-home-grid{
    column-gap:8px!important;row-gap:8px!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card{
    grid-template-columns:26px minmax(0,1fr)!important;
    min-height:136px!important;
    padding:12px 10px!important;
    column-gap:7px!important;row-gap:9px!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-icon{
    width:26px!important;height:32px!important;font-size:22px!important;
  }
  .section-diaries .v2-diaries-home .v2-diary-home-grid > .v2-diary-home-card .v2-diary-home-text{
    font-size:12px!important;line-height:1.4!important;
  }
}
