.bac-region{width:100%;max-width:1260px;margin:0 auto 3rem;padding:0;box-sizing:border-box;color:#073d47}
main>.bac-region{width:calc(100% - 3rem)}
.bac-toolbar{display:flex;gap:.65rem;align-items:center;padding-block:1.15rem .5rem}
.bac-region button,.bac-region input{font:inherit;box-sizing:border-box}
.bac-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.55rem 1.15rem;border:1px solid #073d4750;border-radius:3px;color:#073d47;background:#fffdf8;font-size:1rem;line-height:1.4;cursor:pointer}
.bac-toggle::after{content:"";width:.4rem;height:.4rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);margin-block-start:-.2rem}
.bac-toggle[aria-expanded=true]{background:#073d47;color:#fffdf8;border-color:#073d47}
.bac-toggle[aria-expanded=true]::after{transform:rotate(225deg);margin-block-start:.2rem}
.bac-region :focus-visible{outline:3px solid #073d47;outline-offset:3px}
.bac-panel{padding:1.25rem;margin:.5rem 0 1rem;border:1px solid #073d4730;border-top:2px solid #f2be3f;background:#fffdf8;min-width:0}
.bac-hint{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:#486368}
.bac-search{margin-block-end:1.25rem}
.bac-search label,.bac-group legend{display:block;font:inherit;font-size:1rem;font-weight:600;line-height:1.5;margin-block-end:.5rem}
.bac-search input{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #073d4760;border-radius:3px;color:#073d47;background:#fffdf8;font-size:16px;line-height:1.5}
.bac-search input::placeholder{color:#52686b;opacity:1}
.bac-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.bac-group{min-width:0;padding:0;margin:0;border:0}
.bac-group legend{max-width:100%;padding:0}
.bac-options{max-height:230px;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}
.bac-check{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;padding:.5rem .25rem;box-sizing:border-box;cursor:pointer;font-size:1rem;line-height:1.5;color:#073d47}
.bac-check input{flex:0 0 20px;width:20px;height:20px;margin:.15rem 0 0;accent-color:#073d47}
.bac-check span{min-width:0;overflow-wrap:anywhere}
.bac-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-block-start:1.25rem;border-top:1px solid #073d4720;padding-block-start:1rem}
.bac-show{min-height:44px;padding:.6rem 1rem;background:#073d47;color:#fffdf8;border:1px solid #073d47;border-radius:3px;cursor:pointer}
.bac-clear{min-height:44px;padding:.5rem;background:transparent;color:#073d47;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;margin-inline-end:auto}
.bac-sort-panel{max-width:24rem;box-sizing:border-box}
.bac-status{font:inherit;font-size:.95rem;margin:.5rem 0 1.25rem;color:#3e5a5e}
.bac-items{min-width:0}.bac-items>.bac-item{min-width:0;opacity:1;transform:none;overflow-wrap:anywhere}
.bac-category,.bac-date{font:inherit;font-size:.875rem;line-height:1.5;margin:.5rem 0;color:#486368}
.bac-category{font-weight:600}.bac-empty{padding:2rem;border:1px solid #073d4730;background:#fffdf8}
.bac-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.bac-rows>.media-item{width:100%;box-sizing:border-box}
.bac-region [hidden],main .ed-section[hidden],main .archive-group[hidden],main>.section[hidden],main .ed-jumps[hidden]{display:none!important}
html[lang=ar] .bac-status,html[lang=ar] .bac-category,html[lang=ar] .bac-date{font-size:1rem}
.bac-language{display:block;width:fit-content;max-width:100%;box-sizing:border-box;padding:.25rem .55rem;margin:.55rem 0;border:1px solid #073d4730;border-radius:3px;background:#073d4708;color:#073d47;font:inherit;font-size:.8rem;font-weight:500;line-height:1.65;overflow-wrap:anywhere}
html[lang=ar] .bac-language{font-size:.95rem}
.bac-items .archive-row>.bac-language{grid-column:1/-1}
@media(max-width:600px){main>.bac-region{width:calc(100% - 2rem)}.bac-panel{padding:1rem}.bac-groups{grid-template-columns:minmax(0,1fr);gap:1rem}.bac-group+.bac-group{padding-block-start:1rem;border-top:1px solid #073d4720}.bac-options{max-height:180px}.bac-sort-panel{max-width:100%}.bac-items.ed-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.bac-region *{animation:none!important;transition:none!important}}
