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