/* One compact, fully coloured activity summary; the message stays beneath it. */
.notice-kind-match{--notice-ink:#377c44;--notice-dark:#164a2a;--notice-soft:#e0efd9}
.notice-kind-formula{--notice-ink:#a33b44;--notice-dark:#712833;--notice-soft:#f2d5d9}
.notice-kind-external{--notice-ink:#8c323a;--notice-dark:#63212b;--notice-soft:#edccd1}
.notice-kind-event{--notice-ink:#792532;--notice-dark:#541822;--notice-soft:#e8c4ca}
.workflow-notice-group.notice-compact .notice-compact-context{padding:0;background:none;border:0;gap:0}
.workflow-notice-group.notice-compact .notice-open-activity{display:block;width:100%;min-width:0;margin:0;padding:14px 16px;text-align:left;white-space:normal;border:0;border-radius:10px 10px 0 0;background:linear-gradient(115deg,var(--notice-ink),var(--notice-dark));color:#fff;box-shadow:none;cursor:pointer}
.workflow-notice-group.notice-compact .notice-open-activity:hover{box-shadow:inset 0 0 0 2px #ffffff90}
.notice-open-activity:focus-visible{outline:3px solid #ffdf22;outline-offset:-4px}
.notice-mini-main{display:flex;align-items:center;justify-content:space-between;gap:14px}
.notice-mini-copy{display:grid;gap:4px;min-width:0;flex:1}
.notice-open-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0}
.notice-open-title-line>strong{color:white;font-size:18px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}
.notice-open-meta{font-size:12px;line-height:1.5;color:#fff;font-weight:600;overflow-wrap:anywhere}
.notice-open-schedule{font-size:15px;line-height:1.5;color:white}
.notice-open-schedule b{font-weight:850}
.notice-open-seats{font-size:12px;line-height:1.5;color:white}
.notice-mini-eye{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 76px;padding:10px 7px;border:1px solid #ffffff85;border-radius:11px;background:#ffffff20;color:white;text-align:center;font-size:11px;font-weight:800;line-height:1.4}
.notice-mini-eye svg{width:28px;height:28px;flex-shrink:0}
.notice-participation{--status-ink:#215e92;display:flex;align-items:center;gap:9px;margin-top:10px;padding:8px 11px;border:1px solid #ffffff9c;border-radius:9px;background:#fffffff0;color:var(--status-ink)}
.participation-enrolled{--status-ink:#155e3b}.participation-waiting{--status-ink:#79500b}.participation-closed{--status-ink:#8a3444}
.notice-status-dot{display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--status-ink)}
.notice-participation>span:last-child{min-width:0;display:grid;gap:2px}
.notice-participation small{font-size:9px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;font-weight:750;color:var(--status-ink)}
.notice-participation strong{font-size:14px;line-height:1.4;font-weight:850;color:var(--status-ink);overflow-wrap:anywhere}
.notice-new-badge{display:inline-flex;align-items:center;justify-content:center;min-width:43px;flex-shrink:0;padding:4px 9px;border:1px solid #fff7bd;border-radius:20px;background:#ffdf22;color:#253344;font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.05em;box-shadow:0 2px 5px #0002;white-space:nowrap}
.workflow-notice-group.notice-compact.notice-is-new{border:2px solid #e8bd13;border-left:5px solid #e8bd13;box-shadow:0 0 0 2px #ffe88a55,0 5px 17px #173e5114}
.notice-latest-caption{margin:12px 16px 0;color:#49677c;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}
.workflow-notice-group.notice-compact ol.notice-latest{margin-top:7px}
@media(max-width:600px){.workflow-notice-group.notice-compact .notice-open-activity{padding:12px 13px}.notice-mini-main{gap:10px}.notice-open-title-line>strong{font-size:17px}.notice-open-schedule{font-size:14px}.notice-mini-eye{flex-basis:59px;padding:9px 5px;font-size:10px;border-radius:10px}.notice-mini-eye svg{width:25px;height:25px}.notice-participation{padding:8px 9px}.notice-participation strong{font-size:13px}.notice-new-badge{min-width:40px;font-size:11px;padding:4px 8px}.notice-latest-caption{margin:10px 13px 0}}
.discovery-title-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:0;text-align:left;white-space:normal;border:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}
.discovery-title-link:hover{background:none;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.discovery-title-link:focus-visible{outline:3px solid #176dad;outline-offset:4px;border-radius:4px}
.discovery-title-link>span:first-child{min-width:0;overflow-wrap:anywhere}
.discovery-title-link .notice-new-badge{font-size:12px;text-decoration:none}
.discovery-open-cue{margin-left:auto;flex-shrink:0;color:#245980;font-size:20px}
.activity-quicklook.activity-discovery-new{border-color:#c7a316;box-shadow:0 0 0 2px #ffdf2260}
