/* Longevity Research Review dark journal header v1 */
body.lrr-dark-header-enabled .site-header,
body.lrr-dark-header-enabled .main-navigation,
body.lrr-dark-header-enabled .main-navigation ul ul{
  background:
    radial-gradient(circle at 86% 18%,rgba(46,196,199,.08),transparent 22%),
    linear-gradient(180deg,#08243a 0%,#061a2b 100%);
}

body.lrr-dark-header-enabled .site-header{
  border-bottom:3px solid #20cfd0;
  box-shadow:0 1px 0 rgba(255,255,255,.05);
}

body.lrr-dark-header-enabled .inside-header{
  min-height:76px;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:32px;
  padding-right:32px;
  max-width:1440px;
  gap:24px;
  align-items:center;
}

body.lrr-dark-header-enabled .site-branding{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:28px;
  row-gap:4px;
  align-items:center;
  min-width:0;
  flex:0 1 460px;
  position:relative;
}

body.lrr-dark-header-enabled .site-branding::before{
  content:"LRR";
  grid-column:1;
  grid-row:1 / 3;
  align-self:center;
  white-space:nowrap;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(3.2rem,4.6vw,4.85rem);
  font-weight:700;
  line-height:.9;
  letter-spacing:-.07em;
  background:linear-gradient(110deg,#ffffff 0%,#ffffff 43%,#62e7ea 58%,#18b8c0 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

body.lrr-dark-header-enabled .site-branding::after{
  content:"Longevity science, evidence mapped.";
  grid-column:2;
  grid-row:2;
  padding-left:21px;
  color:#a9c2d0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:.98rem;
  line-height:1.25;
}

body.lrr-dark-header-enabled .main-title{
  grid-column:2;
  grid-row:1;
  margin:0;
  padding-left:21px;
  position:relative;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.55rem,2vw,2.15rem);
  line-height:1.08;
  font-weight:600;
}

body.lrr-dark-header-enabled .main-title::before{
  content:"";
  position:absolute;
  left:0;
  top:-5px;
  width:1px;
  height:66px;
  background:rgba(255,255,255,.34);
}

body.lrr-dark-header-enabled .main-title a{
  color:#fff;
  text-decoration:none;
}

body.lrr-dark-header-enabled .site-description{
  display:none!important;
}

body.lrr-dark-header-enabled .main-navigation{
  border:0;
  box-shadow:none;
  background:transparent;
}

body.lrr-dark-header-enabled .main-navigation .inside-navigation{
  min-height:76px;
  align-items:center;
}

body.lrr-dark-header-enabled .main-navigation .main-nav ul li a,
body.lrr-dark-header-enabled .main-navigation .menu-bar-item > a,
body.lrr-dark-header-enabled .main-navigation .menu-toggle{
  color:#eef5f7;
  background:transparent;
}

body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li > a{
  position:relative;
  padding-left:17px;
  padding-right:17px;
  font-size:.95rem;
  font-weight:500;
  line-height:76px;
}

body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li:hover > a,
body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li:focus-within > a{
  color:#fff;
  background:rgba(255,255,255,.035);
}

body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-item > a,
body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-ancestor > a,
body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current_page_item > a{
  color:#38dce0;
  background:transparent;
}

body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-item > a::after,
body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-ancestor > a::after,
body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current_page_item > a::after{
  content:"";
  position:absolute;
  left:17px;
  right:17px;
  bottom:8px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#2fe4e2,#28bac6);
}

body.lrr-dark-header-enabled .main-navigation .main-nav ul ul{
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 14px 34px rgba(0,0,0,.24);
}

body.lrr-dark-header-enabled .main-navigation .main-nav ul ul li a{
  color:#e8f1f5;
  line-height:1.35;
  padding:12px 16px;
}

body.lrr-dark-header-enabled .main-navigation .main-nav ul ul li:hover > a,
body.lrr-dark-header-enabled .main-navigation .main-nav ul ul li:focus-within > a{
  color:#fff;
  background:rgba(46,196,199,.1);
}

body.lrr-dark-header-enabled .menu-bar-items{
  margin-left:8px;
  padding-left:14px;
  border-left:1px solid rgba(255,255,255,.28);
}

body.lrr-dark-header-enabled .menu-bar-items svg{
  stroke:currentColor;
  fill:currentColor;
}

body.lrr-dark-header-enabled .main-navigation a:focus-visible,
body.lrr-dark-header-enabled .main-title a:focus-visible,
body.lrr-dark-header-enabled .menu-toggle:focus-visible{
  outline:3px solid #43e1e1;
  outline-offset:3px;
  border-radius:3px;
}

@media(max-width:1180px){
  body.lrr-dark-header-enabled .site-branding{
    min-width:0;
    flex-basis:315px;
    column-gap:20px;
  }
  body.lrr-dark-header-enabled .site-branding::before{
    font-size:3.25rem;
  }
  body.lrr-dark-header-enabled .main-title{
    font-size:1.45rem;
  }
  body.lrr-dark-header-enabled .site-branding::after{
    font-size:.88rem;
  }
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li > a{
    padding-left:11px;
    padding-right:11px;
    font-size:.88rem;
  }
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-item > a::after,
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-ancestor > a::after,
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current_page_item > a::after{
    left:11px;
    right:11px;
  }
}

body.lrr-dark-header-enabled #site-navigation{flex:0 0 auto;margin-left:auto}
body.lrr-dark-header-enabled .main-navigation .main-nav > ul{flex-wrap:nowrap}
@media(min-width:861px) and (max-width:1100px){
  body.lrr-dark-header-enabled .inside-header{flex-wrap:wrap;gap:12px}
  body.lrr-dark-header-enabled .site-branding{flex-basis:100%}
  body.lrr-dark-header-enabled #site-navigation{flex-basis:100%;margin-left:0}
  body.lrr-dark-header-enabled .main-navigation .inside-navigation{min-height:52px}
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul{justify-content:center}
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li > a{line-height:52px}
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li > a::after{bottom:5px}
}
@media(max-width:860px){
  body.lrr-dark-header-enabled .inside-header{gap:12px;padding-left:20px;padding-right:20px}
  body.lrr-dark-header-enabled .site-branding{flex:1 1 0}
  body.lrr-dark-header-enabled #site-navigation{flex-basis:100%;margin-left:0}
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul{flex-wrap:wrap}

  body.lrr-dark-header-enabled .inside-header{
    min-height:auto;
    padding-top:12px;
    padding-bottom:12px;
  }
  body.lrr-dark-header-enabled .site-branding{
    min-width:0;
    grid-template-columns:auto minmax(0,1fr);
    column-gap:14px;
  }
  body.lrr-dark-header-enabled .site-branding::before{
    font-size:2.7rem;
  }
  body.lrr-dark-header-enabled .main-title{
    font-size:1.2rem;
    padding-left:14px;
  }
  body.lrr-dark-header-enabled .main-title::before{
    height:54px;
  }
  body.lrr-dark-header-enabled .site-branding::after{
    padding-left:14px;
    font-size:.78rem;
  }
  body.lrr-dark-header-enabled .main-navigation .inside-navigation{
    min-height:auto;
  }
  body.lrr-dark-header-enabled .main-navigation .menu-toggle{
    min-height:52px;
    line-height:52px;
    font-weight:600;
  }
  body.lrr-dark-header-enabled .main-navigation.toggled .main-nav > ul{
    background:#071e31;
    border-top:1px solid rgba(255,255,255,.08);
  }
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li > a{
    line-height:48px;
    padding:0 20px;
  }
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-item > a::after,
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current-menu-ancestor > a::after,
  body.lrr-dark-header-enabled .main-navigation .main-nav > ul > li.current_page_item > a::after{
    left:20px;
    right:auto;
    bottom:5px;
    width:54px;
    height:3px;
  }
}

@media(max-width:520px){
  body.lrr-dark-header-enabled .site-branding::before{
    font-size:2.2rem;
  }
  body.lrr-dark-header-enabled .main-title{
    font-size:1.02rem;
  }
  body.lrr-dark-header-enabled .site-branding::after{
    font-size:.7rem;
  }
}
