/* V11: exactly two Instagram story borders: inner white, outer gradient. */
.dy-stories .dy-ring{border:3px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(35deg,#ffce4f 5%,#ff7c32 30%,#f12b68 63%,#bb23c7 100%) border-box!important;box-shadow:none!important;outline:0!important}
.dy-stories .dy-ring::before{border:3px solid #fff!important;box-sizing:border-box!important;width:100%!important;height:100%!important;box-shadow:none!important}
.dy-stories [data-story="0"] .dy-ring{border:0!important}
.dy-stories [data-story="0"] .dy-ring::before{border:0!important}
.dy-group-count{font-size:.83em;font-weight:500;color:inherit}
.dy-month>span{overflow:visible!important}
.dy-event-stack{position:absolute;top:39px;left:1px;right:1px;display:flex;flex-direction:column;gap:2px;pointer-events:none!important;z-index:2;overflow:hidden}
.dy-event-chip{font-size:8px;line-height:12px;max-width:100%;padding:0 2px;border-radius:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#424242}
.dy-event-chip.love,.dy-agenda-event.love{background:#dcefff}
.dy-event-chip.school,.dy-agenda-event.school{background:#fff1bf}
.dy-event-chip.other,.dy-agenda-event.other{background:#e1f3d8}
.dy-agenda-events{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.dy-agenda-event{font-size:14px;color:#303030;padding:5px 9px;border-radius:5px}
