/* Reference composition, scoped to Home and navigation. */
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan]{background:#f5f3e7!important;color:#30332b!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header.top{height:60px!important;min-height:60px!important;padding:0 max(24px,calc((100vw - 1160px)/2))!important;background:#fff!important;border-bottom:1px solid #e9e5d9!important;gap:40px!important;box-shadow:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .brand{width:136px!important;flex:none!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-brand-sub{display:block;font-size:9px;letter-spacing:2.5px;color:#78776f;line-height:14px}html body#referenceDesign#referenceDesign#referenceDesign .brand-slogan-tag{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .brand-logo{width:130px!important;height:auto!important}html body#referenceDesign#referenceDesign#referenceDesign .brand-lockup{gap:0!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] main{max-width:1160px!important;padding:30px 0 45px!important;margin:auto!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #homeOverviewSticky{position:static!important;background:transparent!important;padding:0!important;box-shadow:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;background:#a72b32!important;border-radius:22px!important;padding:32px 36px!important;margin:0 0 24px!important;color:#fffbed!important;min-height:206px!important;box-sizing:border-box!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-hero-copy{min-width:0}html body#referenceDesign#referenceDesign#referenceDesign .reference-eyebrow{font-size:11px!important;letter-spacing:2.3px!important;font-weight:700!important;margin:0 0 4px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-hero h1{font-family:Georgia,serif!important;font-size:46px!important;line-height:1.1!important;margin:0 0 6px!important;font-weight:700!important;color:inherit!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-hero-copy>p:not(.reference-eyebrow){font-size:15px!important;line-height:1.5!important;margin:0!important;color:#f2ddd4!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-guides{display:flex;gap:14px;margin-top:10px}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-guides button{background:transparent!important;border:0!important;border-radius:0!important;color:#fff0df!important;padding:0!important;min-height:20px!important;height:auto!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero .dashboard-actions{display:flex!important;position:static!important;flex-direction:row-reverse!important;gap:10px!important;margin:0!important;flex:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero .dashboard-actions button{font-size:14px!important;font-weight:700!important;min-height:46px!important;border-radius:12px!important;padding:10px 20px!important;box-shadow:none!important;width:auto!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #homeAddEvent{background:#fffbed!important;color:#a72b32!important;border:1px solid #e8d5c4!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #createCalendarFromHome{background:transparent!important;color:#fffbed!important;border:1px solid #da9b9d!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #groupSummary{background:white!important;border:1px solid #e1e1d9!important;border-radius:18px!important;padding:24px 28px!important;min-height:116px!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:15px!important;margin:0 0 24px!important;width:100%!important;color:#30332b!important;text-align:left!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #groupSummary .summary-tile{background:#f3e6e7!important;color:#a72b32!important;border-radius:13px!important;width:48px!important;height:48px!important;flex:none!important;display:grid!important;place-items:center!important;font-size:23px!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #groupSummary .summary-heading{flex:1!important}html body#referenceDesign#referenceDesign#referenceDesign .summary-heading b{font-size:22px!important;letter-spacing:.2px}html body#referenceDesign#referenceDesign#referenceDesign .summary-eyebrow{font-size:10px!important;color:#a72b32!important;letter-spacing:1.6px!important;font-weight:700!important}html body#referenceDesign#referenceDesign#referenceDesign #summaryCounts{font-size:12px!important;color:#777a70!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics{display:flex!important;align-items:center!important;gap:34px!important;margin:0!important;flex:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics .summary-metric{border:0!important;padding:0!important;min-width:55px!important;color:#30332b!important}html body#referenceDesign#referenceDesign#referenceDesign #summaryMetrics .summary-metric>b{font-family:Georgia,serif!important;font-size:32px!important;line-height:1.1!important}html body#referenceDesign#referenceDesign#referenceDesign #summaryMetrics .summary-metric>small{font-size:12px!important;color:#75776f!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics .summary-next{background:#f6f3e7!important;border-radius:14px!important;padding:12px 18px!important;width:256px!important;position:relative!important;border-left:6px solid #8c68a6!important}html body#referenceDesign#referenceDesign#referenceDesign #summaryMetrics .summary-next>b{font:700 16px/1.3 system-ui,sans-serif!important}html body#referenceDesign#referenceDesign#referenceDesign .summary-next>small{max-width:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCardsView>.section-label{font-size:21px!important;letter-spacing:0!important;color:#30332b!important;margin:0 0 12px!important;font-weight:700!important;text-transform:none!important}html body#referenceDesign#referenceDesign#referenceDesign .section-label{font-variant:normal}html body#referenceDesign#referenceDesign#referenceDesign #printAgendaHome{margin-left:auto}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-home-card{display:block!important;background:#fff!important;border:1px solid #dfdfd5!important;border-radius:17px!important;padding:20px 18px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:none!important;min-height:186px!important;box-sizing:border-box!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-home-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--cal-color)}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-main{display:block!important;padding:0!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-dot{display:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-content{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;width:100%!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-heading{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;min-height:20px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .cal-name-cluster{flex:1!important;min-width:0!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .cal-name-cluster b{font-size:16px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-admin-badge{font-size:10px!important;padding:2px 7px!important;border-radius:20px!important;background:#f5e7e8!important;color:#963037!important;flex:none!important;line-height:1.2!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-admin-badge.is-member{background:#efeee7!important;color:#747064!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-tools{display:flex!important;position:static!important;gap:0!important;flex:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-tools>:not(.phone-calendar-more){display:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .phone-calendar-more{display:block!important;width:25px!important;min-width:25px!important;height:22px!important;padding:0!important;border:0!important;background:none!important;font-size:23px!important;line-height:15px!important;color:#61645b!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .reference-stats{display:flex!important;gap:5px!important;font-size:12px!important;line-height:18px!important;color:#77796e!important;margin:0 0 10px!important;padding:0!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-stats>span+span:before{content:"·";margin-right:5px}html body#referenceDesign#referenceDesign#referenceDesign .reference-stats>span{background:transparent!important;border:0!important;padding:0!important;color:inherit!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .upcoming{order:2!important;position:relative!important;background:#fbf9f2!important;color:#34372f!important;border:0!important;border-radius:10px!important;padding:11px 52px 11px 12px!important;margin:0 0 12px!important;min-height:54px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;line-height:1.15!important;font-size:14px!important;white-space:normal!important;overflow:visible!important}html body#referenceDesign#referenceDesign#referenceDesign .upcoming>small{font:11px/1.2 system-ui!important;color:#72766b!important}html body#referenceDesign#referenceDesign#referenceDesign .upcoming>b{font-size:14px!important;font-weight:700!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-date{position:absolute;right:10px;top:9px;width:38px;height:36px;border:1px solid #e4e3da;background:#fff;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center}html body#referenceDesign#referenceDesign#referenceDesign .reference-date>small{font:700 9px/1.1 system-ui!important;color:#a72b32!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-date>b{font:700 16px/1.1 system-ui!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-card-actions{order:3;display:flex;align-items:center;justify-content:space-between;gap:5px}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-home-action-row{display:contents!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-meta{display:contents!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-notification-status{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;padding:0!important;margin:0!important;position:static!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .notification-chip:not([data-chat-chip]){border:1px solid #d6dfd7!important;background:#f0f8f1!important;border-radius:20px!important;padding:4px 7px!important;min-height:29px!important;height:29px!important;font-size:11px!important;font-weight:400!important;white-space:nowrap!important;color:#477460!important;display:inline-flex!important;align-items:center!important;gap:5px!important}html body#referenceDesign#referenceDesign#referenceDesign .notification-chip:not([data-chat-chip]):before{content:"";width:22px;height:12px;background:radial-gradient(circle at 70% 50%,white 0 4px,transparent 4.5px),#378064;border-radius:9px;display:inline-block}html body#referenceDesign#referenceDesign#referenceDesign .notification-chip.is-off:before{background:radial-gradient(circle at 30% 50%,white 0 4px,transparent 4.5px),#d6d6cc}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .notification-chip.is-off{color:#888b80!important;background:#fff!important;border-color:#e2e3dc!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-home-primary-actions,html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-desktop-primary-actions{display:flex!important;flex-direction:row-reverse!important;gap:6px!important;position:static!important;margin:0!important;padding:0!important;flex:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards [data-card-action=add-event],html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards [data-card-action=invite]{border-radius:8px!important;padding:4px 8px!important;height:30px!important;min-height:30px!important;min-width:0!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards [data-card-action=add-event]{background:#a72b32!important;color:#fff!important;border:1px solid #a72b32!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards [data-card-action=invite]{background:#fff!important;color:#77796e!important;border:1px solid #e0e0d8!important}
@media (min-width:681px){html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header nav.appnav{position:static!important;display:flex!important;flex:1!important;gap:30px!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;height:60px!important;width:auto!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header nav.appnav>:is(button,html body#referenceDesign#referenceDesign#referenceDesign a){display:flex!important;align-items:center!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:0!important;font-size:14px!important;color:#75776e!important;min-width:0!important;width:auto!important;min-height:0!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header nav.appnav>:is(button,html body#referenceDesign#referenceDesign#referenceDesign a).active{color:#a72b32!important;border-bottom-color:#a72b32!important;font-weight:700!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header nav.appnav>:is(button,html body#referenceDesign#referenceDesign#referenceDesign a)>span:first-child{display:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header nav.appnav>:is(button,html body#referenceDesign#referenceDesign#referenceDesign a)>span:last-child{font-size:14px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .topright{margin-left:auto!important;gap:14px!important}html body#referenceDesign#referenceDesign#referenceDesign .yh-header-help{border:0!important;background:none!important}html body#referenceDesign#referenceDesign#referenceDesign .avatar{background:#74242c!important;color:white!important}}
@media (min-width:681px) and (max-width:1200px){html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] main{margin:0 5%!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-hero h1{font-size:40px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero{padding:28px 30px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-hero .dashboard-actions{flex-wrap:wrap!important;max-width:290px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics{gap:24px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics .summary-next{width:230px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards{gap:16px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-home-card{padding:18px 16px 14px!important}}
@media (min-width:681px) and (max-width:960px){html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics .summary-next{display:none!important}}
@media (max-width:680px){html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header.top{height:65px!important;min-height:65px!important;padding:0 18px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] main{padding:18px 16px 95px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-desktop-break{display:none}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero{display:block!important;padding:24px 22px!important;border-radius:18px!important;margin-bottom:16px!important;min-height:0!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-hero h1{font-size:35px!important;margin-bottom:9px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-eyebrow{font-size:9px!important;letter-spacing:1.7px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-hero-copy>p:not(.reference-eyebrow){font-size:13px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-guides{margin:12px 0 20px}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero .dashboard-actions{gap:8px!important;justify-content:flex-end!important;width:100%!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] .reference-hero .dashboard-actions button{flex:1!important;padding:9px 8px!important;font-size:12px!important;min-height:40px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #groupSummary{padding:17px 16px!important;gap:11px!important;border-radius:15px!important;min-height:100px!important;margin-bottom:22px!important;flex-wrap:wrap!important}html body#referenceDesign#referenceDesign#referenceDesign .summary-heading b{font-size:19px!important}html body#referenceDesign#referenceDesign#referenceDesign .summary-eyebrow{font-size:9px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #groupSummary .summary-tile{width:39px!important;height:43px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #summaryMetrics{display:none!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCardsView>.section-label{font-size:20px!important;margin-bottom:10px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards{grid-template-columns:1fr!important;gap:14px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-home-card{padding:19px 17px 14px!important;border-radius:16px!important;min-height:180px!important}html body#referenceDesign#referenceDesign#referenceDesign .reference-card-actions{gap:10px}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards [data-card-action=add-event],html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards [data-card-action=invite]{min-height:32px!important;height:32px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-card-heading .cal-name-cluster b{font-size:16px!important}html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] #calendarCards .calendar-badge-pair:empty{display:none!important}}
/* Keep the existing guest privacy presentation authoritative. */
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan]:has(#guestBrowseNotice) #calendarCards .calendar-notification-status,html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan]:has(#guestBrowseNotice) #calendarCards .calendar-card-tools{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign .homeWelcome{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-hero .dashboard-actions{background:transparent!important;padding:0!important;box-shadow:none!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .calendar-card-content>*{position:static!important;transform:none!important;width:auto!important;max-width:none!important;align-self:stretch!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .calendar-card-content{align-items:stretch!important;text-align:left!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .calendar-card-heading{order:0!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .reference-stats{order:1!important;justify-content:flex-start!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .reference-stats span{border:0!important;border-radius:0!important;padding:0!important;background:none!important;position:static!important;box-shadow:none!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .upcoming{position:relative!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .reference-card-actions{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-home-card .calendar-badge-pair:empty{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCardsView>.section-label{text-transform:none!important}
html body#referenceDesign#referenceDesign#referenceDesign header nav.appnav [data-view=chats]{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-hero #homeAddEvent{background:#fffbed!important;border:1px solid #e8d5c4!important;color:#a72b32!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-hero #createCalendarFromHome{background:transparent!important;border:1px solid #d69a9c!important;color:#fffbed!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-guides{justify-content:flex-start!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-brand-sub{display:block!important}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .reference-stats>span{outline:0!important;box-shadow:none!important;border:0!important;background:none!important}
html body#referenceDesign#referenceDesign#referenceDesign[data-theme-sample=michigan][data-theme-sample=michigan] header nav.appnav [data-view=chats]{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-guides>button{margin:0!important;position:static!important}
html body#referenceDesign#referenceDesign#referenceDesign .brand-logo{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign .reference-wordmark{display:block!important;font:700 29px/30px Georgia,serif!important;letter-spacing:.3px!important;color:#292c26!important}.reference-wordmark>span{color:#a72b32}
html body#referenceDesign#referenceDesign#referenceDesign .reference-brand-sub{font:8px/14px system-ui!important;letter-spacing:2.4px!important;color:#777!important}
html body#referenceDesign#referenceDesign#referenceDesign .brand-lockup{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
@media(max-width:680px){html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-card-heading .cal-name-cluster{width:auto!important;flex:1!important}html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-card-heading{gap:6px!important}html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .calendar-card-meta{display:contents!important}html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .reference-stats{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;display:flex!important;gap:5px!important;flex-wrap:nowrap!important}html body#referenceDesign#referenceDesign#referenceDesign #calendarCards .reference-stats span{flex:none!important;font-size:12px!important}}
html body#referenceDesign#referenceDesign#referenceDesign #calendarCards [data-chat-chip]{display:none!important}
html body#referenceDesign#referenceDesign#referenceDesign:has(#guestBrowseNotice) #calendarCards .reference-stats,html body#referenceDesign#referenceDesign#referenceDesign:has(#guestBrowseNotice) #calendarCards .calendar-notification-status,html body#referenceDesign#referenceDesign#referenceDesign:has(#guestBrowseNotice) #calendarCards .calendar-card-tools,html body#referenceDesign#referenceDesign#referenceDesign:has(#guestBrowseNotice) #calendarCards [data-card-action=invite]{display:none!important}
