/* Compact event calendar, shared by English, Polish and Arabic. */
html body.product-story-page .story-design-event .story-calendar>.section-shell{width:min(980px,calc(100% - 40px))!important;max-width:980px!important}
.story-design-event .story-calendar{background:#f5faf6!important}
.story-design-event .story-calendar .story-block-head{max-width:850px;margin-bottom:35px}
.ec-workspace{overflow:hidden;border:1px solid #d3e3d9;border-radius:20px;background:#fff;box-shadow:0 18px 50px #092f2410;color:#092f24}
.ec-workspace *{min-width:0;box-sizing:border-box}
.ec-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;background:#092f24;color:#fff}.ec-top>span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.ec-top i{height:7px;width:7px;border-radius:50%;background:#b9f065}.ec-top small{font-size:14px;color:#b9cfc1}
.ec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;background:#f7fbf8;border-bottom:1px solid #dce9e1}.ec-toolbar>span{font-size:14px;font-weight:700}.ec-toolbar label{display:flex;align-items:center;gap:10px;color:#657e6e;font-size:14px}.ec-toolbar select{max-width:230px;padding:10px 30px 10px 12px;border:1px solid #cedfd5;border-radius:8px;background:#fff;color:#315c47;font:inherit;cursor:pointer}.ec-toolbar select:focus-visible{outline:2px solid #08a657;outline-offset:2px}
.ec-list{padding:0 25px}.ec-event{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #e2ece6}.ec-event:last-child{border:0}.ec-event[hidden]{display:none!important}
.ec-date{padding:13px 5px;display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #d0e8d9;border-radius:12px;background:#e8f8ed}.story-design-event .ec-date b{font:600 29px/1 "Space Grotesk",sans-serif!important;color:#092f24!important}.ec-date span{font-size:14px;font-weight:700;color:#087b45}
.ec-details>small{font-size:14px;color:#087b45;letter-spacing:.04em}.story-design-event .ec-details h3{margin:7px 0!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.03em!important;color:#092f24!important}.ec-details p{margin:0;color:#75897e;font-size:17px;line-height:1.6}.ec-time{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:12px}.ec-time>span{color:#82968a;font-size:14px}.ec-time b{font-weight:500!important;color:#4e6a59!important;font-size:14px !important;margin-inline-start:5px}
.ec-status{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:99px;background:#e8f8ed;color:#087b45;font-size:14px;line-height:1.4;max-width:175px}.ec-status i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:currentColor}.ec-status-approval{background:#fff5e0;color:#946d24}.ec-status-draft{background:#edf1ee;color:#75857c}.ec-status-issued{background:#092f24;color:#b9f065}.ec-foot{display:flex;justify-content:space-between;padding:17px 25px;border-top:1px solid #e2ece6;color:#7d9384;font-size:14px}.ec-foot span{letter-spacing:.13em}
html[lang="ar"] .ec-workspace{font-family:"IBM Plex Sans Arabic",sans-serif;text-align:right}html[lang="ar"] .ec-details h3{font-family:"IBM Plex Sans Arabic",sans-serif!important;letter-spacing:0!important}
@media(max-width:650px){.ec-top,.ec-toolbar{padding:17px}.ec-top>span{font-size:14px}.ec-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.ec-toolbar label{width:100%;justify-content:space-between}.ec-toolbar select{max-width:75%}.ec-list{padding:0 17px}.ec-event{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:22px 0}.ec-status{grid-column:2;justify-self:start}.ec-date{align-self:start}.story-design-event .ec-details h3{font-size:17px!important}.ec-time{flex-direction:column;gap:7px}.ec-foot{padding:15px 17px}}
