/* Iraq Event category palette derived from the existing theme; no layout replacement. */
.ie-category{display:inline-flex!important;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:999px;padding:.35rem .65rem;line-height:1.6;font-size:.8rem;font-weight:700;max-width:100%;white-space:normal}
.ie-category svg{width:1.1rem;height:1.1rem;flex:none}
.ie-category-workshop{background:#B0E974!important;color:#0A1F1A!important}
.ie-category-conference{background:#0A1F1A!important;color:#F9F8F4!important}
.ie-category-exhibition{background:#DCE6CE!important;color:#0A1F1A!important;border-color:#C0CFBD}
.ie-category-concert{background:#0A1F1A!important;color:#B0E974!important}
.ie-category-festival{background:#C4E996!important;color:#0A1F1A!important}
.ie-category-course{background:#C0CFBD!important;color:#0A1F1A!important}
.ie-category-forum{background:#FFFEF9!important;color:#0A1F1A!important;border-color:#0A1F1A}
.card-art>.ie-category{position:absolute;inset:auto auto .8rem .8rem;z-index:1}
.ie-detail-nav,.ie-category-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}
.ie-detail-nav a,.ie-category-nav a{padding:.55rem .7rem;border:1px solid #C0CFBD;border-radius:.6rem;color:#0A1F1A;background:#FFFEF9;line-height:1.5}
.ie-category-nav a[aria-current=page]{font-weight:700;border-width:2px}
.ie-search-clear{align-self:end;min-height:44px}
.filter-chips a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding:.4rem .7rem;border:1px solid #C0CFBD;border-radius:999px;color:#0A1F1A;background:#F9F8F4;text-decoration:none}
.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}
.ie-student-intro{padding:1rem;border-inline-start:4px solid #B0E974;background:#F9F8F4;color:#0A1F1A;border-radius:.5rem;margin-block:1rem}
.ie-student-terms{font-size:.9rem;overflow-wrap:anywhere}
.ie-content-editor{border:1px solid #C0CFBD;padding:.8rem;border-radius:.6rem;margin-block:.5rem}
.ie-content-editor summary{cursor:pointer;min-height:44px;font-weight:700}
.detail-block{scroll-margin-block-start:6rem}
.detail-block p,.catalog-card h3,.ie-student-intro{overflow-wrap:anywhere}
.ie-detail-nav a:focus-visible,.ie-category-nav a:focus-visible,.filter-chips a:focus-visible,.ie-content-editor summary:focus-visible{outline:3px solid #0A1F1A;outline-offset:3px}
@media(max-width:600px){.page-discover .filter-bar{grid-template-columns:minmax(0,1fr)}.page-discover .filter-bar>*{min-width:0}.ie-detail-nav a{flex:1 1 auto}.ie-category{max-width:calc(100% - 1rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.detail-block{animation:none!important}}
@media(forced-colors:active){.ie-category,.filter-chips a,.ie-category-nav a{border:1px solid CanvasText}.ie-category svg{forced-color-adjust:auto}}

.ie-advanced-filters{grid-column:1/-1;border:1px solid #C0CFBD;border-radius:.6rem;padding:.6rem}.ie-advanced-filters summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.ie-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:.6rem}.ie-content-editor>.form{border:0;padding:.5rem 0;margin:0;min-width:0}@media(max-width:700px){.ie-filter-grid{grid-template-columns:minmax(0,1fr)}}
