/* Reuse events design under e200p- namespace to avoid clashes */
.e200p-title,
.e200p-item-title,
.e200p-single-title{font-family: var(--e-global-typography-84a53ed-font-family, var(--e-global-typography-937ae86-font-family, inherit));font-weight: var(--e-global-typography-84a53ed-font-weight, 700);letter-spacing: var(--e-global-typography-84a53ed-letter-spacing, 0);font-optical-sizing:auto}
.e200p-wrap,
.e200p-excerpt,
.e200p-content,
.e200p-search input,
.e200p-search button{font-family: var(--e-global-typography-bae4a59-font-family, inherit);font-weight: var(--e-global-typography-bae4a59-font-weight, 400);letter-spacing: var(--e-global-typography-bae4a59-letter-spacing, 0);font-optical-sizing:auto}
.e200p-date{font-family: var(--e-global-typography-bae4a59-font-family, inherit);letter-spacing: var(--e-global-typography-bae4a59-letter-spacing, 0)}
.e200p-wrap{max-width:1280px;margin:0 auto;padding:24px 16px;}
.e200p-title{font-size:var(--e-global-typography-937ae86-font-size, 48px);line-height:var(--e-global-typography-937ae86-line-height, 1.1);margin:8px 0 24px;color:var(--e-global-color-29a1ef7, #2d2aa2);font-weight:var(--e-global-typography-937ae86-font-weight, 700);letter-spacing:var(--e-global-typography-937ae86-letter-spacing, .5px);}

/* Filter styles */
.e200p-filters{display:flex;gap:12px;margin-bottom:28px;align-items:center}

/* Filter group styles */
.e200p-filter-group{position:relative;width:fit-content}
.e200p-filter-group label{position:absolute;top:-6px;left:12px;background:white;padding:0 4px;font-family:var(--e-global-typography-bae4a59-font-family, inherit);font-weight:600;color:var(--e-global-color-29a1ef7, #2d2aa2);font-size:12px;z-index:1}
.e200p-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:white url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232d2aa2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6,9 12,15 18,9"></polyline></svg>') no-repeat right 12px center;background-size:16px;width:200px;height:75px;border:1px solid #e6e0f3;border-radius:8px;padding:20px 40px 20px 12px;color:var(--e-global-color-29a1ef7, #2d2aa2);font-family:var(--e-global-typography-bae4a59-font-family, inherit);font-size:var(--e-global-typography-bae4a59-font-size, 16px);cursor:pointer;transition:border-color .2s ease;box-sizing:border-box}
.e200p-filter-select:focus{outline:none;border-color:var(--e-global-color-09d8f56, #ff1878)}
.e200p-filter-select:hover{border-color:var(--e-global-color-29a1ef7, #2d2aa2)}

/* Search styles - full width with button inside - matching events plugin */
.e200p-search{display:flex;align-items:center;gap:12px;border:1px solid #e6e0f3;border-radius:8px;padding:10px 12px;position:relative;transition:border-color .2s ease;flex:1;height:75px;box-sizing:border-box}
.e200p-search:focus-within{border-color:var(--e-global-color-09d8f56, #ff1878)}
.e200p-search input{flex:1;border:none;outline:none;font-size:var(--e-global-typography-bae4a59-font-size, 16px);line-height:var(--e-global-typography-bae4a59-line-height, 1.5em);padding:8px 8px 8px 36px;background:transparent;color:var(--e-global-color-29a1ef7, #2d2aa2);caret-color:var(--e-global-color-29a1ef7, #2d2aa2)}
.e200p-search input:focus{color:var(--e-global-color-29a1ef7, #2d2aa2);caret-color:var(--e-global-color-29a1ef7, #2d2aa2)}
.e200p-search button{border:none;border-radius:10px;padding:10px 20px;font-weight:var(--e-global-typography-bae4a59-font-weight, 600);font-size:var(--e-global-typography-bae4a59-font-size, 16px);background:var(--e-global-color-29a1ef7, #2d2aa2);color:#fff;cursor:pointer;transition:background-color .2s ease;align-self:center}
.e200p-search button:hover{background:var(--e-global-color-09d8f56, #ff1878)}
.e200p-search-icon{position:absolute;left:14px;top:50%;width:24px;height:24px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--e-global-color-29a1ef7, #2d2aa2)}
.e200p-search:focus-within .e200p-search-icon{color:var(--e-global-color-09d8f56, #ff1878)}
/* Mobile responsive layout */
.e200p-filter-row{display:contents}
@media (max-width:768px){.e200p-filters{display:flex;flex-direction:column;gap:12px;align-items:stretch}.e200p-filter-row{display:flex;gap:12px;width:100%;flex-direction:row}.e200p-filter-row .e200p-filter-group{flex:1;width:50%;max-width:50%}.e200p-filter-select{min-width:auto;width:100%;font-size:14px;padding:16px 32px 16px 8px;height:60px}.e200p-filter-group label{font-size:11px;left:8px}.e200p-search{min-width:auto;width:100%;margin-top:0;height:60px;order:2}.e200p-search input{font-size:14px;padding:6px 6px 6px 32px}.e200p-search button{padding:8px 16px;font-size:14px}.e200p-search-icon{left:10px;width:20px;height:20px}}

/* Loading styles */
.e200p-loading{text-align:center;padding:40px;color:var(--e-global-color-29a1ef7, #2d2aa2);font-size:18px}

/* Pagination styles */
#e200p-pagination{margin-top:48px;padding-top:32px;border-top:1px solid #e6e0f3}
.e200p-pagination{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.e200p-pagination-info{color:var(--e-global-color-29a1ef7, #2d2aa2);font-family:var(--e-global-typography-bae4a59-font-family, inherit);font-size:14px;font-weight:600}
.e200p-pagination-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.e200p-page-btn{background:white;border:1px solid #e6e0f3;color:var(--e-global-color-29a1ef7, #2d2aa2);padding:8px 12px;border-radius:6px;font-family:var(--e-global-typography-bae4a59-font-family, inherit);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.e200p-page-btn:hover{background:var(--e-global-color-29a1ef7, #2d2aa2);color:white;border-color:var(--e-global-color-29a1ef7, #2d2aa2)}
.e200p-page-btn--current{background:var(--e-global-color-29a1ef7, #2d2aa2);color:white;border-color:var(--e-global-color-29a1ef7, #2d2aa2)}
.e200p-page-btn--current:hover{background:var(--e-global-color-09d8f56, #ff1878);border-color:var(--e-global-color-09d8f56, #ff1878)}
.e200p-prev-btn,.e200p-next-btn{gap:6px;padding:8px 16px;min-width:auto}
.e200p-prev-btn svg,.e200p-next-btn svg{width:14px;height:14px}
.e200p-pagination-dots{color:var(--e-global-color-29a1ef7, #2d2aa2);font-weight:600;padding:0 4px}
@media (max-width:768px){.e200p-pagination{flex-direction:column;gap:16px;align-items:center}.e200p-pagination-info{order:2}.e200p-pagination-buttons{order:1;justify-content:center}.e200p-page-btn{font-size:13px;padding:6px 10px;min-width:36px;height:36px}.e200p-prev-btn,.e200p-next-btn{padding:6px 12px}}

#e200p-list{display:flex;flex-direction:column;gap:56px;}
.e200p-item{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.e200p-text{max-width:620px}
.e200p-item-title{font-size:var(--e-global-typography-84a53ed-font-size, 28px);margin:0 0 8px;color:var(--e-global-color-29a1ef7, #2d2aa2);font-weight:var(--e-global-typography-84a53ed-font-weight, 700);letter-spacing:var(--e-global-typography-84a53ed-letter-spacing, 0)}
.e200p-item-title a{color:var(--e-global-color-29a1ef7, #2d2aa2);text-decoration:none}
.e200p-item-title a:hover{color:var(--e-global-color-09d8f56, #ff1878)}
.e200p-item .e200p-date{color:var(--e-global-color-09d8f56, #ff1878);font-weight:700;margin:2px 0 20px;font-size:14px}
.e200p-excerpt{color:var(--e-global-color-29a1ef7, #2d2aa2);line-height:var(--e-global-typography-bae4a59-line-height, 1.65);font-size:var(--e-global-typography-bae4a59-font-size, 18px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.e200p-readmore{display:inline-block;margin-top:12px;color:var(--e-global-color-29a1ef7, #2d2aa2);text-decoration:none;font-weight:600}
.e200p-readmore:hover{color:var(--e-global-color-09d8f56, #ff1878)}
.e200p-image{width:100%;max-width:650px;aspect-ratio:650/300;border-radius:12px;overflow:hidden}
.e200p-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
@media (max-width:1024px){.e200p-item{grid-template-columns:1fr}.e200p-image{order:-1;max-width:none}}
@media (min-width:1440px){.e200p-wrap{max-width:1360px}.e200p-item{gap:48px;grid-template-columns:1.1fr .9fr}.e200p-title{font-size:var(--e-global-typography-937ae86-font-size, 56px)}.e200p-item-title{font-size:var(--e-global-typography-84a53ed-font-size, 32px)}}

.e200p-single{max-width:1280px;margin:0 auto;padding:24px 16px;}
.e200p-hero{width:100%;height:320px;border-radius:12px;overflow:hidden;margin:0 auto 24px}
.e200p-hero img{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width:1024px){.e200p-hero{height:420px}}
@media (min-width:1440px){.e200p-hero{height:480px}}
.e200p-single-title{font-size:var(--e-global-typography-937ae86-font-size, 56px);line-height:var(--e-global-typography-937ae86-line-height, 1.1);color:var(--e-global-color-29a1ef7, #2d2aa2);margin:8px 0 8px;font-weight:var(--e-global-typography-937ae86-font-weight, 800);letter-spacing:var(--e-global-typography-937ae86-letter-spacing, 0)}
.e200p-date--single{color:var(--e-global-color-09d8f56, #ff1878);font-weight:700;margin-bottom:16px}
.e200p-content p{color:var(--e-global-color-29a1ef7, #2d2aa2);line-height:var(--e-global-typography-bae4a59-line-height, 1.75);font-size:var(--e-global-typography-bae4a59-font-size, 18px);margin:0 0 16px}


