.financial-calendar{--border-radius:8px;text-align:center;width:100%;max-width:636px;margin-inline:auto}.financial-calendar__heading{margin-block:0 32px}.financial-calendar__banner{border-radius:var(--border-radius);background-color:var(--color-profile-alternate-15);font:var(--font-body);text-align:left;align-items:center;padding:28px 32px;transition:background-color .2s;display:flex}.financial-calendar__banner arrow-right{width:24px;height:24px;fill:var(--color-profile);margin-left:auto}a.financial-calendar__banner{color:var(--color-global-black);text-underline-offset:2px;text-decoration:none}a.financial-calendar__banner:hover{--arrow-expand:1;background-color:var(--color-profile-alternate-8);text-decoration:underline}a.financial-calendar__banner:active{background-color:var(--color-profile-alternate-4)}.financial-calendar__items{text-align:left;flex-direction:column;gap:16px;padding:0;display:flex}.financial-calendar__item{border-radius:var(--border-radius);background-color:var(--color-profile-alternate-4);align-items:center;transition:filter .15s;display:flex;position:relative;overflow:hidden}.financial-calendar__time{background-color:var(--color-profile-alternate-25);text-transform:uppercase;flex-direction:column;flex-shrink:0;align-items:center;width:64px;padding:16px;font-size:1.3125rem;line-height:1.3;display:flex}.financial-calendar__time strong{font-size:2rem}.financial-calendar__time span{font-size:1rem;font-weight:700}.financial-calendar__item-title{color:var(--color-global-black);font:var(--font-h4);outline:0;padding:34px 40px;font-weight:700;text-decoration:none;display:flex}.financial-calendar__external{text-align:left}.financial-calendar__external a{border-bottom:1px solid var(--color-profile);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.financial-calendar__external a:hover{--arrow-expand:1;border-bottom-color:#0000}.financial-calendar__external arrow-right{height:20px;fill:var(--color-profile);margin-right:-3px}.financial-calendar__actions{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.container>.financial-calendar{margin-block:var(--container-spacing)}
