/* Deliberate two-row navigation: brand and tools, then every public destination. */
body .da7-header-v3461 .da7-header-shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand tools" "menu menu"!important;align-items:center!important;gap:0 24px!important;width:calc(100% - 64px)!important;max-width:1320px!important;min-height:0!important;padding:12px 0 0!important;overflow:visible!important;position:relative!important}
body .da7-header-v3461 .da7-brand{grid-area:brand!important;order:initial!important;width:170px!important;min-width:0!important;max-width:170px!important;justify-self:start!important;margin:0!important}
body .da7-header-v3461 .da7-brand img{max-width:100%!important;height:auto!important;max-height:62px!important;object-fit:contain!important}
body .da7-header-v3461 .da7-header-tools{grid-area:tools!important;order:initial!important;display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important;justify-self:end!important}
body .da7-header-v3461 .da7-main-menu-v3461{grid-area:menu!important;order:initial!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;margin:10px 0 0!important;padding:10px 0!important;border-top:1px solid var(--line)!important;scrollbar-width:none!important;line-height:normal!important}
body .da7-header-v3461 .da7-main-menu-v3461>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;margin:0!important;min-height:42px!important;height:auto!important;padding:10px 16px!important;font-size:14px!important;font-weight:800!important;border-radius:12px!important;border:0!important;white-space:nowrap!important;line-height:1.5!important;color:var(--text)!important;text-decoration:none!important;background:transparent!important}
body .da7-header-v3461 .da7-main-menu-v3461>a:after{display:none!important}
body .da7-header-v3461 .da7-main-menu-v3461>a.is-active{background:var(--primary)!important;color:#142033!important}
body .da7-header-v3461 .da7-main-menu-v3461>a:hover{background:var(--soft)!important}
body .da7-header-v3461 .da7-main-menu-v3461>a.is-active:hover{background:var(--primary)!important}
body .da7-header-v3461 .da7-nav-ico{font-size:15px!important;opacity:.75!important}
body .da7-header-v3461 .da7-header-search-pop{top:76px!important;z-index:80!important}
.da7-topic-archive .da7-archive-tools{margin:24px 0}.da7-topic-archive .da7-archive-form{padding:18px;border:1px solid var(--line);background:var(--card);border-radius:18px;gap:14px}.da7-topic-archive .da7-archive-form label{display:grid;gap:8px}.da7-topic-archive .da7-archive-form button{border:0;border-radius:12px;background:var(--primary);padding:13px 20px;font:inherit;font-weight:800;align-self:end;cursor:pointer;color:#142033}.da7-topic-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.da7-topic-archive .da7-discovery-hero{margin-bottom:24px}
#da7-main-player{scroll-margin-top:170px}
@media(max-width:1100px){body .da7-header-v3461 .da7-main-menu-v3461{justify-content:flex-start!important}body .da7-header-v3461 .da7-main-menu-v3461>a{padding:9px 13px!important}}
@media(max-width:640px){body .da7-header-v3461 .da7-header-shell{width:calc(100% - 28px)!important;padding:10px 0 0!important;gap:0 12px!important}body .da7-header-v3461 .da7-brand{width:130px!important;max-width:130px!important}body .da7-header-v3461 .da7-header-tools{gap:6px!important}body .da7-header-v3461 .da7-main-menu-v3461{margin-top:8px!important;padding:8px 0!important;gap:5px!important}body .da7-header-v3461 .da7-main-menu-v3461>a{font-size:13px!important;padding:8px 12px!important;min-height:40px!important}body .da7-header-v3461 .da7-header-tools .da7-my-list-link{display:none!important}body .da7-header-v3461 .da7-header-tools .da7-account-header-link{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;aspect-ratio:1!important}body .da7-header-v3461 .da7-header-tools .da7-account-header-link em{display:none!important}body .da7-header-v3461 .da7-header-tools button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.da7-topic-archive .da7-archive-form{align-items:stretch}.da7-topic-archive .da7-archive-form label{flex:1;min-width:130px}.da7-topic-archive .da7-archive-form button{width:100%}}

/* Desktop menu keeps every destination visible; horizontal scrolling is mobile only. */
@media(min-width:1101px){
  body .da7-header-v3461 .da7-main-menu-v3461{justify-content:space-between!important;gap:4px!important;overflow:visible!important;box-sizing:border-box!important}
  body .da7-header-v3461 .da7-main-menu-v3461>a{padding:10px 8px!important;gap:5px!important;flex:0 0 auto!important}
}
@media(min-width:1101px) and (max-width:1250px){
  body .da7-header-v3461 .da7-main-menu-v3461{gap:2px!important}
  body .da7-header-v3461 .da7-main-menu-v3461>a{padding-inline:5px!important;font-size:13px!important}
  body .da7-header-v3461 .da7-main-menu-v3461 .da7-nav-ico{font-size:14px!important}
}
/* Spacious episode destinations; all tabs stay visible without an overflow menu. */
@media(min-width:701px){
  body .da7-episode-workspace .da7-tab-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto)!important;gap:10px!important;align-items:stretch!important;padding:4px 0 12px!important;border:0!important;overflow:visible!important}
  body .da7-episode-workspace .da7-tab-nav:has(>button:nth-child(9)){grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body .da7-episode-workspace .da7-tab-nav>button[data-tab]{grid-column:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:72px!important;height:100%!important;box-sizing:border-box!important;padding:14px 16px!important;border:1px solid var(--reading-line,var(--line,#e3e8ef))!important;border-radius:14px!important;background:var(--reading-surface,var(--card,#fff))!important;color:var(--muted,#64748b)!important;font-size:14px!important;line-height:1.65!important;white-space:normal!important;text-align:center!important;box-shadow:none!important}
  body .da7-episode-workspace .da7-tab-nav>button[data-tab]>.da7-section-icon{width:22px!important;height:22px!important;flex:0 0 22px!important}
  body .da7-episode-workspace .da7-tab-nav>button[data-tab]:hover{border-color:var(--primary,#f9af00)!important;background:var(--soft,#f3f5f8)!important;color:var(--text,#142033)!important}
  body .da7-episode-workspace .da7-tab-nav>button[data-tab].active{border-color:var(--primary,#f9af00)!important;background:var(--soft,#f3f5f8)!important;color:var(--text,#142033)!important;box-shadow:inset 0 -3px 0 var(--primary,#f9af00)!important}
  body .da7-episode-workspace .da7-tab-nav>button[data-tab]:focus-visible{outline:2px solid var(--primary,#f9af00)!important;outline-offset:3px!important}
}
.da7-desktop-search{display:none}
.da7-desktop-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1101px){
 body .da7-header-v3461 .da7-header-shell{grid-template-columns:170px minmax(240px,1fr) auto!important;grid-template-areas:"brand search tools" "menu menu menu"!important;column-gap:24px!important}
 body .da7-header-v3461 .da7-desktop-search{grid-area:search;display:flex;align-items:center;gap:8px;min-width:0;width:100%;height:48px;box-sizing:border-box;border:1px solid var(--line,#e3e8ef);border-radius:15px;background:var(--card,#fff);padding:0 8px 0 14px}
 .da7-desktop-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text,#142033);font:600 14px Cairo,Arial,sans-serif;padding:8px 6px}
 .da7-desktop-search:focus-within{border-color:var(--primary,#f9af00);box-shadow:0 0 0 3px #f9af001a}
 .da7-desktop-search button{border:0;border-radius:10px;background:var(--primary,#f9af00);color:#142033;min-width:36px;height:34px;font-size:27px;cursor:pointer}
 body .da7-header-v3461 .da7-header-tools .da7-search-toggle{display:none!important}
 .da7-home>.da7-voice-welcome,.da7-home>[data-da7-character="home_welcome"],.da7-home>.da7-searchbar-main{display:none!important}
}