.bt-events-page{padding:24px clamp(18px,4%,56px)!important;background:#fff}.bt-events-page>article{max-width:1080px;margin:auto}.bt-events-page-header h1{font-size:clamp(28px,4vw,42px);line-height:1.15;max-width:950px;margin:8px 0 20px}.bt-events-page-header>p{font-size:12px;color:#21634e;font-weight:700;margin:0}.bt-events-page-content{font-size:17px;line-height:1.65}.bt-events-page-content>p,.bt-events-page-content>ul{max-width:850px}.bt-events-page-content h2{font-size:26px;line-height:1.3;margin-top:28px}.bt-events-page-content .table-responsive{overflow-x:auto;max-width:100%}.bt-events-page-content img{max-width:100%;height:auto}.bt-events-hub-intro{max-width:800px;margin:0 0 12px}.bt-events-hub-art{display:flex;align-items:center;gap:14px;margin:28px 0 12px;font-size:12px;color:#59655e}.bt-events-hub-art img{width:120px;height:80px;object-fit:cover}.bt-events-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px;background:#f3f6f3;border:1px solid #dce5de;margin:16px 0}.bt-events-filters label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;min-width:0}.bt-events-filters .bt-events-search{grid-column:1/-1}.bt-events-filters select,.bt-events-filters input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;background:#fff;border:1px solid #b7c5bb;border-radius:3px;padding:9px;color:#172a22;font:inherit;font-weight:400}.bt-events-filters button,.bt-events-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#18573f;color:#fff!important;border:0;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none}.bt-events-filters>a{font-size:13px;min-height:44px;display:flex;align-items:center}.bt-events-filters :focus-visible,.bt-events-pagination a:focus-visible,.bt-events-cta:focus-visible{outline:3px solid #b44d19;outline-offset:3px}.bt-events-count{font-size:13px;color:#536158;margin:12px 0}.bt-events-page-content .bt-events-month{font-size:23px;margin:22px 0 0;padding:12px 0 9px;border-bottom:2px solid #254f3e;text-transform:capitalize}.bt-events-row--compact{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #dce5de;align-items:baseline}.bt-events-row--compact h3,.bt-events-home .bt-events-row--compact h3{font-size:18px;line-height:1.3;margin:0 0 4px}.bt-events-row--compact h3 a{color:inherit;text-decoration:none}.bt-events-row--compact h3 a:hover{text-decoration:underline}.bt-events-home-date{font-size:13px;font-weight:700;color:#21634e}.bt-events-row--compact .bt-events-location{margin:0;font-size:12px;line-height:1.4;color:#385b48;font-weight:600}.bt-events-row--compact .bt-events-detail{font-size:12px;line-height:1.45;margin:5px 0 0;color:#536158}.bt-event-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.bt-event-badge{font-size:11px;font-weight:700;line-height:1.4;padding:3px 7px;border-radius:3px;background:#eef2ef;color:#304c3d}.bt-event-badge--open{background:#e0f1e7;color:#14533a}.bt-event-badge--closed{background:#fbe8e4;color:#853020}.bt-event-badge--preliminary{background:#fff0d5;color:#744b0a}.bt-event-badge--ongoing{background:#e5edf8;color:#294b7d}.bt-events-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.bt-events-pagination a,.bt-events-pagination span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #b7c5bb}.bt-events-pagination [aria-current]{background:#18573f;color:#fff}.bt-events-summary{padding:18px;margin:0 0 24px;background:#f3f6f3;border:1px solid #dce5de;border-left:3px solid #21634e}.bt-events-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:12px 0 18px}.bt-events-summary dt{font-size:12px;font-weight:700;color:#385b48}.bt-events-summary dd{font-size:15px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.bt-events-checked{font-size:12px;color:#536158;margin:10px 0 0}.bt-events-back{margin-top:24px;font-size:14px}.bt-events-home .bt-events-row--compact{padding:11px 0}.bt-events-page-content a{overflow-wrap:anywhere}@media(max-width:650px){.bt-events-page{padding-top:18px!important}.bt-events-page-content{font-size:16px}.bt-events-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.bt-events-row--compact,.bt-events-home .bt-events-row--compact{grid-template-columns:1fr;gap:4px;padding:12px 0}.bt-events-row--compact h3,.bt-events-home .bt-events-row--compact h3{font-size:17px}.bt-events-summary dl{grid-template-columns:1fr;gap:12px}.bt-events-page-content h2{font-size:23px}.bt-events-summary{padding:14px}.bt-events-page-header h1{margin-bottom:18px}}
