.ep-history{font-family:inherit;color:inherit;max-width:100%;box-sizing:border-box}.ep-history *{box-sizing:border-box}.ep-history h2{margin:0 0 18px;font-size:clamp(23px,3vw,32px)}.ep-history h2 small{font-size:14px;color:#777;font-weight:400}.ep-slider{background:var(--ep-bg,#f6f7f8);padding:22px;border-radius:14px}.ep-slider-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ep-controls{display:flex;gap:10px;align-items:center}.ep-controls button,.ep-date-form button{background:#b91c1c;color:white;border:0;border-radius:7px;padding:8px 13px;cursor:pointer}.ep-controls button{font-size:24px;line-height:1}.ep-slide{display:none}.ep-slide.is-active{display:block}.ep-event{display:flex;gap:22px;align-items:flex-start}.ep-image{width:40%;flex:0 0 40%}.ep-image img{width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:10px;display:block}.ep-event-body{flex:1;min-width:0}.ep-year{display:inline-block;background:#b91c1c;color:white;border-radius:5px;padding:4px 10px;font-size:15px;font-weight:700}.ep-event h3{font-size:clamp(19px,2.4vw,27px);margin:12px 0}.ep-desc{line-height:1.7}.ep-date-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.ep-date-form label{display:flex;flex-direction:column;gap:5px}.ep-date-form select{padding:9px;border:1px solid #bbb;border-radius:6px;background:transparent;color:inherit}.ep-date-label{color:#777}.ep-line{border-left:3px solid #b91c1c;margin-left:12px;padding-left:25px}.ep-line-item{position:relative;margin:0 0 30px;padding:20px;border-radius:12px;background:var(--ep-bg,#f6f7f8)}.ep-line-item:before{content:'';position:absolute;left:-35px;top:27px;width:15px;height:15px;border-radius:50%;background:#b91c1c;border:3px solid white}.ep-timeline .ep-event{gap:20px}.ep-timeline .ep-image{width:28%;flex-basis:28%}@media(max-width:650px){.ep-slider{padding:15px}.ep-event,.ep-timeline .ep-event{display:block}.ep-image,.ep-timeline .ep-image{width:100%;margin-bottom:15px}.ep-slider-top{align-items:flex-start}.ep-controls{flex-shrink:0}.ep-line{padding-left:16px}.ep-line-item{padding:15px}.ep-line-item:before{left:-26px}}
