/* Domingo Sáez premium v5.8 — consistent navigation, immediate links, hover-only on desktop */
.navbar .nav-links{align-items:stretch;gap:0;}
.navbar .nav-links>li{position:relative;min-height:49px;}
.navbar .nav-links>li>a,
.navbar .nav-links>li.ds-atlas-nav>.ds-atlas-nav-head,
.navbar .nav-links>li.ds-sagas>.ds-sagas-trigger{
  min-height:49px;height:49px;box-sizing:border-box;border-radius:0;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;line-height:1.2!important;font-weight:800!important;
  letter-spacing:.012em!important;text-transform:uppercase;
  color:#fff;text-decoration:none;white-space:nowrap;
}
.navbar .nav-links>li>a{padding:0 16px;gap:7px;}
.navbar .nav-links>li.ds-atlas-nav>.ds-atlas-nav-head{display:flex;align-items:stretch;}
.navbar .nav-links>li.ds-atlas-nav .ds-atlas-nav-main{
  font:800 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.012em!important;
  height:49px;min-height:49px;padding:0 2px 0 16px;
}
.navbar .nav-links>li.ds-atlas-nav .ds-atlas-nav-main span{font:inherit!important;letter-spacing:inherit!important;}
.navbar .nav-links>li.ds-atlas-nav .ds-atlas-nav-toggle{
  display:flex;align-items:center;justify-content:center;flex:0 0 20px;
  width:20px;height:49px;min-height:49px;margin:0 8px 0 0;
  font:800 12px/1 Arial,Helvetica,sans-serif!important;border:0;background:transparent;color:#fff;
}
.navbar .nav-links>li.ds-sagas>.ds-sagas-trigger{
  display:flex;align-items:center;justify-content:center;padding:0 16px;gap:7px;
}
.navbar .nav-links>li.ds-sagas>.ds-sagas-trigger span{font:inherit;letter-spacing:inherit;}
.navbar .nav-links>li .ds-atlas-nav-toggle>span,
.navbar .nav-links>li .ds-sagas-chevron{font:800 12px/1 Arial,Helvetica,sans-serif!important;}
.navbar .nav-links>li.ds-books-nav-item>a:before,
.navbar .nav-links>li.ds-music-nav-item>a:before{margin:0 1px 0 0;display:inline-grid;place-items:center;width:14px;flex:0 0 14px;line-height:1;font-size:13px;}
.navbar .nav-links>li:hover>a,
.navbar .nav-links>li:hover>.ds-atlas-nav-head,
.navbar .nav-links>li:hover>.ds-sagas-trigger{background:#a90000;color:#fff;}
.navbar .nav-links>li:focus-within>a,
.navbar .nav-links>li:focus-within>.ds-atlas-nav-head,
.navbar .nav-links>li:focus-within>.ds-sagas-trigger{color:#fff;}
/* The first-level dropdowns begin at precisely the bottom edge of the red bar. */
@media(min-width:1101px){
 .navbar .nav-links>li.ds-atlas-nav>.ds-atlas-nav-list,
 .navbar .nav-links>li.ds-sagas>.ds-sagas-list{
   top:100%;left:0;margin:0;width:350px;min-width:350px;max-width:none;
   border-top:3px solid #c50a0a;border-radius:0 0 12px 12px;z-index:180;
 }
 .navbar .ds-photo-nav>.ds-atlas-nav-list{width:350px;min-width:350px;}
 .navbar .ds-atlas-nav-has-children>.ds-atlas-nav-sublist,
 .navbar .ds-photo-nav .ds-photo-nav-sublist{
   top:0;left:calc(100% - 1px);margin:0;width:340px;max-width:none;z-index:190;
   border-top:3px solid #c50a0a;border-radius:0 12px 12px 12px;
 }
 /* Never let a previous tap/click pin a desktop submenu after mouse exit. */
 @media(hover:hover){
  .navbar .nav-links>li.ds-atlas-nav:not(:hover):not(:has(:focus-visible))>.ds-atlas-nav-list,
  .navbar .nav-links>li.ds-sagas:not(:hover):not(:has(:focus-visible))>.ds-sagas-list{
   opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;
  }
  .navbar .ds-atlas-nav-has-children:not(:hover):not(:has(:focus-visible))>.ds-atlas-nav-sublist{
   opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(4px)!important;
  }
  .navbar .nav-links>li.menu-item-has-children:not(:hover):not(:has(:focus-visible))>.sub-menu{display:none!important;}
 }
 .navbar .ds-atlas-nav-list .ds-atlas-nav-card,
 .navbar .ds-sagas .ds-saga-link{min-height:72px;}
}
/* The parent remains a real anchor. Only the separate chevron expands its child on touch. */
.navbar .ds-atlas-nav-has-children{position:relative;}
.navbar .ds-atlas-nav-has-children[data-ds-egypt-item]>.ds-atlas-nav-parent{
  padding-right:55px!important;grid-template-columns:44px minmax(0,1fr) 20px;
}
.navbar .ds-atlas-child-toggle{
  position:absolute;z-index:4;top:50%;right:8px;transform:translateY(-50%);
  width:38px;height:42px;display:flex;align-items:center;justify-content:center;
  border:1px solid transparent;border-radius:9px;background:transparent;
  color:#936f45;font:800 17px/1 Arial,Helvetica,sans-serif;cursor:pointer;
  transition:background .16s ease,color .16s ease;
}
.navbar .ds-atlas-child-toggle:hover,.navbar .ds-atlas-child-toggle:focus-visible{
  background:#f4e7d5;border-color:#e4cda9;color:#874c19;
}
.navbar .ds-atlas-child-toggle>span{transition:transform .16s ease;}
.navbar .ds-atlas-nav-has-children:hover>.ds-atlas-child-toggle>span,
.navbar .ds-atlas-nav-has-children.is-child-open>.ds-atlas-child-toggle>span{transform:rotate(90deg);}
.navbar .nav-links .ds-atlas-nav-toggle:focus-visible,
.navbar .nav-links .ds-sagas-trigger:focus-visible,
.navbar .nav-links .ds-atlas-child-toggle:focus-visible,
.navbar .nav-links .ds-photo-child-toggle:focus-visible{outline:2px solid #ffd8a8;outline-offset:-2px;}
/* Secondary submenu remains open across the shared LI hover area, never permanently. */
@media(max-width:1100px){
 .navbar .nav-links>li{width:100%;min-height:46px;}
 .navbar .nav-links>li>a,
 .navbar .nav-links>li.ds-atlas-nav>.ds-atlas-nav-head,
 .navbar .nav-links>li.ds-sagas>.ds-sagas-trigger{
   height:auto;min-height:46px;width:100%;font-size:13px!important;line-height:1.35!important;
   letter-spacing:.008em!important;text-align:left;white-space:normal;
 }
 .navbar .nav-links>li>a{padding:12px 14px;}
 .navbar .nav-links>li.ds-atlas-nav .ds-atlas-nav-main{
  height:auto;min-height:46px;flex:1;padding:12px 14px;white-space:normal;
  font-size:13px!important;line-height:1.35!important;letter-spacing:.008em!important;
 }
 .navbar .nav-links>li.ds-atlas-nav .ds-atlas-nav-toggle{
  width:52px;flex:0 0 52px;height:auto;min-height:46px;margin:0;
 }
 .navbar .nav-links>li.ds-sagas>.ds-sagas-trigger{
  display:flex;justify-content:space-between;align-items:center;padding:12px 14px;
 }
 .navbar .nav-links>li.ds-atlas-nav>.ds-atlas-nav-list,
 .navbar .nav-links>li.ds-sagas>.ds-sagas-list{
  position:static;width:100%;min-width:0;max-width:100%;margin:0;
  border:0;border-radius:8px;
 }
 .navbar .nav-links>li.ds-atlas-nav>.ds-atlas-nav-list{display:none;}
 .navbar .nav-links>li.ds-atlas-nav.is-pinned>.ds-atlas-nav-list{display:block;}
 .navbar .nav-links>li.ds-sagas>.ds-sagas-list{display:none;}
 .navbar .nav-links>li.ds-sagas.is-pinned>.ds-sagas-list{display:block;}
 .navbar .ds-atlas-nav-has-children>.ds-atlas-nav-sublist,
 .navbar .ds-photo-nav .ds-photo-nav-sublist{position:static;top:auto;left:auto;width:100%;max-width:100%;margin:8px 0 0;padding:8px 0 0 14px;}
 .navbar .ds-atlas-nav-has-children.is-child-open>.ds-atlas-nav-sublist{display:block;opacity:1;visibility:visible;pointer-events:auto;}
 .navbar .ds-atlas-child-toggle{top:36px;right:9px;transform:translateY(-50%);width:48px;height:52px;touch-action:manipulation;}
 .navbar .nav-links .ds-atlas-nav-has-children[data-ds-egypt-item]>.ds-atlas-nav-parent{padding-right:62px!important;}
 .navbar .nav-links .ds-sagas .ds-sagas-list{max-height:none;overflow:visible;}
}
@media(prefers-reduced-motion:reduce){.navbar .ds-atlas-child-toggle>span{transition:none!important;}}
