.ca-home-agenda:empty{display:none}
.ca-home-agenda{margin-top:0;margin-bottom:20px}
.ca-home-band{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:baseline;padding:12px 0;background:transparent;border:0;border-radius:0;box-shadow:none}
.ca-home-heading{display:contents}
.ca-home-heading h2{margin:0;font-size:.82rem;font-weight:600;line-height:1.6;color:#46616e}
.ca-home-heading>a{grid-column:2;grid-row:2;justify-self:start;font-size:.79rem;color:#326477;text-decoration:none}
.ca-home-heading>a:hover{text-decoration:underline}
.ca-home-items{grid-column:2;grid-row:1;list-style:none;margin:0;padding:0;min-width:0}
.ca-home-items li{margin:0;padding:0}
.ca-home-items a{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:9px;row-gap:3px;text-decoration:none;color:#385564;line-height:1.55}
.ca-home-items strong{font-size:.84rem;font-weight:400}
.ca-home-items a:hover strong{text-decoration:underline;text-underline-offset:3px}
.ca-home-status{font-size:.76rem;font-weight:600;color:#385564;white-space:nowrap}
.ca-home-status:after{content:" ·";margin-left:5px;color:#71828a}
.ca-home-date,.ca-home-provisional{font-size:.75rem;color:#536975}
.ca-home-provisional:before{content:"· ";}
.ca-home-items a:focus-visible,.ca-home-heading>a:focus-visible{outline:2px solid #007da6;outline-offset:4px;border-radius:2px}
@media(min-width:1000px){.ca-home-band{padding-right:135px;row-gap:0}.ca-home-heading>a{position:absolute;grid-area:auto;right:0;top:12px;line-height:1.6}}
@media(max-width:600px){.ca-home-band{gap:5px 12px}.ca-home-heading>a{grid-column:2}.ca-home-items a{column-gap:6px}}


.ca-home-heading h2{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ca-home-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#357f94;animation:ca-agenda-pulse 2.8s ease-in-out infinite}
@keyframes ca-agenda-pulse{0%,100%{box-shadow:0 0 0 0 rgba(53,127,148,.16)}50%{box-shadow:0 0 0 4px rgba(53,127,148,0)}}
@media(prefers-reduced-motion:reduce){.ca-home-dot{animation:none}}
