/* Shared service/account section navigation. Outer layout belongs to each page. */
:is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation ul){
  display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border:0;
}
.cv-commerce .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0;list-style:none}
:is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation) a{
  display:block;min-height:56px;padding:16px 12px;border:0;border-bottom:1px solid var(--line);
  color:var(--navy);font-family:var(--serif);text-decoration:none;
  transition:background .2s,border-color .2s;
}
:is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation) a:is(:hover,:focus-visible){
  background:#3045680d;border-bottom-color:#30456866;text-decoration:none;
}
:is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation) a:focus-visible{
  outline:1px solid var(--navy);outline-offset:-2px;
}
:is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation) :is(a[aria-current="page"],.is-active a){color:var(--red)}
@media(max-width:800px){
  :is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation ul){flex-direction:row;flex-wrap:wrap;gap:0 18px}
  :is(.cv-service-aside nav,.cv-commerce .woocommerce-MyAccount-navigation) a{min-height:48px;padding:12px;font-size:1rem}
}
