.header nav{gap:20px}
.header nav>a:not(.nav-cta){white-space:nowrap}
.header nav>a:not(.nav-cta):hover{opacity:.8}
.header nav>a:not(.nav-cta):focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.header nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.explore-grid a[aria-current=page]{color:#7b283d;font-weight:600}
.page-pagination.section-pad{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:24px 55px;max-width:1420px;margin:auto}
.page-pagination a{display:flex;flex-direction:column;gap:18px;padding:27px 30px;border:1px solid #d1d9c7;background:#eef1e7;border-radius:8px;transition:background .2s,border-color .2s}
.page-pagination a:last-child{text-align:end}
.page-pagination a:hover{background:#e6ecdb;border-color:#9da992}
.pagination-direction{display:flex;align-items:center;gap:12px;color:#6c765f;font-size:10px;letter-spacing:.08em}
.page-pagination a:last-child .pagination-direction{justify-content:flex-end}
.pagination-direction>span{font-size:20px;color:#7b283d}
.page-pagination strong{font-size:20px;font-weight:500;line-height:1.6;color:#283b32}
[dir=rtl] .pagination-direction{letter-spacing:0}
[dir=rtl] .pagination-direction>span{transform:scaleX(-1)}
@media(min-width:801px) and (max-width:1100px){.header{padding-inline:3%;gap:16px}.header nav{gap:12px;font-size:11px;min-width:0;flex-wrap:nowrap}.header .nav-cta{padding:10px 12px}.header .wordmark{font-size:32px;flex-shrink:0}.header-actions{gap:10px;flex-shrink:0}.header .language{padding-inline:9px}}
@media(max-width:800px){
 .header nav{gap:0;padding-top:22px;padding-bottom:26px;top:72px;height:calc(100svh - 72px)}
 .header nav>a{font-size:25px;line-height:1.45;padding:13px 0}
 .mobile-menu-note{padding-top:28px}.mobile-menu-note p{font-size:25px;margin-bottom:14px}.mobile-menu-note>span{margin-top:18px}
 .page-pagination.section-pad{gap:12px;padding-top:0;padding-bottom:35px}
 .page-pagination a{padding:20px 15px;gap:12px}
 .page-pagination strong{font-size:16px}
 .pagination-direction{font-size:9px;gap:7px;letter-spacing:.02em}
 [dir=rtl] .page-pagination strong{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.page-pagination a{transition:none}}

/* The official bilingual wordmark needs a wider badge than square profile icons. */
.event-brands a[href*="instagram.com/abushakra_jo"]{grid-column:span 2;min-width:0}
.event-brands a[href*="instagram.com/abushakra_jo"] img{width:100%;max-width:240px;height:44px;object-fit:contain;border-radius:0}
.event-story{display:flex;flex-direction:column;gap:12px;padding:22px;margin:24px 0;background:#f7f5ef;border:1px solid #cbd4c1;border-radius:12px;transition:background .2s}
.event-story:hover{background:#fffef9}
.event-story-label{font-size:10px;letter-spacing:.06em;color:#64745b}
.event-story strong{font-size:19px;font-weight:500;line-height:1.5;text-align:start}
.event-story>span:last-child{font-size:12px;color:#7b283d}
@media(max-width:800px),(pointer:coarse){.loader{display:none!important}body.is-loading{overflow:auto}}
