/* DJIVA: shared typography for every Goals overview card heading.
   Titles 17px/700, emoji 20px in 24px slot, gap 8px. */
.section-goals .djiva-goal-title-row{
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 gap:8px!important;
 min-width:0;max-width:100%;
 font-family:inherit!important;
 font-size:17px!important;
 font-weight:700!important;
 line-height:1.25!important;
 letter-spacing:normal!important;
 text-align:left;
}
.section-goals .djiva-goal-title-row .djiva-goal-title-icon{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex:0 0 24px!important;
 width:24px!important;min-width:24px!important;
 max-width:24px!important;height:24px!important;
 font-family:inherit!important;
 font-size:20px!important;
 font-weight:400!important;
 line-height:1!important;
 letter-spacing:normal!important;
 white-space:nowrap!important;
}
.section-goals .djiva-goal-title-row .djiva-goal-title-text{
 display:block;flex:1 1 auto;min-width:0;
 font-family:inherit!important;
 font-size:17px!important;
 font-weight:700!important;
 line-height:1.25!important;
 letter-spacing:normal!important;
 white-space:normal!important;
 word-break:normal!important;
 overflow-wrap:anywhere;
}
.section-goals .gcard > .djiva-goal-title-row{
 margin-top:4px;margin-bottom:0;
}
.section-goals .habits-goal-card .habits-head > .djiva-goal-title-row,
.section-goals .habits-goal-card .habits-head > div > .djiva-goal-title-row{
 display:flex!important;margin:0!important;
}
.section-goals .lr-goal-widget .lr-goal-heading.djiva-goal-title-row{
 margin:0!important;padding:5px 0!important;
 background:transparent!important;border:0!important;
 max-width:100%;cursor:pointer;
}
.section-goals .sw-goal-card-compact .sw-goal-compact-current strong.djiva-goal-title-row{
 display:flex!important;
 font-size:17px!important;
 font-weight:700!important;
 line-height:1.25!important;
 white-space:normal!important;
 overflow:visible!important;
 text-overflow:clip!important;
}
@media(max-width:380px){
 .section-goals .djiva-goal-title-row .djiva-goal-title-text{
  font-size:17px!important;
 }
 .section-goals .djiva-goal-title-row .djiva-goal-title-icon{
  font-size:20px!important;
 }
}
