.unica-timeline{--unica-red:#d41015;--unica-blue:#1c3f84;position:relative;width:100%;margin:0;padding:8px 0}.unica-timeline__items{position:relative}.unica-timeline__track{position:absolute;left:31px;top:22px;bottom:22px;width:2px;background:rgba(28,63,132,.18)}.unica-timeline__item{position:relative;padding-left:76px}.unica-timeline__item+.unica-timeline__item{margin-top:10px}.unica-timeline__marker{position:absolute;left:23px;top:25px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--unica-blue);box-sizing:border-box;z-index:2;transition:.25s ease}.unica-timeline__item.is-open .unica-timeline__marker{background:var(--unica-red);border-color:var(--unica-red);transform:scale(1.08)}.unica-timeline__toggle{appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;padding:16px 52px 16px 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;text-align:left;cursor:pointer;color:inherit;font:inherit;position:relative}.unica-timeline__toggle:focus-visible{outline:2px solid var(--unica-red);outline-offset:4px;border-radius:6px}.unica-timeline__year{font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1;color:var(--unica-red)}.unica-timeline__title{font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:600;line-height:1.2;color:var(--unica-blue)}.unica-timeline__icon{position:absolute;right:6px;top:50%;width:24px;height:24px;transform:translateY(-50%)}.unica-timeline__icon:before,.unica-timeline__icon:after{content:"";position:absolute;left:4px;top:11px;width:16px;height:2px;background:var(--unica-blue);transition:transform .25s ease}.unica-timeline__icon:after{transform:rotate(90deg)}.unica-timeline__item.is-open .unica-timeline__icon:after{transform:rotate(0)}.unica-timeline__panel{overflow:hidden}.unica-timeline__content{padding:2px 52px 22px 204px;width:auto;max-width:none;line-height:1.7}.unica-timeline__content p:first-child{margin-top:0}.unica-timeline__content p:last-child{margin-bottom:0}
@media (max-width:767px){.unica-timeline{padding:0}.unica-timeline__track{left:13px}.unica-timeline__item{padding-left:42px}.unica-timeline__marker{left:5px;top:22px;width:18px;height:18px}.unica-timeline__toggle{grid-template-columns:1fr;gap:5px;padding:14px 42px 14px 0}.unica-timeline__year{font-size:1.2rem}.unica-timeline__title{font-size:1.12rem}.unica-timeline__content{padding:0 38px 18px 0;max-width:none}.unica-timeline__icon{right:4px}}
@media (prefers-reduced-motion:reduce){.unica-timeline__marker,.unica-timeline__icon:after{transition:none}}