.site-sections{display:block;position:relative;z-index:30;background:#fffdf9;border-bottom:1px solid #e5ddd4;padding:0 5%;direction:rtl;font-size:14px}.compact-nav-inner{max-width:1400px;margin:auto;position:relative;min-height:50px}.site-sections .section-groups{display:flex;align-items:center;gap:8px;width:100%;min-height:50px}.site-sections details{padding:0;margin:0;border:0;border-radius:0;background:transparent}.site-sections .section-group,.site-sections .nav-more{position:relative;flex:none}.site-sections summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:10px 14px;min-height:42px;line-height:1.5;border-radius:6px;font-size:14px;font-weight:650;color:#26211d;white-space:nowrap}.site-sections summary::-webkit-details-marker{display:none}.site-sections .current-section>summary{background:#fff0e3;color:#a73f0b}.site-sections summary:hover{background:#f4ebe0}.section-chevron{font-size:17px}.site-sections details[open]>summary .section-chevron{transform:rotate(180deg)}.site-sections .section-links,.site-sections .more-groups{position:absolute;top:calc(100% + 4px);inset-inline-start:0;width:270px;max-width:calc(100vw - 32px);padding:8px;display:flex;flex-direction:column;gap:4px;background:#fffdf9;border:1px solid #dfd5ca;border-radius:10px;box-shadow:0 12px 30px #24190c20;max-height:65vh;overflow:auto;z-index:3}.site-sections details:not([open])>.section-links,.site-sections details:not([open])>.more-groups{display:none}.site-sections .section-links a{display:block;padding:11px 12px;min-height:42px;color:#26211d;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px;text-decoration:none;white-space:normal}.site-sections .section-links a:hover{background:#f3eadf}.site-sections .section-links a[aria-current=page]{background:#26211d;color:white;font-weight:650}.site-sections .more-groups .section-group{width:100%}.site-sections .more-groups .section-links{position:static;width:100%;box-shadow:none;border:0;border-radius:0;padding:4px 8px}.site-sections .nav-more[hidden]{display:none}.site-sections .mobile-tools{display:none}.site-sections summary:focus-visible,.site-sections a:focus-visible,.site-sections button:focus-visible,.site-breadcrumb a:focus-visible,.site-breadcrumb button:focus-visible{outline:2px solid #a74312;outline-offset:2px}.site-breadcrumb{display:block;padding:0 5%;background:#faf7f2;border-bottom:1px solid #eae3db;color:#6b6055;font-size:12px;direction:rtl}.site-breadcrumb ol{max-width:1400px;margin:0 auto;padding:8px 0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;line-height:1.6}.site-breadcrumb li{display:flex;align-items:center;gap:8px}.site-breadcrumb a,.site-breadcrumb button{color:#745238;font:inherit;padding:0;background:none;border:0;cursor:pointer}.site-breadcrumb a:hover,.site-breadcrumb button:hover{text-decoration:underline}.site-breadcrumb [aria-current=page]{color:#332a23}.crumb-separator{color:#a49586}.site-sections .more-active>summary{color:#a73f0b;background:#fff0e3}@media(max-width:1023px){.site-sections .mobile-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;border:0;background:none;padding:10px 4px;min-height:50px;width:100%;font-weight:650;font-size:14px}.site-sections.enhanced .section-groups{position:absolute;top:100%;inset-inline-start:0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:8px;background:#fffdf9;border:1px solid #dfd5ca;border-radius:0 0 10px 10px;box-shadow:0 14px 25px #24190c20;max-height:70vh;overflow:auto}.site-sections.enhanced.mobile-open .section-groups{display:flex}.site-sections .section-group{width:100%}.site-sections .section-links{position:static;width:100%;max-width:none;box-shadow:none;border:0;padding:4px 10px;max-height:none}.site-sections summary{white-space:normal;min-height:44px}.site-sections .nav-more{display:none}.site-sections:not(.enhanced) .section-groups{flex-direction:column;align-items:stretch}.site-sections:not(.enhanced) .mobile-tools{display:none}}
.site-breadcrumb a,.site-breadcrumb button{display:inline-flex;align-items:center;min-height:0;height:auto;line-height:1.6;margin:0;padding:0;border-radius:0}.site-breadcrumb ol{gap:8px}
/* Breadcrumb emphasis requested across the site. */
.site-breadcrumb,.site-breadcrumb a,.site-breadcrumb button,.site-breadcrumb [aria-current=page],.site-breadcrumb .crumb-separator{color:#b3440d;font-weight:700}
/* Always-visible home destination, independent of category disclosure. */
.site-sections .compact-nav-inner{display:flex;align-items:center;gap:8px}.site-sections .nav-home{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:10px 14px;border-radius:6px;color:#26211d;font-size:14px;font-weight:650;line-height:1.5;white-space:nowrap}.site-sections .nav-home:hover{background:#f4ebe0}.site-sections .nav-home[aria-current=page]{background:#fff0e3;color:#a73f0b}.site-sections .section-groups{flex:1;min-width:0;width:auto}@media(max-width:1023px){.site-sections .mobile-tools{width:auto;margin-inline-start:auto;gap:12px}.site-sections.enhanced .section-groups{width:100%}.site-sections .nav-home{display:inline-flex}.site-sections:not(.enhanced) .compact-nav-inner{flex-wrap:wrap}.site-sections:not(.enhanced) .section-groups{flex-basis:100%}}
/* Informational destinations share the same responsive main-menu row. */
.site-sections .nav-info{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:10px 14px;min-height:42px;border-radius:6px;color:#26211d;font-size:14px;font-weight:650;line-height:1.5;white-space:nowrap;text-decoration:none}.site-sections .nav-info:hover{background:#f4ebe0}.site-sections .nav-info[aria-current=page]{background:#fff0e3;color:#a73f0b}.site-sections .more-groups>.nav-info{justify-content:flex-start;width:100%}@media(max-width:1023px){.site-sections .nav-info{display:flex;justify-content:flex-start;min-height:44px;width:100%}}
.site-sections .nav-more>.more-groups{inset-inline-start:auto;inset-inline-end:0}

/* One desktop-only shell keeps the logo, menu and breadcrumb together.
   display:contents preserves the existing mobile/tablet layout. */
.site-sticky-header{display:contents}
@media(min-width:1024px){
 .site-sticky-header{display:block;position:sticky;top:0;z-index:40;background:#fffdf9;box-shadow:0 4px 14px #24190c12}
 html.has-sticky-header{scroll-padding-top:calc(var(--site-header-height,200px) + 12px)}
 .site-sticky-header .section-links,.site-sticky-header .more-groups{max-height:min(65vh,calc(100dvh - var(--site-header-height,200px) - 16px))}
 .site-sticky-header .more-groups .section-links{max-height:none}
}
@media print{
 .site-sticky-header{display:contents;position:static;box-shadow:none}
 html.has-sticky-header{scroll-padding-top:0}
}

/* Narrow layouts reserve a separate row for account actions. Wide layout is unchanged. */
@media(max-width:1023px){
 .site-sections .compact-nav-inner{flex-wrap:wrap}
 .site-sections.enhanced .section-groups{z-index:310;box-sizing:border-box}
 .compact-nav-inner>.cm-member{flex:0 0 100%;width:100%;min-width:0;max-width:100%;margin-inline:0;box-sizing:border-box}
}
