/* Shared, scoped header for the five Palestine Agenda editions. */
header.qa-unified-header{position:fixed!important;inset:0 0 auto!important;z-index:1300;width:100%;height:84px!important;min-height:84px!important;background:#fff;border-bottom:1px solid #e3e9f0;transform:none!important;transition:none!important;overflow:visible!important;direction:ltr;text-align:left}
.qa-header-spacer{height:84px;flex:none}
.qa-unified-header .qa-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;height:100%;padding-top:0;padding-bottom:0;overflow:visible}
.qa-unified-header .qa-header-brand{display:flex;align-items:center;gap:9px;min-width:0;color:#245c91;text-decoration:none;margin:0}
.qa-unified-header .qa-header-symbol{display:block;flex:0 0 53px;width:53px!important;height:63px!important;object-fit:contain;max-width:none}
.qa-unified-header .qa-brand-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px;text-align:start}
.qa-unified-header .qa-brand-copy strong{font-family:QudsRB,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0;-webkit-text-stroke:0;color:#245c91}
.qa-unified-header .qa-brand-copy small{display:flex;align-items:center;gap:5px;font:400 10px/1.5 QudsRB,Arial,sans-serif;color:#173f6b;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.qa-brand-dot{display:inline-block;flex:0 0 5px;width:5px;height:5px;background:#f6c400;border-radius:50%}
.qa-unified-header .qa-header-actions{display:flex;align-items:center;gap:8px;min-width:0;direction:ltr}
.qa-unified-header .qa-header-popup{position:relative;flex:none;margin:0;padding:0;border:0;overflow:visible}
.qa-unified-header .qa-icon-button{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;margin:0;padding:0!important;border:1px solid #dce5ef;border-radius:50%;background:#f3f6fa;color:#173f6b;list-style:none;cursor:pointer;user-select:none;line-height:1;outline-offset:3px}
.qa-icon-button::-webkit-details-marker{display:none}.qa-icon-button::marker{content:""}
.qa-unified-header .qa-icon-button>svg{display:block;flex:none;pointer-events:none}
.qa-unified-header .qa-language-button{background:#173f6b!important;border-color:#173f6b!important;color:#fff!important}
.qa-unified-header .qa-icon-button:hover{border-color:#245c91;background:#e6edf5}.qa-unified-header .qa-language-button:hover{background:#102f52!important}
.qa-unified-header .qa-icon-button:focus-visible,.qa-unified-header .qa-header-panel a:focus-visible,.qa-unified-header .qa-header-panel input:focus-visible,.qa-unified-header .qa-header-panel button:focus-visible{outline:3px solid #e4aa00;outline-offset:3px}
.qa-unified-header .qa-header-panel{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:1310;display:flex;flex-direction:column;width:240px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow-y:auto;box-sizing:border-box;margin:0;padding:8px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 12px 32px #173f6b24;color:#173f6b;text-align:start;font:400 14px/1.6 QudsRB,Arial,sans-serif;white-space:normal}
.qa-unified-header .qa-header-popup:not([open])>.qa-header-panel{display:none}
.qa-unified-header .qa-header-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:0;border-radius:7px;color:#173f6b;text-decoration:none;font:400 14px/1.6 QudsRB,Arial,sans-serif;white-space:normal}
.qa-unified-header .qa-header-panel a:hover{background:#f1f5fa}.qa-unified-header .qa-header-panel a[aria-current=page]{background:#e9f0f9;color:#123c6c;font-weight:700}
.qa-unified-header .qa-language-panel{width:195px}.qa-unified-header .qa-language-panel a{font-family:Arial,QudsRB,sans-serif}
.qa-unified-header .qa-section-popup>.qa-header-panel{left:0;right:auto;width:290px}
.qa-unified-header .qa-panel-heading{padding:12px 12px 6px;margin-top:5px;border-top:1px solid #e3e9f0;font-size:12px;color:#61758a}
.qa-unified-header .qa-search-popup>.qa-header-panel{width:340px;right:-52px;padding:16px}
.qa-unified-header .qa-search-popup label{display:block;font-size:13px;margin:0 0 10px}
.qa-unified-header .qa-search-fields{display:flex;gap:7px;align-items:stretch}
.qa-unified-header .qa-search-fields input{display:block;min-width:0;flex:1;width:100%;height:42px;padding:8px 10px;border:1px solid #cad7e5;border-radius:6px;font:400 14px QudsRB,Arial,sans-serif;color:#173f6b;background:#fff}
.qa-unified-header .qa-search-fields button{flex:none;padding:8px 12px;border:0;border-radius:6px;background:#173f6b;color:#fff;font:400 13px QudsRB,Arial,sans-serif;cursor:pointer}
.qa-unified-header .qa-header-social .site-social{display:flex;align-items:center;gap:8px;margin:0;padding:0;direction:ltr;white-space:nowrap}
.qa-unified-header .qa-header-social .header-search-button{display:none!important}
@media(max-width:991.98px){.qa-unified-header .qa-header-social{display:none}}
@media(max-width:767.98px){header.qa-unified-header{height:88px!important;min-height:88px!important}.qa-header-spacer{height:88px}.qa-unified-header .qa-header-inner{grid-template-columns:40px minmax(0,1fr) auto;gap:7px}.qa-unified-header .qa-header-actions{gap:6px}.qa-unified-header .qa-icon-button{width:40px;height:40px;min-width:40px}.qa-unified-header .qa-header-brand{gap:7px}.qa-unified-header .qa-header-symbol{flex-basis:44px;width:44px!important;height:52px!important}.qa-unified-header .qa-brand-copy{gap:2px}.qa-unified-header .qa-brand-copy strong{font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-unified-header .qa-brand-copy small{font-size:8px;gap:4px}.qa-unified-header .qa-search-popup>.qa-header-panel{right:-46px}.qa-unified-header .qa-header-panel{max-height:calc(100dvh - 114px)}}
@media(max-width:359px){.qa-unified-header .qa-brand-copy strong{font-size:14px}.qa-unified-header .qa-header-symbol{flex-basis:36px;width:36px!important;height:42px!important}.qa-unified-header .qa-brand-copy small{font-size:7px}}

/* Keep the physical header order identical in RTL and LTR editions. Text and popup directions remain localized. */
header.qa-unified-header,.qa-unified-header .qa-header-inner,.qa-unified-header .qa-header-brand,.qa-unified-header .qa-header-actions{direction:ltr!important}
