/* 
.bpo-event-box{margin-top:32px;padding:24px;border:1px solid #ddd}
.bpo-event-form input[type=text],.bpo-event-form input[type=email],.bpo-event-form textarea,.bpo-event-form select{width:100%;max-width:100%;box-sizing:border-box}
.bpo-form-response{display:none;margin-top:12px;padding:10px 12px}
.bpo-form-response.is-error{background:#fbeaea;color:#8a1f11}
.bpo-form-response.is-success{background:#edf8ed;color:#165b16}
.bpo-event-notice{padding:16px;background:#fbeaea;border:1px solid #dca7a7}
.bpo-top-notice{margin-bottom:20px}
.bpo-events-archive{padding-top:32px;padding-bottom:32px}
.bpo-archive-list{display:grid;grid-template-columns:1fr;gap:20px}
.bpo-archive-item{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start;padding:16px 0;border-bottom:1px solid #e5e5e5}
.bpo-archive-thumb img{display:block;width:100%;height:auto}
.bpo-archive-separator{margin:40px 0}
.bpo-archive-year-block{margin-top:28px}
.bpo-event-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}
.bpo-tab{padding:10px 14px;border:1px solid #ddd;background:#fff;cursor:pointer}
.bpo-tab.active{background:#222;border-color:#222;color:#fff}
.bpo-tab-content{display:none}
.bpo-tab-content.active{display:block}
.bpo-submit-row{display:flex;align-items:center;gap:12px}
.bpo-button-spinner{display:none;width:18px;height:18px;border:2px solid rgba(0,0,0,.18);border-top-color:#222;border-radius:50%;animation:bpo-spin .7s linear infinite}
.bpo-event-form.is-loading .bpo-button-spinner{display:inline-block}
.bpo-event-form.is-loading button[type=submit]{opacity:.75}
.bpo-event-form.bpo-form-success-state .bpo-form-response.is-success{display:block}
@keyframes bpo-spin{to{transform:rotate(360deg)}}
@media (max-width: 900px){.bpo-archive-item{grid-template-columns:1fr}}
*/
